Identificando Chaves Primárias

Execute uma análise de chave primária para identificar chaves primárias únicas ou compostas nos ativos de dados em um banco de dados relacional Uma chave primária identifica exclusivamente cada registro em um ativo de dados. Cada ativo de dados pode ter apenas uma chave primária

Valide as chaves primárias que já estão definidas em seus dados e identifique colunas que são candidatas para chaves primárias. Uma chave primária deve ser exclusiva e não pode conter valores nulos.

Esse tipo de análise identifica chaves primárias de coluna única para um ativo de dados localizando uma coluna que se qualifica como um identificador exclusivo para seus dados. Para identificar uma chave primária de várias colunas ou composta , a análise determina quais combinações de colunas contêm valores exclusivos, tornando-as candidatas para chaves primárias Os valores para diferentes combinações de coluna são avaliados e a exclusividade dos valores concatenados é calculada. Apenas as colunas adjacentes são verificadas

Apenas colunas e combinações de colunas com uma confiança que excede o limite definido, nas configurações de enriquecimento ou para uma execução individual, são sugeridas como chaves primárias. Se uma chave primária já estiver definida em seus dados, essa chave será designada automaticamente Essas informações devem ser explicitamente incluídas em uma importação de metadados Ainda é possível usar os resultados de uma análise de chave primária para validar as chaves primárias definidas

Pré-requisitos

O serviço DataStage deve ser implementado para a execução da análise de chave primária

Todas as operações que são executadas como parte de um aprimoramento de metadados requerem credenciais para autorização segura Geralmente, sua chave API do usuário é usada para executar essas operações de longa execução sem interrupção. Se as credenciais não estiverem disponíveis ao tentar executar uma análise de chave primária, será solicitado que você crie uma chave API. Essa chave de API é então salva como suas credenciais de tarefa. Consulte Gerenciando a chave API do usuário.

Se qualquer uma das conexões com as origens de dados estiver bloqueada, será solicitado que você insira suas credenciais pessoais Esta é uma etapa única que desbloqueia permanentemente as conexões para você

É possível executar análise de chave primária sem criar perfis de ativos primeiro. A análise não depende de informações de perfil, como a distribuição de frequência de valores de coluna. Em vez disso, os dados da coluna são analisados diretamente

Configurando chaves primárias manualmente

Se seus dados já tiverem sido analisados com a opção Dados do perfil , será possível definir uma chave primária sem executar uma análise de chave ou de relacionamento ou alterar uma designação.. Abra a visualização de coluna de um ativo clicando no nome do ativo ou selecionando Visualizar colunas no menu overflow

  • Para configurar uma chave primária de coluna única, selecione uma coluna e selecione Mais> Designar como chave primária na barra de ferramentas.
  • Para configurar uma chave primária de várias colunas, selecione as colunas que deseja compor a chave e selecione Mais> Designar como chave primária composta na barra de ferramentas.

Quando você substitui uma chave primária, quaisquer relacionamentos para a chave primária antiga não são designados Deve-se configurar novos relacionamentos

Executando uma análise da chave primária

Para executar uma análise de chave primária para um ou mais ativos:

  1. Abra o ativo de enriquecimento de metadados.

  2. Na guia Ativos , selecione ativos conforme necessário.

  3. Selecione Enriquecer> Identificar Chaves Primárias na ferramentas.

    Por padrão, essa análise é executada em uma única coluna No entanto, uma única coluna pode não satisfazer os critérios para uma chave primária Nesse caso, é possível selecionar para executar a análise em várias colunas para criar uma chave primária composta A análise concatena os valores para diferentes combinações de colunas, calcula a exclusividade dos valores concatenados e, assim, determina quais combinações de colunas contêm valores exclusivos, tornando-os candidatos de chave primária. Essa análise pode ser muito demorada, dependendo do tamanho de um ativo de dados

  4. Clique em Executar . Você será notificado quando a análise for concluída mas poderá precisar atualizar os resultados de enriquecimento para ver quaisquer novas chaves primárias.

Por padrão, todas as chaves primárias identificadas durante a análise têm status de candidato, o que significa que elas são exibidas como chaves sugeridas, a menos que seus dados já contenham chaves primárias definidas. Nesse caso, essas colunas são designadas como chaves primárias durante a análise

Executar outra análise de chave primária exclui todas as chaves primárias sugeridas anteriormente que não foram localizadas durante a análise atual. Por exemplo, executar uma análise de chave primária de coluna única remove todos os candidatos de chave primária compostos que foram identificados em uma análise anterior.

Verificando os resultados da análise e designando chaves

Revise as chaves para um ativo na guia Chaves no painel de detalhes do ativo.. Se seus dados já contiverem uma chave primária, ela será mostrada aqui como designada Além disso, quaisquer chaves sugeridas são listadas aqui.. Para alterar a chave primária atribuída, clique no ícone Editar Editar ícone.

A lista completa de chaves fornece as seguintes informações:

  • O nome de uma coluna que é sugerida ou designada como chave primária ou uma lista de nomes de colunas para uma chave primária composta
  • O número de colunas que compõem a chave primária designada ou candidata
  • O tipo de dados da coluna ou colunas que compõem a chave primária designada ou candidata
  • A pontuação de confiança para designar ou sugerir uma chave
  • O número e a porcentagem de valores distintos, exclusivos e nulos para cada chave
  • O status da chave, que pode ser Designado ou Sugerido
  • A data na qual a coluna foi modificada pela última vez

Para designar uma chave primária ou substituir a chave designada, selecione Designar no menu overflow da chave. Se você substituir a chave primária existente, quaisquer relacionamentos para a chave primária antiga não serão designados É possível então configurar novos relacionamentos.

Removendo ou designando chaves

É possível remover a designação de uma chave designada Nesse caso, quaisquer relacionamentos para essa chave primária também não são designados e o status da chave é configurado como sugerido.. É possível então designar uma nova chave primária e configurar relacionamentos correspondentes.

Também é possível remover totalmente uma chave designada ou sugerida Quaisquer relacionamentos para essa chave não são designados Uma chave removida pode ser sugerida ou designada novamente quando você executar novamente a análise de chave primária

Acessando detalhes da execução da tarefa

Embora seja possível acessar os detalhes da tarefa para enriquecimento de metadados gerais no painel lateral, deve-se acessar a guia Tarefas do projeto para ver as tarefas para análise de chave primária. A tarefa é do tipo Análise de chave para ativos de enriquecimento de metadados. O nome da tarefa segue o padrão metadata_enriquecment_name (Detecção PK).

Saiba Mais