SQL コネクタ、ライブラリ、ドライバー、 APIs、およびツール
Databricks SQLには、Databricks に接続し、プログラムで対話するためのコネクタ、ライブラリ、ドライバー、API 、およびツールがあり、Python、Go、JavaScript、TypeScriptなどの一般的な言語で記述されたアプリケーションに Databricks SQLの機能を統合できます。
コネクタまたはドライバーをいつ使用するかの推奨事項については、「 どの開発者ツールを使用すべきか」を参照してください。
名前 | 次の操作を実行できます |
---|---|
Python コードから直接 SQL コマンドを実行します。 このコネクタは、pyODBC などの他のPython ライブラリよりも簡単に設定できます。 | |
Pythonを使用して、 SQKデータソースとしてDatabricksと対話します。SQLAlchemyは、生の SQLクエリを作成する代わりに、Pythonオブジェクトを操作できるPythonのSQL ツールキットです。 | |
ODBC を使用して、ローカルの Python コードから Databricks への接続を認証し、確立します。 | |
Go アプリケーションを Databricks と統合し、使い慣れた SQL インターフェイスを Go プログラミング環境で使用できます。 | |
Databricks に格納されているデータをクエリおよび操作するアプリケーションを構築するときは、JavaScript または TypeScript を使用します。 | |
データベース管理システムにアクセスするための業界標準仕様である Open Database Connectivity (ODBC) を使用して、アプリ、ツール、クライアント、SDK、およびAPIをDatabricksに接続します。 | |
Databricks JDBC ドライバー (Databricks OSS ドライバー と Simba ドライバー) | データベース管理システムにアクセスするための業界標準仕様であるJava Database Connectivity (JDBC) を使用して、アプリ、ツール、クライアント、SDK、API をDatabricksに接続します。Databricks JDBC ドライバー (OSS) は、Databricks によって開発されたドライバーの最新バージョンです。 Databricks JDBC ドライバー (Simba) は、 insightsoftware によって開発された古いバージョンのドライバーです。 |
SQL ステートメントを実行して Databricks データにアクセスし、データベース ドライバーをインストールしたり、永続的な接続を管理したりすることなく結果を取得できます。 | |
コマンド ラインからコマンドとスクリプト SQL 実行します。 Databricks SQL CLI は Databricks に接続し、スクリプトや自動化プロセスへの統合を可能にします。 | |
Visual Studio Code 内から Databricks に対して SQL クエリを直接実行します。 | |
DataGrip の統合開発環境 (IDE) を使用して Databricks に接続し、アプリケーション開発を行い、クエリコンソール、スキーマナビゲーション、プランの説明、スマートコード補完、リアルタイム分析とクイックフィックス、リファクタリング、バージョン管理の統合、その他の機能を提供します。 | |
JDBC プロトコルを使用するマルチプラットフォーム データベース ツールである DBeaver を統合して、Databricks でデータを表示および管理します。 DBeaver SQLエディター、データとスキーマの移行ツール、データベース接続のモニタリング機能を使用します。 | |
Java ベースのツールである SQL Workbench/J を使用して、Databricks のデータに接続し、オペレーティング システムの制限に縛られることなく SQL スクリプトを実行します。 |