Python
Databend 提供了以下 Python 包,使您能够开发与 Databend 交互的 Python 应用程序:
- databend-driver (推荐):一个用于 Databend 的 Python 驱动,提供同步和异步接口来与 Databend 交互、执行 SQL 查询和处理数据操作。
- databend-sqlalchemy:提供了一个 SQL 工具包和对象关系映射来与 Databend 数据库交互。SQLAlchemy 是一个流行的 SQL 工具包和 Python 的 ORM,而 databend-SQLAlchemy 是 SQLAlchemy 的一个方言,允许您使用 SQLAlchemy 与 Databend 交互。
这两个包都需要 Python 3.7 或更高版本。要检查您的 Python 版本,请在命令提示符中运行 python --version
。要安装最新的 databend-driver
或 databend-sqlalchemy
包:
# 安装 databend-driver
pip install databend-driver
# 安装 databend-sqlalchemy
pip install databend-sqlalchemy
数据类型映射
下表展示了 Databend 通用数据类型与其对应的 Python 数据类型之间的对应关系:
Databend | Python |
---|---|
BOOLEAN | bool |
TINYINT | int |
SMALLINT | int |
INT | int |
BIGINT | int |
FLOAT | float |
DOUBLE | float |
DECIMAL | decimal.Decimal |
DATE | datetime.date |
TIMESTAMP | datetime.datetime |
VARCHAR | str |
BINARY | bytes |
下表展示了 Databend 半结构化数据类型与其对应的 Python 数据类型之间的对应关系:
Databend | Python |
---|---|
ARRAY | list |
TUPLE | tuple |
MAP | dict |
VARIANT | str |
BITMAP | str |
GEOMETRY | str |