ATUALIZAR ESTRANGEIRO (CATALOGO, ESQUEMA E TABELA)
Aplica-se a: SQL do Databricks Databricks Runtime 13.3 LTS e versões posteriores Somente Catálogo do Unity
Atualiza os metadados mantidos no Catálogo do Unity para um:
- Catálogo estrangeiro e seus protegíveis,
- Esquema estrangeiro e seus protegíveis ou
- Tabela estrangeira.
Para executar REFRESH FOREIGN CATALOG
, você precisa de pelo menos um dos seguintes:
- Ser um administrador do metastore
- Tenha o privilégio
USE CATALOG
no catálogo, o privilégioUSE SCHEMA
em todos os esquemas filhos e o privilégioSELECT
em todas as tabelas filho
Para executar REFRESH FOREIGN SCHEMA
, você precisa de pelo menos um dos seguintes:
- Seja administrador do metastore
- Ser o proprietário do catálogo pai
- Tenha privilégio
USE CATALOG
no catálogo pai, privilégioUSE SCHEMA
no esquema e privilégioSELECT
em todas as tabelas filho
Para executar REFRESH FOREIGN TABLE
você precisa de pelo menos um dos seguintes:
- Seja administrador do metastore
- Ser o proprietário do catálogo pai
- Ser o proprietário do esquema pai e ter privilégio
USE CATALOG
no catálogo pai - Ter os privilégios
USE CATALOG
eUSE SCHEMA
no catálogo pai e no esquema, respectivamente, e o privilégioSELECT
na tabela
Sintaxe
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name |
TABLE foreign_table_name }
Parâmetros
-
Identifica o catálogo estrangeiro a ser atualizado.
-
Identifica o esquema estrangeiro a ser atualizado.
-
Identifica a tabela estrangeira a ser atualizada. O nome não deve incluir uma especificação temporal ou especificação de opções.
Exemplos
> REFRESH FOREIGN CATALOG some_catalog;
> REFRESH FOREIGN SCHEMA some_catalog.some_schema;
> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;