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

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とデータベースツール

    • DataGrip
    • インテリジェントなコード補完、スキーマ ナビゲーション、クエリ分析を備えた SQL 開発用の DataGrip のデータベース IDE を使用して Databricks に接続します。
    • DBeaver
    • DBeaver のマルチプラットフォーム データベース ツールを使用して、SQL 編集、スキーマ管理、データ移行用の Databricks に接続します。
    • SQL Workbench/J
    • SQL スクリプトを実行し、データベース接続を管理するためのクロスプラットフォームの Java ベースのツールである SQL Workbench/J を使用して Databricks に接続します。