O Knowledge Catalog (antigo Dataplex Universal Catalog) permite atualizar, conceder acesso e excluir produtos de dados existentes. É possível manter os recursos, os metadados e os contratos atualizados para que os consumidores de dados possam encontrar e usar dados confiáveis.
Este documento é destinado a proprietários de produtos de dados. Para mais informações sobre a arquitetura e os principais conceitos de produtos de dados, consulte Sobre produtos de dados.
Antes de começar
-
Ative as APIs Knowledge Catalog e BigQuery, se ainda não estiverem ativadas.
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.
Funções exigidas
Para receber as permissões necessárias para gerenciar produtos de dados, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
-
Permissões completas para criar, atualizar, excluir e gerenciar permissões de produtos de dados:
Administrador de produtos de dados do Dataplex (
roles/dataplex.dataProductsAdmin) -
Atualizar e gerenciar produtos de dados:
Editor de produtos de dados do Dataplex (
roles/dataplex.dataProductsEditor) -
Adicione aspectos como
schema,overviewecontacts: Proprietário de entradas e links de entradas do Dataplex (roles/dataplex.entryOwner) -
Pesquisar e adicionar recursos:
Leitor do Dataplex Catalog (
roles/dataplex.catalogViewer) -
Editar tipos de aspecto do sistema, como documentação e aspecto de contrato da cadência de atualização:
Editor do Dataplex Catalog (
roles/dataplex.catalogEditor)
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esses papéis predefinidos contêm as permissões necessárias para gerenciar produtos de dados. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para gerenciar produtos de dados:
-
Edite o tipo de aspecto do sistema
overview:dataplex.entryGroups.useOverviewAspect -
Edite o tipo de aspecto do sistema
refresh cadence:dataplex.entryGroups.useRefreshCadenceAspect -
Aprovar solicitação de acesso para um produto de dados:
dataplex.dataProducts.approve
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Controle de acesso para modelos do BigQuery
O acesso aos modelos do BigQuery em um produto de dados é gerenciado por meio de condições do IAM aplicadas à política do IAM do conjunto de dados pai.
Se você excluir e recriar um modelo do BigQuery usando o mesmo nome, o Knowledge Catalog vai restaurar as permissões concedidas anteriormente aos Grupos do Google ou às contas de serviço pelo produto de dados.
Definir permissões para tornar o produto de dados detectável
Para permitir que os consumidores em potencial pesquisem, visualizem e solicitem acesso a um produto de dados, os proprietários do produto de dados precisam garantir que ele seja detectável concedendo os papéis do IAM apropriados no recurso do produto de dados:
Pesquisar, visualizar e solicitar acesso a produtos de dados: Consumidor de produtos de dados do Dataplex (
roles/dataplex.dataProductsConsumer)Acessar definições e metadados de produtos de dados (acesso somente leitura): Leitor de produtos de dados do Dataplex (
roles/dataplex.dataProductsViewer)
Gerenciar solicitações de acesso a produtos de dados
Quando um consumidor de produto de dados solicita acesso, o proprietário do produto de dados recebe uma notificação por e-mail. Os proprietários podem analisar, aprovar ou rejeitar essas solicitações usando o console do Google Cloud ou a API.
Console
Analisar solicitações de acesso para um produto de dados específico
No console do Google Cloud , acesse a página Produtos de dados do Knowledge Catalog.
Clique no produto de dados em que você quer analisar as solicitações de acesso.
Clique na guia Gerenciamento de pedidos de acesso.
Selecione o requerente cujo pedido você quer analisar.
Clique em Ações e em Aprovar ou Rejeitar.
Clique em Salvar.
Analisar solicitações de acesso em vários produtos de dados
No console Google Cloud , acesse a página Fluxos de trabalho de governança do Knowledge Catalog.
Clique na guia Aprovações pendentes.
Opcional: filtre a lista pelo nome do produto de dados específico para isolar as solicitações dele.
Selecione a solicitação de destino e clique em Aprovar ou Rejeitar.
Clique em Salvar.
Comportamento pós-aprovação
Solicitações de usuário: os consumidores que solicitaram acesso para a identidade de usuário são adicionados automaticamente como membros ao grupo do Google mapeado para o grupo de acesso.
Solicitações de conta de serviço: os consumidores que solicitaram acesso a uma conta de serviço recebem permissões para representar a conta de serviço do produtor de dados mapeada para o grupo de acesso.
Depois de processado, o status da solicitação é atualizado automaticamente, e a entrada é movida para a guia Registro de aprovação.
REST
Listar todas as solicitações de acesso pendentes
Para listar todas as solicitações de acesso que estão aguardando sua análise em um projeto e local específicos, envie uma solicitação GET usando o método de coleção personalizada :listReviewable:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests:listReviewable"
Substitua:
PROJECT_ID: ID do projeto do Google Cloud
LOCATION: a região em que o produto de dados está (por exemplo,
us-central1)
Aprovar uma solicitação de acesso
Os proprietários de produtos de dados com a permissão dataplex.dataProducts.approve podem
aprovar uma solicitação pendente enviando uma solicitação POST para o método personalizado
:approve:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID:approve"
Substitua:
PROJECT_ID: ID do projeto do Google Cloud
LOCATION: a região em que o produto de dados está (por exemplo,
us-central1)CHANGE_REQUEST_ID: o ID exclusivo da solicitação de acesso que você quer aprovar
Ao contrário das aprovações feitas pelo console, aprovar uma solicitação de mudança usando a API REST não modifica automaticamente as assinaturas dos Grupos do Google nem configura a representação de token da conta de serviço. Conclua estas etapas de gerenciamento de acesso downstream manualmente:
Para solicitações de acesso de identidade do usuário: adicione o consumidor do produto de dados ao Grupo do Google mapeado. Para mais informações, consulte Adicionar uma assinatura a um Grupo do Google.
Para solicitações de acesso à conta de serviço: conceda o papel do IAM de Criador de token da conta de serviço (
roles/iam.serviceAccountTokenCreator) à conta de serviço do consumidor do produto de dados no recurso executando o seguinte comando:gcloud iam service-accounts add-iam-policy-binding PRODUCER_SERVICE_ACCOUNT \ --member="serviceAccount:CONSUMER_SERVICE_ACCOUNT" \ --role="roles/iam.serviceAccountTokenCreator"Substitua:
PRODUCER_SERVICE_ACCOUNT: o endereço de e-mail totalmente qualificado da conta de serviço mapeada para o grupo de acesso do produto de dados.
CONSUMER_SERVICE_ACCOUNT: o endereço de e-mail totalmente qualificado da conta de serviço que pertence ao consumidor que está solicitando acesso.
Rejeitar uma solicitação de acesso
Os proprietários de produtos de dados com a permissão dataplex.dataProducts.approve podem
rejeitar uma solicitação pendente enviando uma solicitação POST para o método personalizado
:reject com um payload de justificativa:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{
"comment": "REJECTION_REASON"
}' \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID:reject"
Substitua:
PROJECT_ID: ID do projeto do Google Cloud
LOCATION: a região em que o produto de dados está (por exemplo,
us-central1)CHANGE_REQUEST_ID: o ID exclusivo da solicitação de acesso que você quer rejeitar.
Atualizar um produto de dados
É possível atualizar os detalhes básicos (por exemplo, nome do produto de dados, descrição, detalhes do proprietário), recursos, grupos de acesso, permissões, contrato, aspectos e documentação adicional de um produto de dados atual.
Atualizar os detalhes básicos de um produto de dados
Console
No console do Google Cloud , acesse a página Produtos de dados do Knowledge Catalog.
Clique no produto de dados que você quer atualizar.
Clique em Editar.
Atualize o Nome do produto de dados, o Ícone do produto de dados, a Descrição, o Endereço de e-mail do(s) proprietário(s) do produto de dados, o Endereço de e-mail do(s) aprovador(es) do produto de dados e os Rótulos conforme necessário.
Clique em Salvar.
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.
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.
REST
Para atualizar os detalhes básicos de um produto de dados, use o método dataProducts.patch.
Por exemplo, para atualizar a descrição de um produto de dados, envie a seguinte solicitação PATCH:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{"description": "NEW_DESCRIPTION"}' \
https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID?update_mask="description"
Substitua:
- NEW_DESCRIPTION: uma nova descrição para o produto de dados.
- PROJECT_ID: ID do seu projeto do Google Cloud
- LOCATION: a região em que o produto de dados está localizado.
- DATA_PRODUCT_ID: o ID do produto de dados
Atualizar recursos de um produto de dados
Console
No console Google Cloud , acesse a página Produtos de dados do Knowledge Catalog.
Clique no produto de dados em que você quer atualizar os recursos.
Clique na guia Recursos.
Para adicionar um novo recurso, siga estas etapas:
Clique em +Add.
Pesquise e selecione os recursos que você quer adicionar ao seu produto de dados. Os recursos selecionados precisam estar na mesma região do produto de dados.
Se você tiver as permissões necessárias, clique no recurso para ver os metadados dele.
Para refinar os resultados da pesquisa, use os Filtros.
Depois de selecionar os recursos, clique em Adicionar.
Para remover um recurso do produto de dados, siga estas etapas:
No recurso que você quer remover, clique em > Remover.
Para confirmar a ação, clique em Remover.
C#
Adicionar um novo recurso de dados a um produto de dados
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.
Excluir um recurso de dados de um produto de dados
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
Adicionar um novo recurso de dados a um produto de dados
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.
Excluir um recurso de dados de um produto de dados
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
Adicionar um novo recurso de dados a um produto de dados
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.
Excluir um recurso de dados de um produto de dados
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
Adicionar um novo recurso de dados a um produto de dados
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.
Excluir um recurso de dados de um produto de dados
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.
Python
Adicionar um novo recurso de dados a um produto de dados
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.
Excluir um recurso de dados de um produto de dados
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.
REST
Para adicionar um novo recurso de dados ao produto de dados, use o método dataAssets.create. Para ver um exemplo de código, consulte
Opcional: adicionar recursos.
Para excluir um recurso de dados do produto de dados, use o método dataAssets.delete. Por exemplo, envie a seguinte solicitação DELETE:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID/dataAssets/DATA_ASSET_ID"
Substitua:
- PROJECT_ID: ID do seu projeto do Google Cloud
- LOCATION: a região em que você quer criar o produto de dados
- DATA_PRODUCT_ID: um ID exclusivo para seu produto de dados
- DATA_ASSET_ID: o ID do recurso de dados que você quer remover do produto de dados
Atualizar grupos de acesso e permissões de recursos
Console
No console do Google Cloud , acesse a página Produtos de dados do Knowledge Catalog.
Clique no produto de dados em que você quer atualizar os grupos de acesso e as permissões.
Clique na guia Grupos de acesso e permissões.
Para atualizar um grupo de acesso, siga estas etapas:
Clique em Editar.
Atualize o nome, a descrição, o identificador e o Papel padrão do grupo de acesso, conforme necessário.
Para adicionar um novo grupo de acesso, clique em Adicionar grupo de acesso e siga estas etapas:
No campo Nome do grupo de acesso, insira um nome para o novo grupo de acesso. Por exemplo,
Analyst.No campo Descrição do grupo de acesso, insira uma descrição para o grupo de acesso.
No campo Identificador do grupo de acesso, insira o endereço de e-mail de um grupo do Google ou de uma conta de serviço, ou de ambos, que você quer atribuir a esse grupo de acesso:
Grupo do Google: os consumidores de produtos de dados que solicitam acesso para si mesmos são adicionados como membros ao Grupo do Google mapeado.
Conta de serviço: os consumidores de produtos de dados que solicitam acesso às contas de serviço recebem o papel do IAM de Criador de token da conta de serviço (
roles/iam.serviceAccountTokenCreator) para personificar a conta de serviço do produtor de dados mapeada para o grupo de acesso.
Opcional: no campo Papel padrão, selecione um papel padrão do IAM para conceder automaticamente em todos os recursos compatíveis no produto de dados. Se os papéis do IAM já estiverem atribuídos diretamente a recursos específicos, a adição de um papel padrão não vai substituir essas permissões diretas.
Clique em Adicionar.
Para remover um grupo de acesso, siga estas etapas:
No grupo de acesso que você quer remover, clique em > Remover.
Para confirmar a ação, clique em Remover. A remoção de um grupo de acesso revoga o papel padrão e todas as permissões específicas de recursos de todos os recursos no produto de dados.
Se nenhum grupo de acesso estiver configurado para o produto de dados selecionado, clique em Adicionar grupo de acesso para incluir um novo.
Para atualizar as permissões de recursos, siga estas etapas:
No recurso em que você quer atualizar as permissões, clique em > Permissões.
Atualize os grupos de acesso e os papéis do IAM necessários. É possível atribuir papéis específicos de recursos para substituir o papel padrão de um grupo de acesso.
Clique em Configurar. A coluna Permissões na tabela de recursos mostra as permissões atualizadas e o estado de configuração delas:
- Aplicado: o papel do IAM (padrão ou específico do recurso) está ativo no recurso subjacente.
- Falha: falha ao aplicar o papel do IAM ao recurso subjacente. O motivo detalhado da falha está no Cloud Logging.
- Não compatível: não é possível aplicar permissões para o tipo de recurso desse recurso.
C#
Atualizar grupos de acesso
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.
Atualizar permissões de recursos
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
Atualizar grupos de acesso
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.
Atualizar permissões de recursos
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
Atualizar grupos de acesso
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.
Atualizar permissões de recursos
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
Atualizar grupos de acesso
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.
Atualizar permissões de recursos
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.
Python
Atualizar grupos de acesso
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.
Atualizar permissões de recursos
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.
REST
Para atualizar os grupos de acesso associados a um produto de dados, use o método
dataProducts.patch. Para ver um exemplo de código, consulte
Configurar grupos de acesso.
Para atualizar as permissões do recurso, use o método dataAssets.patch. Para ver um exemplo de código, consulte
Configurar permissões de recursos.
Atualizar o contrato do produto de dados
Console
No console do Google Cloud , acesse a página Produtos de dados do Knowledge Catalog.
Clique no produto de dados em que você quer atualizar o contrato.
Clique na guia Contrato.
Para atualizar o contrato, siga estas etapas:
Clique em Editar.
Atualize os campos necessários.
Clique em Salvar.
Se não houver um contrato anexado ao produto de dados selecionado, clique em Adicionar contrato para incluir um.
REST
Para atualizar um contrato, use o método entries.patch. Para ver um exemplo de código, consulte
Adicionar um contrato.
Atualizar aspectos de um produto de dados
Console
No console do Google Cloud , acesse a página Produtos de dados do Knowledge Catalog.
Clique no produto de dados em que você quer atualizar os aspectos.
Clique na guia Aspectos.
Para atualizar um aspecto, siga estas etapas:
Clique no aspecto que você quer atualizar.
Clique em Editar.
Atualize o Tipo de aspecto, o País e a Região conforme necessário.
Clique em Salvar.
Para adicionar um novo aspecto ao produto de dados, siga estas etapas:
Clique em + Adicionar aspecto.
No campo Selecionar tipo de aspecto, pesquise e selecione um tipo de aspecto na lista. Por exemplo,
Geo context.No campo País, selecione o país do recurso.
No campo Região, selecione a região comercial a que o recurso pertence.
Clique em Salvar.
Para excluir um aspecto, siga estas etapas:
Clique no aspecto que você quer excluir.
Clique em Excluir.
Para confirmar a ação, clique em Confirmar.
REST
Para atualizar qualquer aspecto na entrada do produto de dados, use
o método
entries.patch.
Atualizar a documentação do produto de dados
Console
No console do Google Cloud , acesse a página Produtos de dados do Knowledge Catalog.
Clique no produto de dados em que você quer atualizar a documentação.
Clique na guia Visão geral.
Clique em Editar em Documentação.
Atualize o guia do usuário, os exemplos de consultas e outras documentações conforme necessário.
Clique em Salvar.
REST
A documentação faz parte do aspecto overview. Para atualizar a documentação do produto de dados, use o método entries.patch.
Excluir um produto de dados
Para excluir um produto de dados, primeiro remova todos os recursos dele.
Console
No console do Google Cloud , acesse a página Produtos de dados do Knowledge Catalog.
Clique no produto de dados que você quer excluir.
Clique na guia Recursos.
Para cada recurso listado, clique em > Remover. Clique em Remover para confirmar a ação.
Depois de remover todos os recursos, exclua o produto de dados clicando em Excluir.
Na caixa de diálogo de confirmação, digite
deletee clique em Excluir.
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.
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.
REST
Para excluir um produto de dados, use o método dataProducts.delete.
Por exemplo, envie a seguinte solicitação DELETE:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID
Substitua:
- PROJECT_ID: ID do seu projeto do Google Cloud
- LOCATION: a região em que o produto de dados está localizado.
- DATA_PRODUCT_ID: o ID do produto de dados que você quer excluir.
Retenção de dados e exclusão de projetos
Quando você exclui um projeto do Google Cloud que contém produtos de dados, os recursos associados seguem o ciclo de vida de exclusão padrão do Google Cloud , também conhecido como eliminação. Para uma visão geral detalhada dos processos técnicos e dos cronogramas que regem esse comportamento, consulte Exclusão de dados no Google Cloud.
Ciclo de vida do recurso durante a exclusão do projeto
O ciclo de vida dos seus produtos e recursos de dados é gerenciado em dois estágios principais após uma solicitação de exclusão de projeto:
Exclusão reversível (estado
Hidden): imediatamente após o início da exclusão do projeto, todos os produtos e recursos de dados no projeto são marcados comoHidden. Durante esse período de carência de 30 dias, os metadados são preservados, mas não podem mais ser acessados pelas APIs do Dataplex ou pelo console do Google Cloud . É possível restaurar o projeto e os recursos dele a qualquer momento durante esse período.Limpeza permanente (estado
Purged): após o período de carência de 30 dias, o projeto e todos os metadados do Knowledge Catalog são excluídos permanentemente. O Knowledge Catalog usa uma política interna de exclusão de linhas para remover esses registros do armazenamento de forma verificável.
Comportamento das políticas do IAM em recursos entre projetos
Há uma distinção operacional crítica entre os metadados do Knowledge Catalog e as políticas do IAM aplicadas aos dados físicos subjacentes (como conjuntos de dados do BigQuery ou buckets do Cloud Storage).
Embora os metadados do Knowledge Catalog no projeto sejam limpos automaticamente, as vinculações do IAM aplicadas aos recursos de dados localizados em um projeto diferente (Projeto B) não são revogadas automaticamente quando o projeto do proprietário do produto de dados (Projeto A) é excluído.
Vinculações órfãs: como os recursos físicos no projeto de destino permanecem ativos, o sistema do IAM não remove automaticamente os identificadores de principal associados ao projeto excluído.
Evite permissões zumbis: para garantir a desativação completa do acesso aos dados, exclua manualmente os recursos de dados dos seus produtos de dados ou remova explicitamente as vinculações do IAM associadas dos recursos entre projetos antes de iniciar a exclusão de um projeto.
Restauração de projeto (cancelar exclusão)
Se você restaurar um projeto excluído dentro do período de carência de 30 dias, o Knowledge Catalog vai tentar restaurar os recursos e a visibilidade deles no catálogo. Para recursos entre projetos, como as vinculações do IAM subjacentes não foram revogadas automaticamente durante o processo de exclusão, o acesso aos dados normalmente é retomado imediatamente para o projeto restaurado.
A seguir
- Saiba mais sobre produtos de dados.
- Saiba como pesquisar produtos de dados.
- Saiba como criar um produto de dados.