Unity Catalogを使用しないDatabricks SQLにおけるMySQLとのクエリー フェデレーション (実験的)

実験的

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

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

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

DROP TABLE IF EXISTS mysql_table;
CREATE TABLE mysql_table
USING mysql
OPTIONS (
  dbtable '<table-name>',
  host '<database-host-url>',
  port '3306',
  database '<database-name>',
  user secret('mysql_creds', 'my_username'),
  password secret('mysql_creds', 'my_password')
);