Deduplicação e Merge Determinísticos
Transforme registros duplicados em uma seleção de vencedor repetível, com identidade, prioridade de fonte e desempate explícitos.
O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.
Uma base de staging deduplicada cujo registro vencedor pode ser explicado e reproduzido em execuções diferentes.
Definir a chave lógica de identidade.
Definir precedência entre fontes quando os sistemas discordam.
Escolher campos de desempate estáveis.
Declare o grain de saída
Escreva exatamente o que uma linha de saída representa antes de começar a query.
Faça o ranking dentro da identidade
Use ROW_NUMBER() com a identidade de negócio no PARTITION BY.
Codifique a precedência de negócio
Se uma fonte é mais autoritativa, deixe essa regra explícita antes da recência.
Adicione desempate determinístico
Timestamp sozinho não basta quando duas linhas podem compartilhar o mesmo valor.
Inspecione o que foi descartado
Valide rn = 2 / rn > 1 antes de promover a lógica de vencedor para produção.
Faça staging antes de writes destrutivos
Prefira uma saída revisável antes de Add/Update ou overwrite em um target crítico.
Transforme o Recipe em trabalho checkável.
Progresso, notas e histórico ficam neste navegador.