Schlüsselverwaltung und Eindeutigkeit key-management

Im Kontext einer Enterprise (FFDA)-Bereitstellung ist der Primärschlüssel ein Universally Unique IDentifier (UUID), d. h. eine Zeichenfolge. Um diese UUID zu erstellen, muss das Hauptelement des Schemas die Attribute autouid und autopk enthalten, die auf true gesetzt sind.

Adobe Campaign v8 verwendet Snowflake als Hauptdatenbank. Die verteilte Architektur der Snowflake-Datenbank bietet keine Mechanismen zur Gewährleistung der Eindeutigkeit eines Schlüssels in einer Tabelle. Die Endbenutzer sind dafür verantwortlich, die Konsistenz der Schlüssel in der Adobe Campaign-Datenbank sicherzustellen.

Die Vermeidung von Duplikaten bei Schlüsseln, insbesondere bei Primärschlüsseln, ist zur Wahrung der relationalen Datenbankkonsistenz unverzichtbar. Duplikate bei Primärschlüsseln führen zu Problemen mit Workflow-Aktivitäten für die Datenverwaltung, wie der Abfrage, der Abstimmung, dem Daten-Update und anderen. Dies ist entscheidend für die Definition geeigneter Abstimmbedingungen bei der Aktualisierung von Snowflake-Tabellen.

CAUTION
Duplizierte Schlüssel sind nicht auf UUIDs beschränkt. Duplikate können bei IDs auftreten, einschließlich benutzerdefinierter Schlüssel, die in benutzerdefinierten Tabellen erstellt werden.

Unicity Service unicity-service

Unicity Service ist eine Cloud Database Manager-Komponente, mit der Benutzer die Integrität der Einschränkungen eindeutiger Schlüssel in Cloud-Datenbanktabellen wahren und überwachen können. Dies hilft Ihnen zu verhindern, dass doppelte Schlüssel eingefügt werden.

Da in der Cloud-Datenbank keine Einschränkungen hinsichtlich der Einheitlichkeit erzwungen werden, reduziert Unicity Service das Risiko, bei der Verwaltung von Daten mit Adobe Campaign Duplikate einzufügen.

Eindeutigkeits-Workflow unicity-wf

Unicity Service verfügt über den speziellen, integrierten Workflow Warnhinweise für Eindeutigkeit, der Eindeutigkeitseinschränkungen überwacht und Alarm schlägt, wenn Duplikate entdeckt werden.

Dieser technische Workflow ist im Knoten Administration > Produktion > Technische Workflows > Vollständige FFDA-Eindeutigkeit von Campaign Explorer verfügbar. Er darf nicht geändert werden.

Dieser Workflow überprüft alle benutzerdefinierten und integrierten Schemata, um duplizierte Zeilen zu erkennen.

Wenn der Workflow Warnhinweise für Eindeutigkeit (ffdaUnicity) doppelte Schlüssel entdeckt, werden diese zu einer bestimmten Audit-Unicity-Tabelle hinzugefügt, die den Namen des Schemas, den Typ des Schlüssels, die Anzahl der betroffenen Zeilen und das Datum enthält. Über den Knoten Administration > Audit > Schlüsseleindeutigkeit können Sie auf doppelte Schlüssel zugreifen.

Als Datenbankadministrator können Sie eine SQL-Aktivität verwenden, um die Duplikate zu entfernen, oder sich an die Kundenunterstützung von Adobe wenden, um weitere Anleitungen zu erhalten.

Warnhinweise unicity-wf-alerting

Wenn doppelte Schlüssel erkannt werden, wird eine bestimmte Benachrichtigung an die Benutzergruppe Workflow-Verantwortliche gesendet. Inhalt und Zielgruppe dieses Warnhinweises können in der Aktivität Warnhinweis des Workflows Warnhinweise für Eindeutigkeit geändert werden.

Zusätzliche Schutzmaßnahmen duplicates-guardrails

Campaign verfügt über eine Reihe neuer Schutzmaßnahmen, um das Einfügen eines doppelten Schlüssels in die Snowflake-Datenbank zu verhindern.

NOTE
Diese Schutzmaßnahmen sind ab Campaign v8.3 verfügbar. Informationen zur Überprüfung Ihrer Version finden Sie in diesem Abschnitt.

Versandvorbereitung remove-duplicates-delivery-preparation

Adobe Campaign entfernt während der Versandvorbereitung automatisch jede doppelte UUID aus einer Zielgruppe. Dieser Mechanismus verhindert, dass bei der Vorbereitung eines Versands ein Fehler auftritt. Als Endbenutzer können Sie diese Informationen in den Versandlogs überprüfen. Manche Empfänger können wegen eines doppelten Schlüssels aus der Hauptzielgruppe ausgeschlossen werden. In diesem Fall wird folgender Warnhinweis angezeigt: Exclusion of duplicates (based on the primary key or targeted records).

Aktualisieren von Daten in einem Workflow duplicates-update-data

Im Kontext einer Enterprise (FFDA)-Bereitstellung können Sie keinen internen Schlüssel (UUID) als Feld auswählen, um Daten in einem Workflow zu aktualisieren.

Abfrage eines Schemas mit Duplikaten query-with-duplicates

Wenn ein Workflow eine Abfrage zu einem Schema startet, prüft Adobe Campaign, ob ein doppelter Eintrag in der Tabelle Audit Unicity gefunden wird. In diesem Fall protokolliert der Workflow eine Warnung, da der nachfolgende Vorgang mit den doppelten Daten möglicherweise das Workflow-Ergebnis beeinflusst.

Diese Prüfung wird in den folgenden Workflow-Aktivitäten durchgeführt:

  • Abfrage
  • Inkrementelle Abfrage
  • Liste lesen
recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b