ドライバーを使用して TiDB Cloud Lake に接続する
TiDB Cloud Lake は複数のプログラミング言語向けに公式ドライバーを提供しており、アプリケーションから TiDB Cloud Lake に接続して操作できます。
クイックスタート
- 言語を選択 - Python、Go、Node.js、Java、または Rust から選択します
- 接続文字列を取得 - 以下の DSN 形式を使用します
- インストールして接続 - ドライバーごとのドキュメントに従います
接続文字列(DSN)
すべての TiDB Cloud Lake ドライバーは、同じ DSN(Data Source Name)形式を使用します。
lake://user:pwd@host[:port]/[database][?sslmode=disable][&arg1=value1]
ノート
user:pwd は TiDB Cloud Lake の SQL ユーザーを指します。ユーザーの作成と権限の付与については、CREATE USER を参照してください。
接続例
| デプロイメント | 接続文字列 |
|---|
| TiDB Cloud Lake | lake://user:pwd@host:443/database?warehouse=wh |
パラメーターリファレンス
| パラメーター | 説明 | TiDB Cloud Lake | 例 |
|---|
sslmode | SSL モード | 使用しない | ?sslmode=disable |
warehouse | Warehouse 名 | 必須 | ?warehouse=compute_wh |
TiDB Cloud Lake: 接続情報を取得 →
利用可能なドライバー
| 言語 | パッケージ | 主な機能 |
|---|
| Python | tidbcloudlake-driver
lake-sqlalchemy | • 同期/非同期をサポート • SQLAlchemy 方言 • PEP 249 互換 |
| Go | lake-go | • database/sql インターフェース • 接続プーリング • 一括操作 |
| Node.js | tidbcloudlake-driver | • TypeScript をサポート • Promise ベースの API • 結果のストリーミング |
| Java | lake-jdbc | • JDBC 4.0 互換 • 接続プーリング • プリペアドステートメント |
| Rust | lake-driver | • async/await をサポート • 型安全なクエリ • ゼロコピー逆シリアル化 |