Поделиться через


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;