Importando artefatos de governança por tipo com arquivos CSV

Você pode importar artefatos e categorias de governança com arquivos CSV. Você pode incluir valores para todas as propriedades dos artefatos de governança, incluindo relacionamentos com outros artefatos. Você deve ter um arquivo CSV separado para cada tipo de artefato de governança e para categorias.

Pré-requisitos

Antes de importar artefatos de governança com um arquivo CSV, crie o arquivo com o formato correto e certifique-se de ter as permissões necessárias.

arquivo CSV

O arquivo CSV deve estar formatado corretamente. Consulte o formato de arquivo CSV para importar artefatos de governança.

Você pode criar o arquivo CSV de várias maneiras, por exemplo:

  • Você pode criar o arquivo CSV em outro aplicativo de software, como um programa de planilha eletrônica.
  • Você pode exportar artefatos de governança da mesma instância do IBM watsonx.data intelligence e, em seguida, modificar o arquivo exportado.
  • Você pode exportar artefatos de governança de uma instância diferente de IBM watsonx.data intelligence.
  • Você pode exportar artefatos de IBM InfoSphere Information Governance Catalog e, em seguida, atualizar o arquivo de exportação CSV para se adequar ao formato exigido pelo arquivo de importação CSV.

Dependendo de como o arquivo é codificado, você pode precisar usar um método diferente para importar o arquivo. Se o arquivo for codificado com UTF-8, você poderá importar o arquivo através da UI ou com uma solicitação de API. Se o arquivo usar uma codificação diferente, você deve importá-lo com uma solicitação de API. Consulte Importação de arquivos CSV com codificação diferente de UTF-8.

Permissões necessárias

As permissões que você precisa dependem do que você planeja importar.

Permissões para importação de categorias de alto nível

Para importar categorias de nível superior, você deve ter a permissão Manage governance categoriesuser.

Permissões para importação de subcategorias

Para importar subcategorias, é necessário ter uma dessas funções de colaborador da categoria na categoria pai:

  • Administrador
  • Proprietário
  • Uma função customizada com a permissão para criar subcategorias.

Permissões para importação de artefatos de governança

Você deve ter permissão para gerenciar artefatos em todas as categorias listadas no arquivo ` CSV `, independentemente de a categoria estar listada no campo Categoria, no campo Categoria secundária ou como parte de um caminho de artefato relacionado. Você pode gerenciar artefatos em uma categoria se você tiver um dos seguintes papéis de colaborador da categoria:

  • Administrador
  • Proprietário
  • Editor
  • Uma função customizada com a permissão para importar um tipo de artefato.

Para importar artefatos de governança, você deve ter permissão para gerenciar artefatos na categoria primária para cada artefato de governança listado no arquivo.

Para importar um relacionamento entre dois artefatos de governança, você deve ter permissão para gerenciar artefatos nas categorias primárias de ambos os artefatos de governança.

Para incluir um relacionamento de categoria secundário para um artefato de governança, você deve ter permissão para gerenciar artefatos na categoria secundária.

Preparando-se para importar artefatos de governança

Antes de se importar artefatos de governança, todas as categorias e subcategorias que estão listadas no arquivo de importação para esses artefatos devem existir. Caso contrário, os artefatos com categorias indefinidas não são importados. Para obter mais informações, consulte Solutando problemas de importação de artefatos de governança.

Antes de importar um arquivo CSV com definições de categorias, as categorias de nível superior devem existir, a menos que você as defina no arquivo.

Para criar as categorias necessárias, você pode utilizar qualquer um desses métodos:

Seus arquivos de importação podem incluir relacionamentos para outros tipos de artefatos de governança que você ainda não importou. Os artefatos que são definidos no arquivo são criados. No entanto, os relacionamentos para artefatos que não existem não são criados e você recebe uma mensagem de erro. Você pode adicionar os relacionamentos importando os arquivos que receberam erros novamente depois de importar e publicar os outros tipos de artefatos de governança.

Importando um arquivo CSV pela interface do usuário

Para importar um arquivo CSV através da interface do usuário:

  1. Se necessário, crie categorias. Veja Preparando para importar artefatos de governança.

  2. A partir do menu de navegação, abra a seção Governança e selecione Categorias, Termos de Negócios, Classificações, Classes de dados, Dados de referência, Políticas, ou Regras.

  3. Clique em Adicionar artefato-tipo > Importar do arquivo. Se o botão estiver desativado, certifique-se de ter as permissões necessárias.

  4. Adicione seu arquivo CSV.

  5. Configure o método de mesclagem para resolver conflitos com quaisquer artefatos existentes:

    Para novos artefatos, cada um desses métodos produz os mesmos resultados.

  6. Clique em Importar. O processo de importação é executado de forma assíncrona Se você deixar a janela de importação aberta, poderá visualizar os resultados de importação. Caso contrário, é possível fechar a janela de importação para continuar trabalhando. No entanto, você não é notificado quando a importação está completa e não é possível acessar os resultados de importação.

  7. Quando o processo de importação estiver concluído, termine seus artefatos e categorias.

Importando arquivos CSV com uma solicitação de API

