外部カタログの管理と操作

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

Unity カタログで管理されているカタログを操作するのと同じ方法で外部カタログを操作します。次の表に示す違いがあります。

Task 詳細情報 Reference
外部カタログの詳細を表示する Catalog Explorer には、標準の Unity Catalog カタログと同じ詳細に加えて、外部カタログで使用される Connection と、その外部カタログがミラーリングする外部データベースまたはカタログが表示されます。 カタログの詳細を表示する
外部カタログ内のデータのクエリを実行する 外部カタログ内のテーブルに対して読み取り専用クエリを実行できます。
  • クエリでは Apache Spark データ型を使用する必要があります。 Spark データ型と外部データベース データ型のマッピングについては、左側のナビゲーション ウィンドウの接続の種類に関する記事を参照してください。
  • 専用アクセス モードコンピューティングでは、外部カタログ内のデータを照会するための基になる接続を所有する必要があります。 接続に対する CREATE FOREIGN CATALOG 特権では不十分です。
  • 標準アクセス モードとサーバーレス コンピューティングでは、標準カタログ特権が適用されます。
データのクエリ
外部テーブルへのアクセスを許可する 標準の Unity カタログ権限を使用して、外部テーブルへの読み取り専用アクセス権を付与します。 Unity カタログで権限を管理する
データ系列の表示 Azure Databricksは、標準の Unity カタログ テーブルの系列を追跡するのと同じ方法で、外部カタログ内のテーブルのデータ系列を追跡します。 Unity Catalog のリネージ
外部カタログを作成する 外部データ ソースへの接続の設定の一環として、外部カタログを作成します。 UI を使用して接続を作成すると、そのフローに外部カタログの作成が含まれます。 外部カタログを作成する