基于sqlalchemy-dremio 1.2.1的分支,用于与较新版本并行部署
项目描述
SQLAlchemy Dremio
通过ODBC和Flight接口为Dremio提供的SQLAlchemy方言。
安装
pip install sqlalchemy_dremio
先决条件
Mac OS X
- Unix ODBC: (brew install unixodbc)
- Dremio ODBC驱动程序 (https://download.dremio.com/odbc-driver/DremioODBC-LATEST.dmg)
CentOS/RHEL
- Unix ODBC (sudo yum apt-get install -y unixODBC unixODBC-devel)
- PyODBC (pip install pyodbc)
- Dremio ODBC驱动程序 (https://download.dremio.com/odbc-driver/dremio-odbc-LATEST.x86_64.rpm)
Debian
-
Unix ODBC (sudo apt install -y unixodbc unixodbc-dev)
-
PyODBC (pip install pyodbc)
-
Dremio ODBC驱动程序 (https://download.dremio.com/odbc-driver/dremio-odbc-LATEST.x86_64.rpm)
- 使用alien将其转换为deb并安装。
使用
ODBC
连接字符串示例: dremio://user:password@host:port/dremio;SSL=0
您可以使用分号分隔其他ODBC参数。
Arrow Flight
- This is experiemental. Not recommended for production usage.
连接字符串示例: dremio+flight://user:password@host:port/dremio
有关在Dremio中配置flight端点的信息,请参阅https://github.com/dremio-hub/dremio-flight-connector。
测试
设置环境变量DREMIO_CONNECTION_STRING
Windows: setx DREMIO_CONNECTION_URL "dremio://dremio:dremio123@localhost:31010/dremio"
Linux: export DREMIO_CONNECTION_URL="dremio://dremio:dremio123@localhost:31010/dremio"
然后运行
py.test test
Superset集成
此SQLAlchemy可用于将Dremio与Superset连接。有关设置说明,请参阅Superset网站。
项目详情
preset_sqlalchemy_dremio-1.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4465eca9554bcfdecbe35261a2fcbbd54d29787e42ebb15c5c56de3cd47f8a2b |
|
MD5 | 02460aeb247d86a40bdbbe683a698643 |
|
BLAKE2b-256 | d84f5bd0704e39fc070b023a72590f088a6cb43294e5d82ee68ecf8620d93bef |