Explore objetos de banco de dados
Este artigo detalha como o senhor pode descobrir e explorar catálogos, esquemas, tabelas e outros objetos de banco de dados em Databricks. As instruções deste artigo concentram-se em retornar detalhes de objetos de banco de dados nos quais o senhor tem pelo menos o privilégio BROWSE
ou SELECT
.
Para obter informações gerais sobre os privilégios do site Unity Catalog, consulte Unity Catalog privileges and securable objects. Para obter informações sobre como definir a propriedade e as permissões do esquema, consulte gerenciar a propriedade do objeto Unity Catalog e gerenciar privilégios em Unity Catalog.
A maior parte do acesso aos objetos do banco de dados é controlada pelo Unity Catalog, mas sua empresa pode usar outra abordagem de governança de dados ou combinar o Unity Catalog com outras ACLs de tabela herdadas. Este artigo se concentra na descrição do comportamento de objetos regidos por Unity Catalog, mas a maioria dos métodos descritos neste artigo também funciona para objetos de banco de dados que não são regidos por Unity Catalog.
Este artigo inclui instruções para o Catalog Explorer e o site SQL. Selecione o ícone Catalog na barra lateral workspace para acessar o Catalog Explorer. O senhor pode executar o SQL comando a partir de um Notebook ou do editor de consultas anexado ao compute. Para view objetos de banco de dados com o Catalog Explorer, o senhor deve ter pelo menos o privilégio
BROWSE
nos objetos. Para view objetos de banco de dados com SQL, o senhor deve ter pelo menos o privilégio SELECT
no objeto, bem como USE CATALOG
no catálogo pai e USE SCHEMA
no esquema pai.
O senhor pode navegar pelos objetos de banco de dados administrados pelo Unity Catalog no Catalog Explorer sem estar ativo em compute. Para explorar dados no hive_metastore
e em outros catálogos não regidos por Unity Catalog, o senhor deve se conectar a compute com os privilégios apropriados.
Filtrando objetos do banco de dados
Durante a exploração interativa de objetos de banco de dados com o Catalog Explorer, você pode usar a caixa de texto fornecida para filtrar os resultados. As correspondências de strings em nomes de objetos são destacadas, mas somente entre os objetos de banco de dados visíveis no momento. Para uma pesquisa completa de todos os objetos do banco de dados, consulte Search for workspace objects.
O SQL oferece funcionalidade semelhante ao especificar opcionalmente uma cláusula regex_pattern
em conjunto com uma instrução SHOW
, como a seguinte:
SHOW TABLES IN schema_name LIKE 'sales_*_fy23'
Explore os catálogos
Os catálogos representam o nível superior de governança de dados em cada metastore do Unity Catalog.
- SQL
- Catalog Explorer
Run the following command to see a list of catalogs available to you.
SHOW CATALOGS
See SHOW CATALOGS.
When you access Catalog Explorer, you see a list of catalogs available to you.
Selecione um catálogo
- SQL
- Catalog Explorer
Run the following command to set your currently active catalog.
USE CATALOG catalog_name
See USE CATALOG.
Click on a catalog name to select it.
Veja os detalhes do catálogo
- SQL
- Catalog Explorer
Run the following command to describe a catalog.
DESCRIBE CATALOG catalog_name
See DESCRIBE CATALOG.
Select the Details tab to review catalog details.
Explore os esquemas
Os esquemas são coleções de tabelas, visualizações, volumes, funções e modelos em Unity Catalog. Os esquemas estão contidos nos catálogos.
- SQL
- Catalog Explorer
Run the following command to see a list of schemas available to you.
SHOW SCHEMAS IN catalog_name
See SHOW SCHEMAS.
When you select a catalog in Catalog Explorer, you see a list of available schemas.
Selecione um esquema
- SQL
- Catalog Explorer
Run the following command to set your currently active schema.
USE schema catalog_name.schema_name
See USE SCHEMA.
Click on a schema name to select it.
Veja os detalhes do esquema
- SQL
- Catalog Explorer
Select the Details tab to review schema details.
Explore tabelas e visualize
As tabelas e visualizações estão contidas em esquemas. A maioria das tabelas no Unity Catalog é apoiada pelo Delta Lake, mas o senhor também pode ter acesso a tabelas registradas em dados externos. Consulte Quais dados o senhor pode consultar com o Databricks?
em Unity Catalog sempre fazem referência a dados em outra tabela.
- SQL
- Catalog Explorer
Run the following command to see a list of tables available to you.
SHOW TABLES IN catalog_name.schema_name
Run the following command to see a list of tables available to you.
SHOW VIEWS IN catalog_name.schema_name
See SHOW TABLES and SHOW VIEWS.
When you select a schema in Catalog Explorer, you see a list of available tables and views.
If the schema has other database objects like volumes present, you might need to click Tables to expand the list of tables and views.
visualizar o conteúdo e os detalhes da tabela
O senhor pode acessar view a maioria dos detalhes da tabela com o Catalog Explorer ou SQL. Alguns detalhes só estão disponíveis na interface do usuário do Catalog Explorer.
Selecione uma tabela no Catalog Explorer para explorar os detalhes da tabela.
Explore as colunas da tabela
- SQL
- Catalog Explorer
Select the Columns tab to view table columns.
visualizar dados de amostra
- SQL
- Catalog Explorer
Run the following command to view 1000 records from a table.
SELECT * FROM table_name LIMIT 1000;
See Query data.
Select the Sample Data tab to view sample data. You must have access to active compute to sample data.
Veja os detalhes da tabela
- SQL
- Catalog Explorer
Run the following command to describe a table.
DESCRIBE TABLE table_name
Run the following command to display table properties for a table.
SHOW TBLPROPERTIES table_name
See DESCRIBE TABLE and SHOW TBLPROPERTIES.
Select the Details tab to review table details, including table properties.
visualizar histórico da tabela
O histórico da tabela está disponível em Delta tables. Todas as tabelas gerenciar Unity Catalog são tabelas Delta.
- SQL
- Catalog Explorer
Run the following command to review table history.
DESCRIBE HISTORY table_name
See DESCRIBE HISTORY.
Select the History tab to review table history.
visualizar consultas e usuários frequentes
Se a tabela estiver registrada em Unity Catalog, o senhor poderá view as consultas mais frequentes feitas na tabela e os usuários que acessaram a tabela nos últimos 30 dias usando o Catalog Explorer. Veja a visualização de consultas e usuários frequentes de uma tabela.
Exibir os relacionamentos key primário e key externo
Para tabelas com chave estrangeira definida, clique em view relationships (visualizar relacionamentos) no canto superior direito da página Columns (Colunas ) tab. O Diagrama de Relacionamento de Entidades (ERD) é aberto. O ERD exibe os relacionamentos primários key e externos key entre as tabelas em um gráfico, fornecendo uma representação clara e intuitiva de como as entidades de dados se conectam.
Para obter mais informações sobre restrições de key primário e key estrangeiro, consulte Restrições em Databricks.