Na solicitação de API, você pode especificar para executar processos de importação paralelos ou configurar a especificação do tipo de conteúdo para uma codificação diferente do UTF-8.

Para importar um arquivo CSV usando a API REST:

  1. Se necessário, crie categorias. Veja Preparando para importar artefatos de governança.
  2. Envie uma solicitação POST /v3/governance_artifact_types/{artifact_type}/import. Configure os parâmetros de consulta:
    1. Configure o parâmetro merge option para resolver conflitos com artefatos existentes:
    2. Opcional. Configure o parâmetro async_mode para true se você quiser executar vários processos de importação em paralelo.
    3. Se necessário, inclua informações de codificação na solicitação de API. Consulte Importação de arquivos CSV com codificação diferente de UTF-8. Consulte a documentação da API: Importar valores do arquivo CSV especificado. Após a solicitação ser enviada, um ID do processo é fornecido na resposta (parâmetro process_id ).
  3. Opcional. Você pode utilizar o ID do processo que é fornecido na resposta para verificar o status da importação. Envie uma solicitação GET /v3/governance_artifact_types/import/status/{process_id} para devolver o status do processo de importação. Consulte a documentação da API: Status da importação
  4. Quando o processo de importação estiver concluído, termine seus artefatos e categorias.

Importando arquivos CSV com codificação diferente de UTF-8

O tipo de conteúdo na solicitação http deve ser multipart/form-data e o tipo de arquivo deve ser text/csv. Por padrão, a codificação de caracteres UTF-8 é usada para arquivos CSV. Se o arquivo não usar UTF-8, você deverá usar uma chamada de API para importar o arquivo. Consulte a documentação da API: Importar valores do arquivo CSV especificado.

Você pode inserir o tipo de codificação como parte da especificação do tipo de conteúdo.

Por exemplo, se o arquivo tiver codificação windows-1250 , o seu comando CURL pode ficar parecido com este:

curl -X POST "https://{server}:{port}/v3/governance_artifact_types/{artifact_type}/import?merge_option={merge_option}" -H "accept: application/json" -H "Authorization: $AUTHORIZATION_HEADER" -H "content-type: multipart/form-data" -F "file=@\"./import_glossary.csv\";type=text/csv;charset=windows-1250" -k

Terminando seus artefatos e categorias

Os artefatos de governança no seu arquivo CSV são importados como rascunhos e estão sujeitos ao fluxo de trabalho. Os artefatos de rascunho devem seguir o fluxo de trabalho para esse tipo de artefato de governança. Você pode visualizar os artefatos de governança de rascunho na guia Rascunho para o respectivo tipo de artefato, por exemplo, termos de negócios.

Para finalizar seus artefatos importados:

  1. Depois de importar todos os tipos de artefatos, pubque todos os artefatos de rascunho. Vá em sua Caixa de entrada de tarefas e inicie o processo de publicação. Você deve ter permissão para publicar os artefatos. Veja Fluxos de Workflows para artefatos de governança.
  2. Se necessário, reexecute a importação para arquivos que receberam erros de relacionamento com o método de mesclagem Substituir todos os valores . Em seguida, pubque os artefatos atualizados.

Quaisquer categorias que você importar são publicadas imediatamente porque as categorias não estão sujeitas a fluxo de trabalho. As categorias importadas possuem os seguintes colaboradores:

  • Você é um colaborador em todas as categorias que você importa, com a função Proprietário .
  • Se você importar novas categorias de alto nível, você é o único colaborador.
  • Se você importar subcategorias para as categorias existentes, as novas subcategorias herdam todos os colaboradores de suas categorias de nível superior.

Para obter mais informações, consulte Solutando problemas de importação de artefatos de governança.

Para finalizar suas categorias importadas, inclua outros colaboradores nas novas categorias. Se você adicionar o grupo Acesso Público a uma categoria importada, ele tem a função de categoria Editor designada por padrão, em vez da função Viewer , que é atribuído a este grupo quando você cria manualmente categorias.

Veja Gerenciando colaboradores da categoria.

Tratamento de erros de importação

Ao importar artefatos de um arquivo CSV, algumas linhas podem ser ignoradas se os valores não atenderem aos requisitos. A tabela a seguir resume como as linhas com valores inválidos são tratadas no processo de importação.

Tabela 1. Tratamento de erros de importação
Tipo de artefato Coluna Valor Ação
Todos Name Vazio Linha pulada
Todos Artifact type Vazio ou incorreto Linha pulada
Todos Category Vazio O artefato é salvo em [uncategorized]
Todos Category Incorreto Linha pulada
Todos Business End, Início do negócio Vazio Linha aceita
Todos Business End, Início do negócio Incorreto Linha pulada
Termos de negócios DQ constraints Vazio Linha aceita
Termos de negócios DQ constraints Incorreto Falha na importação
Classes de dados Enabled Vazio Linha pulada
Classes de dados Enabled Incorreto Linha pulada
Classes de dados Definition Vazio Linha pulada
Classes de dados Definition Incorreto Linha pulada
Dados de referência Type Vazio Linha pulada
Dados de referência Type Incorreto Linha pulada
Regras de controle Type Vazio Linha aceita
Regras de controle Type Incorreto Linha pulada

Saiba Mais