REFRESH FOREIGN (CATALOG, SCHEMA e TABLE)
Si applica a: Solo databricks SQL Databricks Runtime 13.3 LTS e versioni successive al catalogo Unity
Aggiorna i metadati gestiti in Unity Catalog per:
- Catalogo esterno e relative entità a protezione diretta,
- Schema esterno e relative entità a protezione diretta o
- Tabella esterna.
Per eseguire REFRESH FOREIGN CATALOG
, è necessario almeno uno dei seguenti:
- Essere un amministratore del metastore
- Avere il
USE CATALOG
privilegio per il catalogo, ilUSE SCHEMA
privilegio per tutti gli schemi figlio e ilSELECT
privilegio per tutte le tabelle figlio
Per eseguire REFRESH FOREIGN SCHEMA
, è necessario almeno uno dei seguenti:
- Essere amministratore del metastore
- Essere il proprietario del catalogo padre
- Disporre
USE CATALOG
del privilegio per il catalogo padre, ilUSE SCHEMA
privilegio per lo schema e ilSELECT
privilegio per tutte le tabelle figlio
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
USE CATALOG
privilegio per il catalogo padre USE SCHEMA
DisporreUSE CATALOG
rispettivamente dei privilegi e del catalogo padre e dello schema e delSELECT
privilegio per la tabella
Sintassi
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name |
TABLE foreign_table_name }
Parametri
-
Identifica il catalogo esterno da aggiornare.
-
Identifica lo schema esterno 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;