REFRESH FOREIGN (CATALOG, SCHEMA y TABLE)
Se aplica a: Databricks SQL Databricks Runtime 13.3 LTS y versiones posteriores solo 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 privilegioUSE SCHEMA
en todos los esquemas secundarios y el privilegioSELECT
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 privilegioUSE SCHEMA
en todos el esquema y el privilegioSELECT
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
yUSE SCHEMA
privilegios sobre el catálogo principal y el esquema, respectivamente, y elSELECT
privilegio sobre la tabla
Sintaxis
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name |
TABLE foreign_table_name }
Parámetros
-
Identifica el catálogo externo que se va a actualizar.
-
Identifica el esquema externo que se va a actualizar.
-
Identifica la tabla externa que se va a actualizar. El nombre no debe incluir una especificación temporal ni una especificación de opciones.
Ejemplos
> REFRESH FOREIGN CATALOG some_catalog;
> REFRESH FOREIGN SCHEMA some_catalog.some_schema;
> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;