Gerenciamento de chaves e unicidade key-management
No contexto de uma implantação corporativa (FFDA), a chave primária é um Identificador exclusivo universal (UUID), que é uma cadeia de caracteres. Para criar esta UUID, o elemento principal do esquema deve conter os atributos autouuid e autopk definidos como true.
O Adobe Campaign v8 usa Snowflake como o banco de dados principal. A arquitetura distribuída do banco de dados Snowflake 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 fluxo de trabalho de gerenciamento de dados, como Consulta, Reconciliação, Atualização de dados e muito mais. Isso é crítico para definir os critérios de reconciliação adequados ao atualizar as tabelas Snowflake.
Unicity Service 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 unicity-wf
O Unicity Service vem com um fluxo de trabalho interno Unicity alerting dedicado, para monitorar restrições de unicidade e alertar quando duplicatas são detectadas.
Esse fluxo de trabalho técnico está disponível no nó Administration > Production > Technical workflows > Full FFDA Unicity do explorador do Campaign. Não deve ser modificado.
Este fluxo de trabalho verifica todos os esquemas personalizados e integrados para detectar linhas duplicadas.
Se o fluxo de trabalho Unicity alerting (ffdaUnicity) detectar algumas chaves duplicadas, elas serão adicionadas a uma tabela Unicidade de auditoria específica, que inclui o nome do esquema, o tipo de chave, o número de linhas afetadas e a data. Você pode acessar chaves duplicadas do nó Administration > Audit > Key Unicity.
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 unicity-wf-alerting
Uma notificação específica é enviada ao grupo de operadores Workflow Supervisors quando chaves duplicadas são detectadas. O conteúdo e o público deste alerta podem ser alterados na atividade Alert do fluxo de trabalho Unicity alerting.
Medidas de proteção adicionais duplicates-guardrails
O Campaign vem com um conjunto de novas medidas de proteção para impedir a inserção de chave duplicada no banco de dados Snowflake.
Preparação da entrega remove-duplicates-delivery-preparation
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 duplicates-update-data
No contexto de uma implantação corporativa (FFDA), não é possível selecionar uma chave interna (UUID) como campo para atualizar dados em um fluxo de trabalho.
Consultar um esquema com duplicatas query-with-duplicates
Quando um fluxo de trabalho inicia a execução da consulta em um esquema, o Adobe Campaign verifica se há algum registro duplicado relatado na 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