メインコンテンツまでスキップ

SQL コネクタ、ライブラリ、ドライバー、 APIs、およびツール

Databricks SQLには、Databricks に接続し、プログラムで対話するためのコネクタ、ライブラリ、ドライバー、API 、およびツールがあり、Python、Go、JavaScript、TypeScriptなどの一般的な言語で記述されたアプリケーションに Databricks SQLの機能を統合できます。

コネクタまたはドライバーをいつ使用するかの推奨事項については、「 どの開発者ツールを使用すべきか」を参照してください。

名前

次の操作を実行できます

SQLコネクタからPythonへ

Python コードから直接 SQL コマンドを実行します。 このコネクタは、pyODBC などの他のPython ライブラリよりも簡単に設定できます。

SQLAlchemy

Pythonを使用して、 SQKデータソースとしてDatabricksと対話します。SQLAlchemyは、生の SQLクエリを作成する代わりに、Pythonオブジェクトを操作できるPythonのSQL ツールキットです。

Python と pyodbc

ODBC を使用して、ローカルの Python コードから Databricks への接続を認証し、確立します。

Databricks SQL Driver for Go

Go アプリケーションを Databricks と統合し、使い慣れた SQL インターフェイスを Go プログラミング環境で使用できます。

Node.js用のDatabricks SQLドライバー

Databricks に格納されているデータをクエリおよび操作するアプリケーションを構築するときは、JavaScript または TypeScript を使用します。

Databricks ODBC ドライバー

データベース管理システムにアクセスするための業界標準仕様である 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 によって開発された古いバージョンのドライバーです。

Databricks SQL ステートメント実行 API

SQL ステートメントを実行して Databricks データにアクセスし、データベース ドライバーをインストールしたり、永続的な接続を管理したりすることなく結果を取得できます。

Databricks SQL CLI

コマンド ラインからコマンドとスクリプト SQL 実行します。 Databricks SQL CLI は Databricks に接続し、スクリプトや自動化プロセスへの統合を可能にします。

Visual Studio CodeのSQLToolsのDatabricksドライバー

Visual Studio Code 内から Databricks に対して SQL クエリを直接実行します。

DataGripとDatabricksの統合

DataGrip の統合開発環境 (IDE) を使用して Databricks に接続し、アプリケーション開発を行い、クエリコンソール、スキーマナビゲーション、プランの説明、スマートコード補完、リアルタイム分析とクイックフィックス、リファクタリング、バージョン管理の統合、その他の機能を提供します。

DBeaver と Databricks の統合

JDBC プロトコルを使用するマルチプラットフォーム データベース ツールである DBeaver を統合して、Databricks でデータを表示および管理します。 DBeaver SQLエディター、データとスキーマの移行ツール、データベース接続のモニタリング機能を使用します。

SQL Workbench/Jに接続する

Java ベースのツールである SQL Workbench/J を使用して、Databricks のデータに接続し、オペレーティング システムの制限に縛られることなく SQL スクリプトを実行します。