重要
従来のクエリフェデレーションドキュメントは廃止され、更新されない可能性があります。 このコンテンツに記載されている構成は、Databricks によって公式に承認またはテストされていません。 Lakehouse Federation がソース データベースをサポートしている場合、Databricks では代わりにこれを使用することをお勧めします。
Azure Databricks は、多くのクラウドネイティブ データ システムへの組み込み統合と、他のデータ システムに接続するための拡張可能な JDBC サポートを提供します。
このセクションで説明するコネクタは、主に外部データ システム内の 1 つのテーブルへの接続を構成することに重点を置いています。 これらのドライバーの一部を使用して、外部システムにデータを書き戻すことができます。
読み取り専用データ接続の場合、Databricks では Lakehouse Federation を使用することをお勧めします。これにより、データベース全体を外部システムから Azure Databricks に同期でき、Unity Catalog によって管理されます。 「Lakehouse フェデレーションとは」をご覧ください。
パートナー Connect は、多くの一般的なエンタープライズ データ システムへの統合も提供します。 多くの Partner Connect ソリューションは、データ ソースに接続するだけでなく、簡単な ETL を使用して Lakehouse 内のデータを最新の状態に保つことができます。 「Databricks Partner Connect とは」を参照してください。
JDBC を使用して Azure Databricks に接続するデータ ソースは何ですか?
JDBC を使用して、多くのデータ ソースに接続できます。 Databricks Runtime には多数の JDBC データベース用のドライバーが含まれていますが、優先データベースに接続するには、ドライバーまたは別のドライバー バージョンのインストールが必要になる場合があります。 サポートされているデータベースは次のとおりです。
- Azure Databricks を使用して PostgreSQL にクエリを実行する
- Azure Databricks を使用して MySQL にクエリを実行する
- Azure Databricks を使用して MariaDB にクエリを実行する
- Azure Databricks を使用して SQL Server にクエリを実行する
- Databricks コネクタを使用して別の Databricks ワークスペースに接続する
Azure Databricks はどのようなデータ サービスと統合されますか?
次のデータ サービスでは、接続設定、セキュリティ資格情報、およびネットワーク設定を構成する必要があります。 Azure アカウントまたは Azure Databricks ワークスペースに管理者特権またはパワー ユーザー特権が必要な場合があります。 また、Azure Databricks ライブラリ を作成してクラスターにインストールする必要があるものもあります。