Condividi tramite


REFRESH FOREIGN (CATALOG, SCHEMAe TABLE)

Si applica a:contrassegnato con un segno di spunta sì Databricks SQL contrassegnato con un segno di spunta sì Databricks Runtime 13.3 LTS e versioni successive contrassegnato con un segno di spunta sì 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 privilegio USE SCHEMA per tutti gli schemi figlio e del privilegio SELECT 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 privilegio USE SCHEMA sullo schema e il privilegio SELECT 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 e USE SCHEMA per il catalogo padre e lo schema e il privilegio SELECT sulla tabella

Sintassi

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

Parametri

Esempi

> REFRESH FOREIGN CATALOG some_catalog;

> REFRESH FOREIGN SCHEMA some_catalog.some_schema;

> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;