Databricks SQLにおけるMicrosoft SQL Server とのクエリー フェデレーション (Experimental)

実験的

この記事で説明する構成は 実験的なものです。 試験的な機能は現状のまま提供され、顧客テクニカル サポートを通じて Databricks ではサポートされていません。 クエリ フェデレーションを完全にサポートするには、代わりに レイクハウス フェデレーションを使用して、Databricks ユーザーが Unity Catalog 構文ツールとデータガバナンス ツールを利用できるようにする必要があります。

この記事では、サーバレス および Pro SQLウェアハウス上の SQL Server への読み取り専用クエリー フェデレーションを構成する方法について説明します。

SQL Server への接続は、テーブル レベルで構成します。 シークレット を使用して、プレーンテキストで表示せずにテキスト認証情報を保存およびアクセスできます。次の例を参照してください。

DROP TABLE IF EXISTS sqlserver_table;
CREATE TABLE sqlserver_table
USING sqlserver
OPTIONS (
  dbtable '<table-name>',
  host '<database-host-url>',
  port '1433',
  database '<database-name>',
  user secret('sqlserver_creds', 'my_username'),
  password secret('sqlserver_creds', 'my_password')
);