次の方法で共有


REFRESH FOREIGN (CATALOG、SCHEMA、TABLE)

適用対象:チェックマークは「はい」 Databricks SQL チェックマークは「はい」 Databricks Runtime 13.3 LTS 以降 チェックマークは「はい」 Unity Catalog のみ

Unity Catalog で保持されている次のメタデータを更新します。

  • 外部catalogとそのセキュリティ保護可能なリソース、
  • 外部schemaとそのセキュリティ保護可能なリソース、または
  • 外部table。

REFRESH FOREIGN CATALOG を実行するには、少なくとも次のいずれかが必要です。

  • メタストア管理者である
  • catalogに対する USE CATALOG 権限、すべての子スキーマに対する USE SCHEMA 権限、すべての子tablesに対する SELECT 権限を持っています

REFRESH FOREIGN SCHEMA を実行するには、少なくとも次のいずれかが必要です。

  • メタストア管理者である
  • 親catalogの所有者です
  • 親 catalogに対する USE CATALOG 特権、schemaに対する USE SCHEMA 特権、およびすべての子 tables に対する SELECT 特権を持つ

REFRESH FOREIGN TABLE を実行するには、少なくとも次のいずれかが必要です。

  • メタストア管理者である
  • 親catalogの所有者です
  • 親 schema の所有者になり、親 catalog に対する USE CATALOG 特権を持つ
  • 親catalogとschemaに対するぞれぞれ USE CATALOGUSE SCHEMA 権限、およびtableに対する SELECT 権限を持っています

構文

REFRESH FOREIGN
 { CATALOG foreign_catalog_name |
   SCHEMA foreign_schema_name |
   TABLE foreign_table_name }

Parameters

> REFRESH FOREIGN CATALOG some_catalog;

> REFRESH FOREIGN SCHEMA some_catalog.some_schema;

> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;