REFRESH FOREIGN (カタログ、スキーマ、およびテーブル)
適用対象: Databricks SQL Databricks Runtime 13.3 LTS 以上 Unity Catalog のみ
Unity Catalog で保持されている次のメタデータを更新します:
- 外部カタログとそのセキュリティ保護可能なリソース、
- 外部スキーマとそのセキュリティ保護可能なリソース、または
- 外部テーブル。
REFRESH FOREIGN CATALOG
を実行するには、少なくとも次のいずれかが必要です。
- メタストア管理者である
- カタログに対する
USE CATALOG
権限、すべての子スキーマに対するUSE SCHEMA
権限、およびすべての子テーブルに対するSELECT
権限を持つ
REFRESH FOREIGN SCHEMA
を実行するには、少なくとも次のいずれかが必要です。
- メタストア管理者である
- 親カタログの所有者である
- 親カタログに対する
USE CATALOG
権限、スキーマに対するUSE SCHEMA
権限、およびすべての子テーブルに対するSELECT
権限を持つ
REFRESH FOREIGN TABLE
を実行するには、少なくとも次のいずれかが必要です。
- メタストア管理者である
- 親カタログの所有者である
- 親スキーマの所有者であり、親カタログに対する
USE CATALOG
権限を持っている - 親カタログとスキーマに対する
USE CATALOG
とUSE SCHEMA
のそれぞれの権限、およびテーブルに対するSELECT
権限を持っている
構文
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name |
TABLE foreign_table_name }
パラメーター
-
更新する外部カタログを識別します。
-
更新する外部スキーマを識別します。
-
更新する外部テーブルを識別します。 名前には、 時仕様またはオプション指定を含めてはなりません。
例
> REFRESH FOREIGN CATALOG some_catalog;
> REFRESH FOREIGN SCHEMA some_catalog.some_schema;
> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;