REFRESH FOREIGN (CATALOG, SCHEMAe TABLE)
Si applica a: Databricks SQL Databricks Runtime 13.3 LTS e versioni successive solo Unity Catalog
Aggiorna i metadati gestiti in Unity Catalog per un/a:
- Catalogo esterno e i suoi elementi di sicurezza
- Schema esterno e i suoi elementi protetti, o
- Tabella esterna.
Per eseguire REFRESH FOREIGN CATALOG
, è necessario almeno uno dei seguenti:
- Essere un amministratore del metastore
- Disporre del privilegio
USE CATALOG
nel catalogo, del privilegioUSE SCHEMA
per tutti gli schemi figlio e del privilegioSELECT
in tutte le tabelle figlio
Per eseguire REFRESH FOREIGN SCHEMA
, è necessario almeno uno dei seguenti:
- Essere amministratore del metastore
- Essere il proprietario del catalogo padre
- Avere il privilegio
USE CATALOG
sul catalogo padre, il privilegioUSE SCHEMA
sullo schema e il privilegioSELECT
su tutte le tabelle figlie
Per eseguire REFRESH FOREIGN TABLE
è necessario almeno uno dei seguenti:
- Essere amministratore del metastore
- Essere il proprietario del catalogo padre
- Essere il proprietario dello schema padre e avere il privilegio
USE CATALOG
nel catalogo padre - Disporre rispettivamente dei privilegi di
USE CATALOG
eUSE SCHEMA
per il catalogo padre e lo schema e il privilegioSELECT
sulla tabella
Sintassi
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name |
TABLE foreign_table_name }
Parametri
-
Identifica il catalogo straniero da aggiornare.
-
Identifica lo schema straniero da aggiornare.
-
Identifica la tabella esterna da aggiornare. Il nome non deve includere una specifica temporale o una specifica delle opzioni.
Esempi
> REFRESH FOREIGN CATALOG some_catalog;
> REFRESH FOREIGN SCHEMA some_catalog.some_schema;
> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;