跳到主要内容

使用 Python 连接 Databend

Databend 提供了以下 Python 包,使你能够开发与 Databend 交互的 Python 应用程序:

  • databend-driver (推荐): 一个用于 Databend 的 Python 驱动程序,提供同步和异步接口来与 Databend 交互、执行 SQL 查询和处理数据操作。
  • databend-sqlalchemy: 提供 SQL 工具包和 对象关系映射 以与 Databend 数据库连接。SQLAlchemy 是一个流行的 Python SQL 工具包和 ORM,而 databend-SQLAlchemy 是 SQLAlchemy 的一种方言,允许你使用 SQLAlchemy 与 Databend 交互。

这两个包都需要 Python 3.7 或更高版本。要检查你的 Python 版本,请在命令提示符中运行 python --version。要安装最新的 databend-driverdatabend-sqlalchemy 包:

# install databend-driver
pip install databend-driver

# install databend-sqlalchemy
pip install databend-sqlalchemy

数据类型映射

下表说明了 Databend 常规数据类型及其对应的 Python 等效项之间的对应关系:

DatabendPython
BOOLEANbool
TINYINTint
SMALLINTint
INTint
BIGINTint
FLOATfloat
DOUBLEfloat
DECIMALdecimal.Decimal
DATEdatetime.date
TIMESTAMPdatetime.datetime
VARCHARstr
BINARYbytes

下表说明了 Databend 半结构化数据类型及其对应的 Python 等效项之间的对应关系:

DatabendPython
ARRAYlist
TUPLEtuple
MAPdict
VARIANTstr
BITMAPstr
GEOMETRYstr

教程

开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册