注
Databricks JDBC Driver のソース コード は、 Apache 2.0 ライセンスで公開されています。
これは、透明性、コラボレーション、コミュニティ主導の開発の力に対する Databricks のコミットメントを反映しています。 開発者、ユーザー、コミュニティからの投稿は大歓迎です。 開始するには、 投稿ガイドラインを参照してください。
Databricks JDBC Driver を使用すると、DataGrip、DBeaver、および SQL Workbench/J などのツールを、業界標準の仕様である Java Database Connectivity (JDBC) を通じて Azure Databricks に接続できます。
このドライバーは JDBC API を実装しており、OAuth、Cloud Fetch、Unity Catalog ボリューム インジェストなどの機能を含むコア機能を提供します。 これはネイティブ クエリ モードを実行し、ネイティブのパラメーター化クエリをサポートし、有益なクエリ結果保持機能を提供する Statement Execution API または Thrift を使用して実行できます。
このページでは、Databricks JDBC Driver バージョン 3 以降のインストールと使用に関する情報を提供します。 バージョン 3 より前の Simba JDBC Driver (Legacy) の詳細については、「 Simba JDBC Driver (Legacy)」を参照してください。
必要条件
Databricks JDBC Driver を使用するには、次の要件を満たす必要があります。
- Java ランタイム環境 (JRE) 11.0 以降。 CI テストは、JRE 11、17、および 21 でサポートされています。
Java 8 との互換性を必要とするユーザーには、専用の JDK 8 ブランチを使用できます。 ユーザーは、必要に応じて、このブランチから JAR をビルドできます。 このブランチはメイン ブランチと定期的に同期されますが、コミュニティの投稿は更新された状態を維持するために歓迎されます。 Databricks JDBC ドライバー JDK 8 ブランチを参照してください。
ドライバーをインストールする
Databricks JDBC ドライバーは Maven リポジトリに発行されます。
ドライバーをインストールするには、以下のいずれかの操作を行います。
Maven プロジェクトの場合は、次の依存関係をプロジェクトの
pom.xmlファイルに追加して、指定したバージョンの JDBC ドライバーを自動的にダウンロードするように Maven に指示します。<dependency> <groupId>com.databricks</groupId> <artifactId>databricks-jdbc</artifactId> <version>3.3.1</version> <scope>runtime</scope> </dependency>Gradle プロジェクトの場合は、次の依存関係をプロジェクトのビルド ファイルに追加して、指定されたバージョンの JDBC ドライバーを自動的にダウンロードするように Gradle に指示します。
implementation 'com.databricks:databricks-jdbc:3.3.1'
他のプロジェクトの種類の依存関係構文を表示し、Databricks JDBC ドライバーの最新バージョン番号を取得するには、 Maven リポジトリを参照してください。
次のステップ
- 接続 URL を構成する
- 認証プロパティ
- SQL 構成プロパティ
- SSL 信頼ストアの構成
- ログを有効にする
- ボリューム内のファイルを管理する
- 例: JDBC ドライバーを使用してクエリを実行する
- 例: トランザクションを使用する
- Databricks JDBC Driver を使用してメトリック ビューメタデータを操作する
その他のリソース
DataGrip と Azure Databricks - DBeaver と Azure Databricks との統合
- SQL Workbench/J への接続
- StreamSets に接続する
- Syncsort に接続する
- MicroStrategy に接続する