Os recursos de dados que você pode pesquisar incluem:
- Conjuntos de dados vinculados do Analytics Hub
- Conjuntos de dados, tabelas, visualizações e modelos do BigQuery
- Instâncias, clusters e tabelas do Bigtable (incluindo detalhes do grupo de colunas)
- Modelos de tags, grupos de entradas e entradas personalizadas do Data Catalog
- Lakes, zonas, tabelas e conjuntos de arquivos do Dataplex
- serviços do Dataproc Metastore, bancos de dados e tabelas
- Fluxos de dados do Pub/Sub
- Instâncias, bancos de dados, tabelas e visualizações do Spanner
- Modelos, conjuntos de dados e recursos da Vertex AI Feature Store
- Os recursos em silos de dados corporativos conectados Data Catalog
Escopo de pesquisa
Talvez você tenha resultados de pesquisa diferentes com base nas suas permissões. O escopo dos resultados da pesquisa do Data Catalog é definido de acordo com o papel.
Confira os diferentes tipos de função e permissões do IAM disponíveis para o Data Catalog.
Por exemplo, se você tiver acesso de leitura de metadados do BigQuery a um objeto, ele aparece na sua pesquisa do Data Catalog resultados. A lista a seguir descreve as permissões mínimas necessárias:
Para pesquisar uma tabela, você precisa da permissão
bigquery.tables.get
para ela.Para pesquisar um conjunto de dados, você precisa da permissão
bigquery.datasets.get
para esse conjunto de dados.Para pesquisar metadados de um conjunto de dados ou de uma tabela, você precisa da função
roles/bigquery.metadataViewer
.Para pesquisar todos os recursos em um projeto ou organização, você precisa da permissão
datacatalog.catalogs.searchAll
. Ele funciona para todos os recursos, independentemente do sistema de origem.
Se você tiver acesso a uma tabela do BigQuery, mas não ao conjunto de dados que contém a tabela, ela ainda é exibida conforme esperado no Pesquisa no Data Catalog. A mesma lógica de acesso se aplica a todos os sistemas compatíveis, como o Pub/Sub e o Data Catalog.
Problemas de recall na pesquisa
As consultas de pesquisa do Data Catalog não garantem o recall total. É possível que os resultados correspondentes à consulta não sejam retornados, mesmo em páginas de resultados subsequentes. Além disso, os resultados retornados (e não retornados) poderão variar se você repetir as consultas de pesquisa.
Se você estiver enfrentando problemas de recall e não precisar buscar os
resultados em uma ordem específica, configure o parâmetro orderBy
como
default
ao chamar o
método catalog.search.
Use a sinalização admin_search
.
O uso da flag admin_search
na solicitação de pesquisa garante a recuperação completa.
A pesquisa do administrador exige que a permissão datacatalog.catalogs.searchAll
seja
definida em todos os projetos e organizações no escopo da pesquisa. Ao usar
admin_search
, apenas default
orderBy
é permitido.
Tabelas fragmentadas por data
O Data Catalog agrega tabelas fragmentadas por data em uma única entrada lógica. Essa entrada tem o mesmo esquema que o fragmento da tabela com a data mais recente e contém informações agregadas sobre o número total de fragmentos. A entrada deriva o nível de acesso dela usando o conjunto de dados a que ela pertence. A pesquisa do Data Catalog mostrará essas entradas lógicas somente se o usuário tiver acesso ao conjunto de dados que as contém. Tabelas específicas fragmentadas por data não ficam visíveis na pesquisa do Data Catalog, mesmo que estejam presentes no Data Catalog e possam receber tags.
Filtros
Os filtros permitem restringir os resultados da pesquisa. Todos os filtros são agrupados em seções:
- Escopo para limitar a pesquisa apenas aos itens marcados com estrela.
- Sistemas, como BigQuery, Pub/Sub, Dataplex, Metastore do Dataproc, sistemas personalizados, Vertex AI e o próprio Data Catalog. O sistema do Data Catalog contém conjuntos de arquivos e entradas personalizadas.
- Lagos e zonas vêm do Dataplex.
- Tipos de dados, como fluxos de dados, conjuntos de dados, data lakes, zonas, conjuntos de arquivos, modelos, tabelas, visualizações, serviços, bancos de dados e tipos personalizados.
- Projetos lista todos os projetos disponíveis para você.
- Tags lista todos os modelos de tag (e os respectivos campos individuais) disponíveis para você.
- Os conjuntos de dados são provenientes do BigQuery e da Vertex AI.
- Os conjuntos de dados públicos são dados disponíveis publicamente no BigQuery.
É possível combinar filtros de várias seções para encontrar recursos que correspondam a pelo menos uma condição de cada seção selecionada. Vários filtros selecionados em de uma única seção são avaliadas com o operador operador lógico. Por exemplo: considerando a seguinte combinação de filtros:
O Data Catalog procura:
Conjuntos de dados do BigQuery com a tag "MyTemplate1".
Conjuntos de dados do BigQuery marcados com o modelo "MyTemplate2".
Tabelas do BigQuery marcadas com o modelo MyTemplate1.
Tabelas do BigQuery marcadas com o modelo MyTemplate2.
Filtrar por valor da tag
Os filtros Tags permitem consultar recursos marcados usando um modelo específico. Use o menu
Personalizar para refinar ainda mais os resultados e filtrar por valores de tag específicos. As condições de filtro dos valores de tag dependem do tipo de dados desse campo. Por exemplo, para os campos de data e hora e de número, é possível especificar uma data ou intervalo específico.Filtra a visibilidade
Os filtros mostrados em cada seção dependem da consulta atual na caixa de pesquisa. Todo o conjunto de resultados da pesquisa pode incluir entradas que correspondem à consulta atual, mas é possível que os filtros que correspondem a essas entradas não sejam exibidos no painel Filtros.
Como pesquisar recursos de dados
Console
Console
Para iniciar uma consulta de pesquisa do Dataplex no console do Google Cloud, acesse a página Pesquisa do Dataplex.
Em Escolher plataforma de pesquisa, selecione Data Catalog como o modo de pesquisa.
No campo de pesquisa, digite sua consulta ou use o painel Filtros para refinar os parâmetros de pesquisa.
É possível adicionar manualmente os seguintes filtros:
- Em Projetos, filtre um projeto clicando no botão ADICIONAR PROJETO, procure um projeto específico, selecione-o e clique em ABRIR.
- Em Tags, um modelo de tag filtra clicando no menu suspenso Adicionar mais modelos de tag, pesquisando um modelo específico, selecionando-o e clicando em OK.
Também é possível:
- Marque Incluir conjuntos de dados públicos para pesquisar os recursos de dados disponíveis publicamente no Google Cloud, além dos recursos disponíveis para você.
Exemplo de pesquisa
Por exemplo, para pesquisar a tabela trips
que você configurou em Configurar modelos de tags, tags, informações gerais e administradores de dados:
- Digite
trips
no campo de pesquisa e clique em Pesquisar. - Selecione BigQuery na seção Sistemas para excluir recursos de dados com com o mesmo nome que pertencem a outros sistemas.
- Selecione o ID do projeto na seção Projetos para excluir recursos de dados de outros projetos. Se o projeto não for exibido na seção, clique em ADD PROJECT e selecione-o na janela de diálogo.
- Selecione o Modelo de tag de demonstração na seção Modelos de tag para
ver se uma tag que usa esse modelo está anexada à tabela
trips
. Se esse modelo não for exibido na seção, clique no menu suspenso Adicionar mais tags, encontre-o e selecione-o. Em seguida, clique em OK.
Com todos os filtros selecionados, os resultados da pesquisa contêm apenas uma entrada: a tabela trips
do BigQuery no projeto com uma tag anexada que usa o Demo Tag Template
.
Além disso, há outras possibilidades:
Filtre sua pesquisa adicionando um keyword:value aos termos no campo de pesquisa:
Palavra-chave Descrição name:
Corresponder a um nome de recurso de dados column:
Nome da coluna correspondente ou da coluna aninhada description:
Corresponder à descrição de uma tabela Você pode fazer uma pesquisa por tag adicionando um dos seguintes prefixos de palavra-chave aos termos de pesquisa:
Tag Descrição tag:project-name.tag_template_name
Corresponde ao nome da tag. tag:project-name.tag_template_name.key
Corresponder a uma chave de tag tag:project-name.tag_template_name.key:value
Par de key:string value
tag de correspondência
Dicas sobre a expressão de pesquisa
Insira sua expressão de pesquisa entre aspas ("
search terms
") se ela contiver espaços.É possível usar "NOT" antes de uma palavra-chave (todas em LETRAS MAIÚSCULAS) para corresponder à lógica negação do filtro
keyword:term
. Também é possível usar os operadores booleanos "AND" e "OR", em letras maiúsculas, para combinar expressões de pesquisa.Por exemplo:
NOT column:term
lista todas as colunas, exceto aquelas que correspondem ao termo especificado. Para conferir uma lista de palavras-chave e outros termos que podem ser usados em uma expressão de pesquisa do Data Catalog, consulte Sintaxe de pesquisa do Data Catalog.
Java
Antes de testar este exemplo, siga as instruções de configuração do Java no Guia de início rápido do Data Catalog: como usar as bibliotecas de cliente. Para mais informações, consulte a API Data Catalog Java documentação de referência.
Para autenticar no Data Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de testar este exemplo, siga as instruções de configuração do Node.js no Guia de início rápido do Data Catalog: como usar as bibliotecas de cliente. Para mais informações, consulte a API Data Catalog Node.js documentação de referência.
Para autenticar no Data Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Antes de testar este exemplo, siga as instruções de configuração do Python na O guia de início rápido do Data Catalog usando bibliotecas de cliente. Para mais informações, consulte a API Data Catalog Python documentação de referência.
Para autenticar no Data Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
REST e LINHA DE CMD
REST
Se você não tiver acesso às bibliotecas do Cloud Client para seu idioma ou desejar testar a API usando solicitações REST, consulte os exemplos a seguir e consulte a documentação da API REST.
1. Pesquisar no catálogo
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- organization-id: ID da organização do GCP
- project-id: ID de projeto do GCP.
Método HTTP e URL:
POST https://datacatalog.googleapis.com/v1/catalog:search
Corpo JSON da solicitação:
{ "query":"trips", "scope":{ "includeOrgIds":[ "organization-id" ] } }
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "results":[ { "searchResultType":"ENTRY", "searchResultSubtype":"entry.table", "relativeResourceName":"projects/project-id/locations/US/entryGroups/@bigquery/entries/entry1-id", "linkedResource":"//bigquery.googleapis.com/projects/project-id/datasets/demo_dataset/tables/taxi_trips" }, { "searchResultType":"ENTRY", "searchResultSubtype":"entry.table", "relativeResourceName":"projects/project-id/locations/US/entryGroups/@bigquery/entries/entry2-id", "linkedResource":"//bigquery.googleapis.com/projects/project-id/datasets/demo_dataset/tables/tlc_yellow_trips_2018" } ] }
Ver detalhes da tabela
No console do Cloud, é possível usar o Data Catalog para visualizar os detalhes da tabela.
Acesse a página de pesquisa do Dataplex.
Em Escolher plataforma de pesquisa, selecione Data Catalog como o modo de pesquisa.
Na caixa de pesquisa, digite o nome de um conjunto de dados que tenha uma tabela.
Por exemplo, se você concluiu o Guia de início rápido, pode pesquisar
demo-dataset
e selecionar a tabelatrips
.Clique na tabela.
A página Detalhes da tabela do BigQuery é aberta.
Os detalhes da tabela incluem as seguintes seções:
Detalhes da tabela do BigQuery. Inclui informações como horário de criação, horário da última modificação, horário de expiração, URLs de recursos, rótulos e assim por diante.
Tags. Lista as tags aplicadas.É possível editar as tags a partir dessa página e visualizar o modelo de tag. Clique no ícone
Ações.Tags de esquema e colunas. Lista o esquema aplicado e os valores dele.
Marcar suas entradas favoritas com estrela e pesquisar
Se você navega com frequência nos mesmos recursos de dados, pode incluir as entradas deles em uma lista personalizada marcando-as com estrelas. Para fazer isso na interface do Dataplex:
Acesse a página de pesquisa do Dataplex.
Em Escolher plataforma de pesquisa, selecione Data Catalog como o modo de pesquisa.
Encontre seu recurso e marque a entrada com estrela de uma das seguintes maneiras:
- Clique no ícone ao lado do entrada nos resultados da pesquisa.
- Clique no nome da entrada para abrir a página de detalhes dela e clique no botão STAR na barra de ações na parte de cima.
É possível marcar até 200 entradas com estrelas.
As entradas com estrela aparecem na lista Entradas com estrela na página de pesquisa antes de quando você digita uma consulta na barra de pesquisa. Essa lista só está visível para você.
Para pesquisar apenas as entradas marcadas com estrela, selecione a opção Escopo > Marcadas com estrela no painel Filtros.
Você também pode usar os métodos correspondentes de
API Data Catalog para marcar com estrela e
remover estrela das entradas. Ao pesquisar recursos, use o parâmetro starredOnly
na
objeto scope
. Consulte Método catalog.search.