REFRESH FOREIGN(CATALOG、SCHEMA和 TABLE)
適用於: Databricks SQL
Databricks Runtime 13.3 LTS 及以上版本,
Unity Catalog only
重新整理 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;