SQL コネクタ、ライブラリ、ドライバー、 API、およびツール
Databricks SQLには、Databricks に接続し、プログラムで対話するためのコネクタ、ライブラリ、ドライバー、API 、およびツールがあり、Python、Go、JavaScript、TypeScriptなどの一般的な言語で記述されたアプリケーションに Databricks SQLの機能を統合できます。
コネクタまたはドライバーを使用する場合の推奨事項については、 「ローカル開発ツール」を参照してください。
データベース接続
-
- Databricks JDBC ドライバー
- Databricks によって開発されたネイティブ JDBC ドライバーを使用して、Java アプリケーションとツールを Databricks に接続します。
-
- Databricks JDBC ドライバー (Simba)
- insightsoftware によって開発されたレガシー JDBC ドライバー。新しいプロジェクトには Databricks JDBC ドライバーを使用します。
-
- Databricks ODBC ドライバー (Simba)
- 業界標準の Open Database Connectivity (ODBC) プロトコルを使用して、アプリケーションとツールを Databricks に接続します。
Pythonライブラリとコネクタ
-
- Python用SQLコネクタ
- 簡単なセットアップと最小限の依存関係で、Python コードから直接 SQL コマンドを実行します。
-
- SQLAlchemy
- 生の SQL クエリを記述する代わりに、オブジェクト リレーショナル マッピングを使用して Python アプリケーションを Databricks に接続します。
-
- pyodbc
- 標準データベース接続用の ODBC プロトコルを使用して、Python アプリケーションを Databricks に接続します。
他の言語のドライバー
-
- Go 用 SQL ドライバー
- 使い慣れた SQL データベース インターフェースを使用して、Go アプリケーションを Databricks に接続します。
-
- Node.js 用 SQL ドライバー
- データのクエリと操作のために、JavaScript および TypeScript アプリケーションを Databricks に接続します。
APIsとコマンドラインツール
-
- SQL ステートメント実行 API
- ドライバーをインストールしたり接続を管理したりせずに、REST API を使用して SQL ステートメントを実行し、結果を取得します。
-
- SQL CLI
- 実行SQLコマンドとコマンドラインからのスクリプトを使用して、自動化ワークフローと統合します。
IDEとデータベースツール
-
- SQLTools 用ドライバー
- Visual Studio Code 内から Databricks に対して SQL クエリを直接実行します。
-
- DataGrip
- インテリジェントなコード補完、スキーマ ナビゲーション、クエリ分析を備えた SQL 開発用の DataGrip のデータベース IDE を使用して Databricks に接続します。
-
- DBeaver
- DBeaver のマルチプラットフォーム データベース ツールを使用して、SQL 編集、スキーマ管理、データ移行用の Databricks に接続します。
-
- SQL Workbench/J
- SQL スクリプトを実行し、データベース接続を管理するためのクロスプラットフォームの Java ベースのツールである SQL Workbench/J を使用して Databricks に接続します。