Condividi tramite


REFRESH FOREIGN (CATALOG, SCHEMAe TABLE)

Si applica a:confermato come applicabile SQL di Databricks confermato come applicabile Databricks Runtime 13.3 LTS e versioni successive confermato come applicabile 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 di USE SCHEMA per tutti gli schemi figli e il privilegio di SELECT 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 privilegio USE SCHEMA su l'schemae il privilegio SELECT 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 e USE SCHEMA rispettivamente sul catalog padre e su schema, e del privilegio di SELECT su table.

Sintassi

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

Parameters

Esempi

> REFRESH FOREIGN CATALOG some_catalog;

> REFRESH FOREIGN SCHEMA some_catalog.some_schema;

> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;