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