Skip to main content

用于 SQLAlchemy 和 Apache Superset 的 Apache Solr 方言

项目描述

用于 SQLAlchemy 和 Apache Superset 的 Apache Solr 方言

可与Apache Superset一起使用的 Apache Solr 方言。

安装

该软件包可以通过 PyPi 或源代码安装。

通过 Python 包索引

pip install sqlalchemy-solr

最新源代码

pip install git+https://github.com/aadel/sqlalchemy-solr

用法

要使用 SQLAlchemy 连接到 Solr,可以使用以下 URL 模式:

solr://<username>:<password>@<host>:<port>/solr/<collection>[?use_ssl=true|false]

基本示例

以下示例说明了 Python 项目中的基本用法:

engine = create_engine('solr://solr:8983/solr/examples_books')

with engine.connect() as connection:
    result = connection.execute(text("SELECT sequence_i, genre_s FROM examples_books"))
    for row in result:
        print("Sequence: {}, Genre: {}".format(row['sequence_i'], row['genre_s']))

测试

要求

  • 具有并行 SQL 支持的 Solr 实例已启动并正在运行
  • 安装了这个包的 Superset 实例启动并运行
  • pytest>= 6.2.1 安装在测试机上

程序

  1. conftest.py酌情更改
  2. pytest

资源

  1. SQLAlchemy 文档
  2. SQLAlchemy 方言

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

sqlalchemy_solr-0.2.2.1.tar.gz (17.0 kB 查看哈希

已上传 source

内置分布

sqlalchemy_solr-0.2.2.1-py3-none-any.whl (23.3 kB 查看哈希

已上传 py3