REFRESH FOREIGN (CATALOG, SCHEMAe TABLE)
Si applica a: SQL di Databricks Databricks Runtime 13.3 LTS e versioni successive solo Unity Catalog
Aggiorna i metadati gestiti in Unity Catalog per:
- Il catalog straniero ed i suoi elementi proteggibili,
- schema esterno e i relativi elementi di sicurezza associati o
- tablestraniero.
Per eseguire REFRESH FOREIGN CATALOG
, è necessario almeno uno dei seguenti:
- Essere un amministratore del metastore
- Disporre del privilegio di
USE CATALOG
per l'catalog, il privilegio diUSE SCHEMA
per tutti gli schemi figli e il privilegio diSELECT
per tutti i tables figli.
Per eseguire REFRESH FOREIGN SCHEMA
, è necessario almeno uno dei seguenti:
- Essere amministratore del metastore
- Essere il proprietario del padre catalog
- Avere il privilegio
USE CATALOG
su l'catalogpadre, il privilegioUSE SCHEMA
su l'schemae il privilegioSELECT
su tutti i tables figli.
Per eseguire REFRESH FOREIGN TABLE
è necessario almeno uno dei seguenti:
- Essere amministratore del metastore
- Essere il proprietario del padre catalog
- Essere proprietario del genitore schema e avere il privilegio di
USE CATALOG
sul genitore catalog. - Disporre dei privilegi di
USE CATALOG
eUSE SCHEMA
rispettivamente sul catalog padre e su schema, e del privilegio diSELECT
su table.
Sintassi
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name |
TABLE foreign_table_name }
Parameters
-
Identifica il rapporto tra il catalog straniero e il refresh.
-
Identifica il schema straniero fino a refresh.
-
Identifica il table straniero al refresh. 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;