Gerenciamento de chaves e unicidade

No contexto de um Implantação corporativa (FFDA), a chave primária é um Identificador exclusivo universal (UUID), que é uma cadeia de caracteres. Para criar essa UUID, o elemento principal do esquema deve conter a autouuid e autopk atributos definidos como true.

O Adobe Campaign v8 usa Snowflake como o banco de dados principal. A arquitetura distribuída do Snowflake O banco de dados não fornece um mecanismo para garantir a unicidade de uma chave em uma tabela: os usuários finais são responsáveis pela consistência da chave no banco de dados do Adobe Campaign.

Evitar duplicatas em chaves e, especialmente, em chaves primárias é obrigatório para preservar a consistência do banco de dados relacional. Duplicatas em chaves primárias levam a problemas com atividades de workflow de gerenciamento de dados, como Query, Reconciliação, Atualizar dados e muito mais. Isso é essencial para definir os critérios de reconciliação adequados ao atualizar Snowflake tabelas.

ATENÇÃO

Chaves duplicadas não estão restritas aos UUIDs. Isso pode acontecer com IDs, incluindo chaves personalizadas criadas em tabelas personalizadas.

Unicity Service

O Unicity Service é um componente do Cloud Database Manager que ajuda os usuários a preservar e monitorar a integridade das restrições de chaves exclusivas nas tabelas do Cloud Database. Isso permite reduzir o risco de inserir chaves duplicadas.

Como o Cloud Database não impõe restrições de unicidade, o Unicity Service reduz o risco de inserir duplicatas ao gerenciar os dados com o Adobe Campaign.

Fluxo de trabalho de unicidade

O Unicity Service vem com um Unicity alerting workflow integrado, para monitorar restrições de unicidade e alertar quando duplicatas são detectadas.

Esse fluxo de trabalho técnico está disponível no Administration > Production > Technical workflows > Full FFDA Unicity nó do Campaign Explorer. Ele não deve ser modificado.

Este fluxo de trabalho verifica todos os esquemas personalizados e integrados para detectar linhas duplicadas.

Se a variável Unicity alerting (ffdaUnicity) detecta algumas chaves duplicadas, elas são adicionadas a uma variável Unicidade de auditoria tabela, que inclui o nome do schema, o tipo de chave, o número de linhas afetadas e a data. Você pode acessar chaves duplicadas no Administration > Audit > Key Unicity nó.

Como Administrador de Banco de Dados, você pode usar uma atividade SQL para remover as duplicatas ou entrar em contato com o Atendimento ao Cliente do Adobe para obter mais orientações.

Alertas

Uma notificação específica é enviada ao Workflow Supervisors grupo de operadores quando chaves duplicadas são detectadas. O conteúdo e o público-alvo deste alerta podem ser alterados no Alerta atividade do Unicity alerting fluxo de trabalho.

Medidas de proteção adicionais

O Campaign vem com um conjunto de novas medidas de proteção para impedir a inserção de chave duplicada no Snowflake banco de dados.

OBSERVAÇÃO

Essas medidas de proteção estão disponíveis a partir do Campaign v8.3. Para verificar sua versão, consulte nesta seção

Preparação da entrega

O Adobe Campaign remove automaticamente qualquer UUID duplicado de um público-alvo durante a preparação do delivery. Esse mecanismo impede que qualquer erro ocorra durante a preparação de um delivery. Como usuário final, você pode verificar essas informações nos logs do delivery: alguns recipients podem ser excluídos do público-alvo principal devido à duplicação de chaves. Nesse caso, o seguinte aviso será exibido: Exclusion of duplicates (based on the primary key or targeted records).

Atualizar dados em um fluxo de trabalho

No contexto de um Implantação corporativa (FFDA), não é possível selecionar uma chave interna (UUID) como campo para atualizar dados em um fluxo de trabalho.

Ao usar a chave de reconciliação explícita, a variável Atualizar dados A atividade de garante automaticamente a unicidade do schema de destino com base nessa chave ao:

  1. Desduplicação de dados de entrada (da transição)
  2. Desduplicação de dados com tabela de destino (mesclagem)

ATENÇÃO

Esta garantia só se aplica com a opção Using reconciliation keys.

Consultar um esquema com duplicatas

Quando um fluxo de trabalho inicia a execução da consulta em um esquema, o Adobe Campaign verifica se há algum registro duplicado relatado no Tabela Unicidade de auditoria. Em caso positivo, o workflow registra um aviso como a operação subsequente nos dados duplicados deve afetar potencialmente o resultado do workflow.

Essa verificação é executada nas seguintes atividades de workflow:

  • Consulta
  • Query incremental
  • Lista de leitura

Nesta página