Este documento fornece instruções sobre como pesquisar recursos de dados no Knowledge Catalog.
Antes de começar
Antes de realizar a pesquisa, verifique se você recebeu os papéis necessários e ativou a API necessária.
Funções exigidas
Para receber as permissões necessárias para pesquisar entradas e acessar resultados da pesquisa no Knowledge Catalog, peça ao administrador para conceder a você os seguintes papéis do IAM:
-
Pesquise entradas:
- Administrador do Dataplex Catalog (
roles/dataplex.catalogAdmin) no projeto usado para pesquisa - Editor do Dataplex Catalog (
roles/dataplex.catalogEditor) no projeto usado para pesquisa - Leitor do Dataplex Catalog (
roles/dataplex.catalogViewer) no projeto usado para pesquisa
- Administrador do Dataplex Catalog (
-
Pesquisar metadados de conjuntos de dados e tabelas do BigQuery:
Leitor de metadados do BigQuery (
roles/bigquery.metadataViewer) no conjunto de dados ou na tabela -
Pesquisar entradas personalizadas:
Leitor do Dataplex Catalog (
roles/dataplex.catalogViewer) no projeto usado para pesquisa
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Permissões no nível do recurso de dados
Os resultados da pesquisa são limitados ao seu nível de acesso, independentemente do projeto selecionado. Para encontrar um recurso de dados no Knowledge Catalog, você precisa ter as permissões de leitura adequadas para esse recurso no sistema de origem.
Por exemplo, para encontrar uma tabela do BigQuery, é necessário o papel de Leitor de metadados do BigQuery (roles/bigquery.metadataViewer), enquanto para encontrar uma instância do Cloud SQL, é necessário ter as permissões do Cloud SQL equivalentes. Para mais
detalhes, consulte Escopo da pesquisa.
Ativar a API
Ative a API Dataplex, se ainda não tiver feito isso.
Funções necessárias para ativar APIs
Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você
criou o projeto, provavelmente já tem essa permissão pelo
papel de proprietário (roles/owner). Caso contrário, é possível conseguir essa permissão pelo
papel de administrador do Service Usage (roles/serviceusage.serviceUsageAdmin).
Saiba como conceder papéis.
Pesquisar recursos de dados
Console
Para pesquisar recursos de dados, siga estas etapas:
No console Google Cloud , acesse a página Pesquisa do Knowledge Catalog.
Se o botão Tente fazer uma pesquisa com linguagem natural aparecer, clique nele. Por padrão, a pesquisa com linguagem natural é selecionada.
No campo Encontre recursos em todos os projetos com linguagem natural, insira sua consulta e pressione Enter.
Para refinar a pesquisa, clique em Filtros.
- Os filtros em várias seções são avaliados com o operador lógico
AND. - Vários filtros em uma única seção são avaliados com o operador lógico
OR.
Os seguintes filtros estão disponíveis:
- Escopo: pesquise em toda a organização (padrão), no projeto atual ou apenas em recursos de dados marcados com estrela. Para mais informações, consulte Escopo da pesquisa.
- Sistemas: o serviço do Google Cloud ao qual o recurso pertence, como o BigQuery. O sistema do Knowledge Catalog contém grupos de entrada.
- Projetos: os projetos em que a pesquisa será feita.
- Tipo: o tipo de recurso de dados, como conexão do BigQuery, bucket do Cloud Storage ou banco de dados. Dependendo do tipo de recurso de dados, também é possível filtrar por subtipo, como o tipo de conexão ou o dialeto SQL.
- Selecionar locais: os locais para pesquisar.
- Selecionar conjuntos de dados: os resultados da pesquisa são limitados aos recursos do BigQuery que pertencem aos conjuntos de dados selecionados. No campo Digite para filtrar, insira o nome do conjunto de dados.
- Tipos de aspecto: os tipos de aspecto do Knowledge Catalog associados ao recurso de dados que você está procurando. Para filtrar por valores de aspecto, clique em Filtrar por valores de tipo de aspecto e selecione os valores.
- Os filtros em várias seções são avaliados com o operador lógico
Para ver mais informações sobre o recurso de dados pesquisado, clique no nome dele nos resultados da pesquisa para abrir a página de detalhes da entrada.
CLI do Google Cloud
Para pesquisar recursos de dados, use o
comando gcloud dataplex entries search:
gcloud dataplex entries search 'foo' \ --project=PROJECT_ID \ --semantic-search
Substitua PROJECT_ID pelo ID do projeto do Google Cloud .
C#
C#
Antes de testar este exemplo, siga as instruções de configuração do C# no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog C#.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Go
Antes de testar este exemplo, siga as instruções de configuração do Go no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog Go.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Java
Antes de testar este exemplo, siga as instruções de configuração do Java no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog Java.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
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 Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog Node.js.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
PHP
Antes de testar este exemplo, siga as instruções de configuração do PHP no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog PHP.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Python
Antes de testar este exemplo, siga as instruções de configuração do Python no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog Python.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Ruby
Antes de testar este exemplo, siga as instruções de configuração do Ruby no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog Ruby.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
REST
Para pesquisar recursos de dados, use o
método searchEntries com o parâmetro semanticSearch definido como true.
POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION:searchEntries?query=foo&semanticSearch=true
Substitua:
- PROJECT_ID: ID do projeto do Google Cloud
- LOCATION: a região em que o projeto está (por exemplo,
us-central1)
Ver detalhes de um recurso de dados retornado pela pesquisa
Console
Usar a pesquisa do Knowledge Catalog para conferir os detalhes de um recurso de dados.
Pesquise um recurso de dados no Knowledge Catalog.
Nos resultados da pesquisa, clique no recurso de dados que você quer visualizar.
A página de detalhes da entrada é aberta. A página inclui as seguintes seções:
- Detalhes da entrada: inclui informações como tipo de entrada, sistema, plataforma, nome totalmente qualificado, horário de criação, horário da última modificação, descrição e administradores.
- Visão geral: uma visão geral da entrada, se disponível.
- Aspectos: os aspectos obrigatórios e opcionais definidos para a entrada. Para mais informações, consulte Categorias de aspectos.
gcloud
Para ver os detalhes de um recurso de dados, use o
comando gcloud dataplex entries lookup:
gcloud dataplex entries lookup ENTRY_ID \ --entry-group=ENTRY_GROUP_ID \ --location=LOCATION \ --project=PROJECT_ID
Substitua:
ENTRY_ID: o ID da entradaENTRY_GROUP_ID: o ID do grupo de entrada.LOCATION: a região em que o projeto está.PROJECT_ID: o ID do projeto do Google Cloud
C#
C#
Antes de testar este exemplo, siga as instruções de configuração do C# no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog C#.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Go
Antes de testar este exemplo, siga as instruções de configuração do Go no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog Go.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Java
Antes de testar este exemplo, siga as instruções de configuração do Java no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog Java.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
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 Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog Node.js.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
PHP
Antes de testar este exemplo, siga as instruções de configuração do PHP no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog PHP.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Python
Antes de testar este exemplo, siga as instruções de configuração do Python no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog Python.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Ruby
Antes de testar este exemplo, siga as instruções de configuração do Ruby no guia de início rápido do Knowledge Catalog: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Knowledge Catalog Ruby.
Para autenticar no Knowledge Catalog, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
REST
Para ver os detalhes de um recurso de dados, use o método lookupEntry.
Limitações
A pesquisa tem as seguintes limitações:
- Os recursos de dados públicos estão fora do escopo da pesquisa com linguagem natural.
- Os aspectos anexados aos links de entrada estão fora do escopo da pesquisa com linguagem natural.
A seguir
- Entenda a sintaxe de pesquisa do Knowledge Catalog.
- Saiba mais sobre metadados no Knowledge Catalog.
- Saiba como enriquecer entradas e links de entrada com metadados usando aspectos.
- Saiba como gerenciar entradas e ingerir fontes personalizadas.
- Confira os casos de uso do Knowledge Catalog.
- Aproveite as respostas a consultas complexas em linguagem natural com o agente de descoberta do Knowledge Catalog.