Partilhar via


REFRESH FOREIGN (CATALOG, SCHEMAe TABLE)

Aplica-se a:assinalado sim Databricks SQL assinalado sim Databricks Runtime 13.3 LTS ou superior assinalado sim apenas Unity Catalog

Atualiza os metadados mantidos no Catálogo Unity para um:

  • Catálogo estrangeiro e seus objetos securizáveis
  • Esquema estrangeiro e seus itens de segurança, ou
  • Tabela estrangeira.

Para executar REFRESH FOREIGN CATALOGo , você precisa de pelo menos uma das seguintes opções:

  • Seja um administrador de metastore
  • Ter o privilégio USE CATALOG no catálogo, o privilégio USE SCHEMA em todos os subesquemas e o privilégio SELECT em todas as subtabelas.

Para executar REFRESH FOREIGN SCHEMAo , você precisa de pelo menos uma das seguintes opções:

  • Seja administrador da metastore
  • Seja o proprietário do catálogo pai
  • Ter o privilégio USE CATALOG no catálogo pai, o privilégio USE SCHEMA no esquema e o privilégio SELECT em todas as tabelas filhas

Para executar REFRESH FOREIGN TABLE , você precisa de pelo menos uma das seguintes opções:

  • Seja administrador da metastore
  • Seja o proprietário do catálogo pai
  • Seja o proprietário do esquema pai e tenha o privilégio de USE CATALOG no catálogo pai
  • Ter privilégios de USE CATALOG e USE SCHEMA no catálogo pai e no esquema, respectivamente, e o privilégio de SELECT na tabela

Sintaxe

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

Parâmetros

Exemplos

> REFRESH FOREIGN CATALOG some_catalog;

> REFRESH FOREIGN SCHEMA some_catalog.some_schema;

> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;