Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta página mostra como criar exibições no Catálogo do Unity. Consulte O que é uma visualização?.
Permissões necessárias
Para criar uma exibição:
- Você deve ter a permissão
USE CATALOGno catálogo pai e as permissõesUSE SCHEMAeCREATE TABLEno esquema pai. Um administrador de metastore ou o proprietário do catálogo pode conceder a você todos esses privilégios. Um proprietário de esquema, ou um usuário com o privilégioMANAGE, pode conceder a você os privilégiosUSE SCHEMAeCREATE TABLEno esquema. - Você deve ser capaz de ler as tabelas e exibições referenciadas na exibição (
SELECTna tabela ou exibição eUSE CATALOGno catálogo eUSE SCHEMAno esquema). - Se uma exibição referenciar tabelas no metastore do Hive local do workspace, você poderá acessar a exibição somente no workspace que contém as tabelas locais do workspace. Por esse motivo, o Databricks recomenda criar exibições somente de tabelas ou exibições que estejam no metastore do Catálogo do Unity.
Para ler uma visualização, as permissões necessárias dependem do tipo de computação, da versão do Databricks Runtime e do modo de acesso. Consulte os Requisitos para consultar exibições.
Para atualizar uma definição ou descrição de exibição, você deve ser o proprietário da exibição. Ter o MANAGE privilégio é insuficiente. Para obter detalhes, consulte as páginas de referência ALTER VIEW e COMMENT ON.
Criar uma visualização
Para criar uma visão, execute o seguinte comando SQL no editor SQL ou em um notebook conectado à computação. Os itens entre colchetes são opcionais. Substitua os valores de espaço reservado:
-
<catalog-name>: O nome do catálogo. -
<schema-name>: o nome do esquema. -
<view-name>: um nome para a exibição. -
<query>: A consulta, as colunas, tabelas e visualizações usadas para compor a visualização.
CREATE VIEW <catalog-name>.<schema-name>.<view-name> AS
SELECT <query>;
Por exemplo, para criar uma exibição chamada sales_redacted com base nas colunas da tabela sales_raw:
CREATE VIEW sales_metastore.sales.sales_redacted AS
SELECT
user_id,
email,
country,
product,
total
FROM sales_metastore.sales.sales_raw;
Você também pode criar uma visualização usando o provedor Terraform do Databricks e o databricks_table. Você pode recuperar uma lista de nomes completos de exibição usando databricks_views.
Remover uma exibição
Você deve ser o proprietário da exibição ou ter o privilégio MANAGE na exibição para descartar uma exibição. Para descartar uma exibição, execute o seguinte comando SQL:
DROP VIEW IF EXISTS catalog_name.schema_name.view_name;