Gestion des clés et unicité

Dans le contexte d’un Déploiement Enterprise (FFDA), la clé principale est un identifiant universel unique (UUID), qui est une chaîne de caractères. Pour créer cet UUID, l’élément principal du schéma doit contenir les attributs autouuid et autopk définis sur true.

Adobe Campaign v8 utilise Snowflake comme base de données principale. L’architecture distribuée de la base de données Snowflake ne fournit pas de mécanisme permettant de gérer l’unicité d’une clé dans une table. Les utilisateurs finaux assurent la cohérence des clés au sein de la base de données Adobe Campaign.

Pour préserver la cohérence de la base de données relationnelle, il est obligatoire d'éviter les doublons sur les clés, et notamment sur les clés primaires. Les doublons sur des clés primaires entraînent des problèmes avec les activités de workflow de gestion des données telles que Requête, Réconciliation, Mise à jour de données, etc. Cette étape est essentielle pour définir des critères de réconciliation appropriés lors de la mise à jour des tables Snowflake.

ATTENTION

Les clés dupliquées ne sont pas limitées aux UUID. Cela peut se produire avec les identifiants, y compris les clés personnalisées créées dans les tables personnalisées.

Unicity Service

Unicity Service est un composant Cloud Database Manager qui permet aux utilisateurs de préserver et surveiller l’intégrité des contraintes de clé uniques dans les tables Cloud Database. Le risque d’insertion de clés en double est ainsi réduit.

Comme Cloud Database n’applique pas les contraintes d’unicité, Unicity Service réduit le risque d’insertion de doublons lors de la gestion des données avec Adobe Campaign.

Workflow d’unicité

Unicity Service est fourni avec le workflow Alerte relative à l’unicité intégré dédié qui permet de surveiller les contraintes d’unicité et d’alerter en cas de détection de doublons.

Ce workflow technique est disponible à partir du nœud Administration > Exploitation > Workflows techniques > Unicité FFDA complète de l'explorateur Campaign. Il ne doit pas être modifié.

Ce workflow vérifie tous les schémas personnalisés et intégrés afin de détecter les lignes dupliquées.

Si le workflow Alerte relative à l’unicité (ffdaUnicity) détecte certaines clés en double, elles sont ajoutées à une table Audit de l’unicité spécifique qui inclut le nom du schéma, le type de clé, le nombre de lignes impactées et la date. Vous pouvez accéder à des clés dupliquées à partir du nœud Administration > Audit > Unicité des clés.

En tant qu’administrateur de base de données, vous pouvez utiliser une activité SQL pour supprimer les doublons ou contacter l’Assistance clientèle d’Adobe pour plus d’informations.

Alerte

Une notification spécifique est envoyée au groupe d’opérateurs Superviseurs de workflow lorsque des clés dupliquées sont détectées. Le contenu et l’audience de cette alerte peuvent être modifiés dans l’activité Alerte du workflow Alerte relative à l’unicité.

Barrières de sécurité supplémentaires

Campaign est fourni avec un ensemble de nouvelles barrières de sécurité qui empêchent l’insertion de clés dupliquées dans la base de données Snowflake.

REMARQUE

Ces protections sont disponibles à partir de Campaign v8.3. Pour vérifier votre version, reportez-vous à cette section

Préparation de la diffusion

Adobe Campaign supprime automatiquement tout UUID dupliqué d’une audience lors de la préparation de la diffusion. Ce mécanisme empêche toute erreur lors de la préparation d'une diffusion. En tant qu'utilisateur final, vous pouvez vérifier ces informations dans les logs de diffusion : certains destinataires peuvent être exclus de la cible principale en raison de la clé dupliquée. Dans ce cas, l'avertissement suivant s'affiche : Exclusion of duplicates (based on the primary key or targeted records).

Mise à jour de données dans un workflow

Dans le contexte d’un Déploiement Enterprise (FFDA), vous ne pouvez pas sélectionner de clé interne (UUID) comme champ pour mettre à jour les données dans un workflow.

Lors de l’utilisation de la clé de réconciliation explicite, l’activité Mise à jour de données assure automatiquement l’unicité du schéma de destination en fonction de cette clé :

  1. Déduplication des données entrantes (depuis la transition)
  2. Déduplication des données avec la table de destination (fusion)

ATTENTION

Cette protection s’applique uniquement avec l’option En utilisant des clés de réconciliation.

Requête sur un schéma avec des doublons

Lorsqu’un workflow démarre l’exécution de la requête sur un schéma, Adobe Campaign vérifie si un enregistrement dupliqué est signalé dans la variable Table d’audit d’unicité. Si tel est le cas, le workflow consigne un avertissement, car l’opération suivante sur les données dupliquées peut avoir une incidence sur le résultat du workflow.

Ce contrôle est effectué dans les activités de workflow suivantes :

  • Requête
  • Requête incrémentale
  • Lecture de liste

Sur cette page