REFRESH FOREIGN (CATALOG, SCHEMAи TABLE)
применимо: Databricks SQL Databricks Runtime 13.3 LTS и выше только Unity Catalog
Обновляет метаданные, сохраненные в каталоге Unity для:
- Внешний каталог и его защищаемые объекты,
- Внешняя схема и ее объекты безопасности или
- Внешняя таблица.
Чтобы запустить 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;