REFRESH FOREIGN (CATALOG, SCHEMA y TABLE)

Se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 13.3 LTS y versiones posteriores solo casilla marcada como Sí Unity Catalog

Actualiza los metadatos mantenidos en el Unity Catalog para un:

  • Catálogo externo y sus elementos protegibles,
  • Esquema externo y sus elementos protegibles, o
  • Tabla externa.

Para ejecutar REFRESH FOREIGN CATALOG, necesita al menos una de las siguientes opciones:

  • Ser administrador del metastore
  • Tener el privilegio USE CATALOG en el catálogo, el privilegio USE SCHEMA en todos los esquemas secundarios y el privilegio SELECT en todas las tablas secundarias

Para ejecutar REFRESH FOREIGN SCHEMA, necesita al menos una de las siguientes opciones:

  • Ser administrador del metastore
  • Ser propietario del catálogo primario
  • Tener el privilegio USE CATALOG en el catálogo primario, el privilegio USE SCHEMA en todos el esquema y el privilegio SELECT en todas las tablas secundarias

Para ejecutarlo REFRESH FOREIGN TABLE necesita al menos una de las siguientes cosas:

  • Ser administrador del metastore
  • Ser propietario del catálogo primario
  • Ser el propietario del esquema primario y tener el privilegio USE CATALOG en el catálogo primario
  • Tener USE CATALOG y USE SCHEMA privilegios sobre el catálogo principal y el esquema, respectivamente, y el SELECT privilegio sobre la tabla

Sintaxis

REFRESH FOREIGN
 { CATALOG foreign_catalog_name |
   SCHEMA foreign_schema_name |
   TABLE foreign_table_name }

Parámetros

Ejemplos

> REFRESH FOREIGN CATALOG some_catalog;

> REFRESH FOREIGN SCHEMA some_catalog.some_schema;

> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;