驱动
Databend 为多种编程语言提供官方驱动,使您能够从应用程序连接并交互 Databend。
快速入门
- 选择语言 - 从 Python、Go、Node.js、Java 或 Rust 中选择
- 获取连接字符串 - 使用下方 DSN 格式
- 安装并连接 - 遵循各驱动的专属文档
连接字符串(DSN)
所有 Databend 驱动均使用统一的 DSN(Data Source Name)格式:
databend://user:pwd@host[:port]/[database][?sslmode=disable][&arg1=value1]
user:pwd
指 Databend 中的 SQL 用户。参见 CREATE USER 创建用户并授予权限。
连接示例
部署方式 | 连接字符串 |
---|---|
自托管 | databend://user:pwd@host:8000/database?sslmode=disable |
Databend Cloud | databend://user:pwd@host:443/database?warehouse=wh |
参数参考
参数 | 描述 | 自托管 | Databend Cloud | 示例 |
---|---|---|---|---|
sslmode | SSL 模式 | disable (必需) | 不使用 | ?sslmode=disable |
warehouse | Warehouse 名称 | 不使用 | 必需 | ?warehouse=compute_wh |
Databend Cloud:获取连接信息 →
可用驱动
语言 | 包 | 主要特性 |
---|---|---|
Python | databend-driver databend-sqlalchemy | • 同步/异步支持 • SQLAlchemy 方言 • 兼容 PEP 249 |
Go | databend-go | • database/sql 接口 • 连接池 • 批量操作 |
Node.js | databend-driver | • TypeScript 支持 • 基于 Promise 的 API • 流式结果 |
Java | databend-jdbc | • 兼容 JDBC 4.0 • 连接池 • 预处理语句 |
Rust | databend-driver | • Async/await 支持 • 类型安全查询 • 零拷贝反序列化 |