跳到主要内容

SQLAlchemy 开发 (Cloud)

本教程将演示如何借助 databend-sqlalchemy 连接 Databend Cloud,并使用 Python 创建表、插入数据与查询结果。

开始之前

请确保已创建 Warehouse 并获取连接信息,参考 连接计算集群

步骤 1:使用 pip 安装依赖

pip install databend-sqlalchemy

步骤 2:通过 databend_sqlalchemy 连接

  1. 将以下代码保存为 main.py
from sqlalchemy import create_engine, text
from sqlalchemy.engine.base import Connection, Engine

# 使用你的凭证连接 Databend Cloud(替换 PASSWORD、HOST、DATABASE 与 WAREHOUSE_NAME)
engine = create_engine(
f"databend://{username}:{password}@{host_port_name}/{database_name}?sslmode=disable"
)
cursor = engine.connect()
cursor.execute(text('DROP TABLE IF EXISTS data'))
cursor.execute(text('CREATE TABLE IF NOT EXISTS data( Col1 TINYINT, Col2 VARCHAR )'))
cursor.execute(text("INSERT INTO data VALUES (1,'zz')"))
res = cursor.execute(text("SELECT * FROM data"))
print(res.fetchall())
  1. 执行 python main.py
python main.py
[(1, 'zz')]
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验