Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Important
O acesso externo às vistas através do catálogo Iceberg REST está em Beta. O acesso às visualizações através da API REST do Unity está geralmente disponível.
Motores externos podem consultar vistas do Catálogo Unity usando as seguintes APIs:
- API REST Unity para visualizações sobre tabelas Delta Lake.
- Catálogo Iceberg REST para vistas sobre tabelas compatíveis com Iceberg.
O motor externo executa o SQL da vista e lê as tabelas subjacentes. O leitor deve ter acesso à visão e a cada visão ou tabela referenciada.
Requirements
- Ativar o acesso externo a dados para a metastore. Consulte Habilitar o acesso de dados externos ao Unity Catalog.
- Conceda
USE CATALOGeUSE SCHEMAnos catálogos principais e esquemas principais,SELECTna vista e em cada vista ou tabela referenciada, eEXTERNAL USE SCHEMAnos esquemas que contêm essas tabelas. - Autenticar com um token de acesso pessoal Azure Databricks ou token OAuth.
- Utilize SQL de vista compatível com o motor externo.
Consultar visualizações no Apache Spark
Versões mínimas para os exemplos do Spark:
- Apache Spark 4.0.
- Para visualizações Delta: Unity Catalog Spark connector 0.6.0 e Delta Lake 4.3.0.
- Para visualizações de Iceberg: Apache Iceberg 1.10.0.
Utilize nomes de catálogo do Unity Catalog como nomes de catálogo do Spark, incluindo para catálogos referenciados pela vista.
Vistas sobre tabelas Delta
Configure o Spark usando Aceder a tabelas do Databricks a partir de clientes Delta, com as versões do Spark, do conector do Unity Catalog e do Delta Lake listadas acima.
Para consultar a vista, substitua <catalog>, <schema>, e <view> pelos nomes do seu catálogo, esquema e vista, depois execute o seguinte SQL no Spark:
SELECT * FROM <catalog>.<schema>.<view>;
Vistas sobre tabelas Iceberg
Configure o Spark usando Aceder a tabelas do Azure Databricks a partir de clientes Apache Iceberg, com as versões do Spark e do Iceberg listadas acima.
Para consultar a vista, substitua <catalog>, <schema>, e <view> pelos nomes do seu catálogo, esquema e vista, depois execute o seguinte SQL no Spark:
SELECT * FROM <catalog>.<schema>.<view>;
Limitações
- Criar e alterar vistas a partir de computação externa não é suportado.
- O motor externo deve suportar definições de visualização no dialeto Spark SQL. As consultas que referenciam a vista utilizam o dialeto SQL do motor externo.
Para acesso ao catálogo Iceberg REST:
- Vistas com políticas de controlo de acesso detalhadas, caminhos de resolução personalizados ou funções definidas pelo utilizador não são suportadas.
- As versões da vista histórica não são suportadas.
- O Spark usa as definições SQL do reader. Os resultados ou erros podem diferir do Databricks Runtime.