Databricks SQLにおけるSnowflakeとのクエリー フェデレーション (実験的)

実験的

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

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

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

DROP TABLE IF EXISTS snowflake_table;
CREATE TABLE snowflake_table
USING snowflake
OPTIONS (
  dbtable '<table-name>',
  sfUrl '<database-host-url>',
  sfUser secret('snowflake_creds', 'my_username'),
  sfPassword secret('snowflake_creds', 'my_password'),
  sfDatabase '<database-name>',
  sfSchema '<schema-name>',
  sfWarehouse '<warehouse-name>'
);