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

フォーリンカタログの管理と操作

フォーリンカタログは、外部データ システム内のデータベースをミラーリングする Unity Catalog 内のセキュリティ保護可能なオブジェクトです。これにより、Databricks ワークスペースからそのデータ システムに対して読み取り専用クエリーを実行し、Unity Catalog を使用してアクセスを管理できます。

フォーリンカタログは、Unity Catalog で管理される他のカタログと同様に操作できますが、以下の表に記載されている相違点があります。

タスク

詳細

リファレンス

フォーリンカタログの詳細を表示する

カタログ エクスプローラには、標準の Unity Catalog カタログと同じ詳細情報に加え、フォーリンカタログが使用する [接続] と、それがミラーリングしている外部データベースまたはカタログが表示されます。

カタログの詳細を表示

フォーリンカタログ内のデータのクエリー

フォーリンカタログ内のテーブルに対して読み取り専用クエリーを実行できます。

  • クエリーでは Apache Spark データ型を使用する必要があります。Spark データ型と外部データベースのデータ型のマッピングについては、左側のナビゲーション ウィンドウにある接続タイプに関する記事を参照してください。
  • 専用アクセスモードのコンピュートでは、フォーリンカタログ内のデータをクエリーするために、基盤となる接続を所有している必要があります。接続に対する CREATE FOREIGN CATALOG 権限では不十分です。
  • 標準アクセスモードおよびServerlessコンピュートでは、標準のカタログ権限が適用されます。

データのクエリー

フォーリンテーブルへのアクセス権を付与する

標準の Unity Catalog 権限を使用して、フォーリンテーブルへの読み取り専用アクセス権を付与します。

Unity Catalogでの権限の管理

データリネージを表示する

Databricks は、標準の Unity Catalog テーブルのリネージを追跡するのと同じ方法で、フォーリンカタログ内のテーブルのデータリネージを追跡します。

Unity Catalog におけるリネージ

外部カタログを作成する

外部データソースへの接続を設定するプロセスの一環として、フォーリンカタログを作成します。UI を使用して接続を作成する場合、そのフローにフォーリンカタログの作成が含まれます。

外部カタログを作成する

タスク

詳細

リファレンス

フォーリンカタログの詳細を表示する

カタログ エクスプローラには、標準の Unity Catalog カタログと同じ詳細情報に加え、フォーリンカタログが使用する [接続] と、それがミラーリングしている外部データベースまたはカタログが表示されます。

カタログの詳細を表示

フォーリンカタログ内のデータのクエリー

フォーリンカタログ内のテーブルに対して読み取り専用クエリーを実行できます。

  • クエリーでは Apache Spark データ型を使用する必要があります。Spark データ型と外部データベースのデータ型のマッピングについては、左側のナビゲーション ウィンドウにある接続タイプに関する記事を参照してください。
  • 専用アクセスモードのコンピュートでは、フォーリンカタログ内のデータをクエリーするために、基盤となる接続を所有している必要があります。接続に対する CREATE FOREIGN CATALOG 権限では不十分です。
  • 標準アクセスモードおよびServerlessコンピュートでは、標準のカタログ権限が適用されます。

データのクエリー

フォーリンテーブルへのアクセス権を付与する

標準の Unity Catalog 権限を使用して、フォーリンテーブルへの読み取り専用アクセス権を付与します。

Unity Catalogでの権限の管理

データリネージを表示する

Databricks は、標準の Unity Catalog テーブルのリネージを追跡するのと同じ方法で、フォーリンカタログ内のテーブルのデータリネージを追跡します。

Unity Catalog におけるリネージ

外部カタログを作成する

外部データソースへの接続を設定するプロセスの一環として、フォーリンカタログを作成します。UI を使用して接続を作成する場合、そのフローにフォーリンカタログの作成が含まれます。

外部カタログを作成する