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


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;