Neste documento, você encontra instruções sobre como pesquisar recursos de dados no Knowledge Catalog.
Antes de começar
Antes de fazer a pesquisa, verifique se você tem os papéis necessários e ativou a API necessária.
Funções exigidas
Para ter 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:
-
Pesquisar entradas:
- Administrador do catálogo do Dataplex (
roles/dataplex.catalogAdmin) no projeto usado para pesquisa - Editor do catálogo do Dataplex (
roles/dataplex.catalogEditor) no projeto usado para pesquisa - Leitor do Dataplex Catalog (
roles/dataplex.catalogViewer) no projeto usado para pesquisa
- Administrador do catálogo do Dataplex (
-
Pesquisar metadados de conjuntos de dados e tabelas do BigQuery:
Visualizador 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
Os resultados da pesquisa são definidos para seu nível de acesso, independente do projeto selecionado. Para encontrar um recurso no Knowledge Catalog, você precisa ter as permissões de leitura adequadas para esse recurso no sistema de origem subjacente.
Por exemplo, para encontrar uma tabela do BigQuery, é necessário ter a função roles/bigquery.metadataViewer, enquanto para encontrar uma instância do Cloud SQL, é necessário ter as permissões equivalentes do Cloud SQL. Para mais detalhes, consulte Escopo da pesquisa.
Ativar a API
Ativar a API Dataplex.
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 com o papel de
Proprietário (roles/owner). Caso contrário, é possível receber essa permissão com o papel de
Administrador do Service Usage (roles/serviceusage.serviceUsageAdmin).
Saiba como conceder papéis.
Pesquisar recursos
Console
Para pesquisar recursos, siga estas etapas:
No console Google Cloud , acesse a página Pesquisa do Knowledge Catalog.
Se aparecer o botão Testar a pesquisa com linguagem natural, clique nele. Por padrão, a pesquisa em linguagem natural é selecionada.
No campo Encontre recursos em todos os projetos com linguagem natural, insira sua consulta e clique em 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 nos recursos marcados com estrela. Para mais informações, consulte Escopo da pesquisa.
- Sistemas: o serviço Google Cloud a que o recurso pertence, como o BigQuery. O sistema do Knowledge Catalog contém grupos de entradas.
- Projetos: os projetos em que pesquisar.
- Tipo: o tipo de recurso, como conexão do BigQuery, bucket do Cloud Storage ou banco de dados. Dependendo do tipo de recurso, também é possível filtrar por subtipo, como o tipo de conexão ou o dialeto SQL.
- Selecionar locais: os locais em que 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 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 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, use o
comando gcloud dataplex entries search:
gcloud dataplex entries search 'foo' \ --project=PROJECT_ID \ --semantic-search
Substitua PROJECT_ID pelo ID do projeto Google Cloud .
C#
C#
Antes de testar esta amostra, 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 esta amostra, 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 esta amostra, 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 esta amostra, 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 esta amostra, 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 esta amostra, 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 esta amostra, 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, 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 Google Cloud
- LOCATION: a região em que o projeto está localizado (por exemplo,
us-central1)
Ver detalhes de um recurso retornado pela pesquisa
Console
Use a pesquisa do Knowledge Catalog para conferir os detalhes de um recurso.
Pesquise um recurso no Knowledge Catalog.
Nos resultados da pesquisa, clique no recurso para ver os detalhes.
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, hora de criação, hora 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
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 entradasLOCATION: a região em que o projeto existe.PROJECT_ID: o ID do projeto Google Cloud
C#
C#
Antes de testar esta amostra, 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 esta amostra, 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 esta amostra, 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 esta amostra, 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 esta amostra, 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 esta amostra, 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 esta amostra, 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, use o método lookupEntry.
Limitações
A Pesquisa tem as seguintes limitações:
- Os recursos 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 em linguagem natural.
A seguir
- Entenda a sintaxe de pesquisa do Knowledge Catalog.
- Saiba mais sobre o gerenciamento de 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.
- Use o agente de descoberta do Knowledge Catalog para responder a consultas complexas em linguagem natural.