Administración de claves y unicidad

En el contexto de un Implementación empresarial (FDAC), la clave principal es un identificador único universal (UUID), que es una cadena de caracteres. Para crear este UUID, el elemento principal del esquema debe contener la variable autouuid y autopk atributos definidos como true.

Adobe Campaign v8 utiliza Snowflake como base de datos principal. La arquitectura distribuida de Snowflake La base de datos de no proporciona ningún mecanismo para garantizar la unicidad de una clave dentro de una tabla: los usuarios finales son responsables de la coherencia clave dentro de la base de datos de Adobe Campaign.

Evitar duplicados en las claves, y especialmente en las claves principales, es obligatorio para conservar la coherencia de la base de datos relacional. Los duplicados en las claves principales producen problemas con las actividades de flujo de trabajo de gestión de datos como Consulta, Reconciliación, Actualización de datos, y más. Esto es fundamental para definir criterios de reconciliación adecuados al actualizar Snowflake tablas.

PRECAUCIÓN

Las claves duplicadas no están restringidas a UUID. Puede ocurrir en con los ID, incluidas las claves personalizadas creadas en tablas personalizadas.

Servicio de unicidad

El servicio de unicidad es un componente de Cloud Database Manager que ayuda a los usuarios a preservar y controlar la integridad de las restricciones clave únicas dentro de las tablas de Cloud Database. Esto le permite reducir el riesgo de insertar claves duplicadas.

Como la base de datos de Cloud no impone restricciones de unicidad, el servicio de unicidad reduce el riesgo de insertar duplicados al administrar los datos con Adobe Campaign.

Flujo de trabajo de unicidad

El servicio de unicidad incluye un Unicity alerting flujo de trabajo integrado para monitorizar las restricciones de unicidad y avisar cuando se detecten duplicados.

Este flujo de trabajo técnico está disponible en Administration > Production > Technical workflows > Full FFDA Unicity del explorador de Campaign. No se debe modificar.

Este flujo de trabajo comprueba todos los esquemas personalizados e integrados para detectar filas duplicadas.

Si la variable Unicity alerting (ffdaUnicity) detecta algunas claves duplicadas, que se añaden a una específica Unicidad de auditoría , que incluye el nombre del esquema, el tipo de clave, el número de filas afectadas y la fecha. Puede acceder a las claves duplicadas desde el Administration > Audit > Key Unicity nodo.

Como administrador de bases de datos, puede utilizar una actividad SQL para eliminar los duplicados o ponerse en contacto con el servicio de atención al cliente de Adobe para obtener más información.

Alerta

Se envía una notificación específica a Workflow Supervisors grupo de operadores cuando se detectan claves duplicadas. El contenido y la audiencia de esta alerta se pueden cambiar en la Alerta actividad de la Unicity alerting flujo de trabajo.

Protecciones adicionales

Campaign viene con un conjunto de nuevas protecciones para evitar la inserción de claves duplicadas en Snowflake base de datos.

NOTA

Estas protecciones están disponibles a partir de la versión 8.3 de Campaign. Para comprobar su versión, consulte esta sección

Preparación del envío

Adobe Campaign elimina automáticamente cualquier UUID duplicado de una audiencia durante la preparación de la entrega. Este mecanismo evita que se produzcan errores al preparar una entrega. Como usuario final, puede comprobar esta información en los registros de envío: algunos destinatarios pueden excluirse del destinatario principal debido a la clave duplicada. En ese caso, se muestra la siguiente advertencia: Exclusion of duplicates (based on the primary key or targeted records).

Actualización de datos en un flujo de trabajo

En el contexto de un Implementación empresarial (FDAC)No obstante, no se puede seleccionar una clave interna (UUID) como campo para actualizar los datos en un flujo de trabajo.

Cuando se utiliza una clave de reconciliación explícita, la variable Actualización de datos la actividad garantiza automáticamente la unicidad del esquema de destino basado en esta clave mediante:

  1. Deduplicación de datos entrantes (de la transición)
  2. Deduplicación de datos con la tabla de destino (combinación)

PRECAUCIÓN

Esta protección solo se aplica con la opción Using reconciliation keys.

Consulta de un esquema con duplicados

Cuando un flujo de trabajo comienza a ejecutar una consulta en un esquema, Adobe Campaign comprueba si se informa de algún registro duplicado en la Tabla de unicidad de auditoría. Si es así, el flujo de trabajo registra una advertencia, ya que la operación posterior en los datos duplicados podría afectar al resultado del flujo de trabajo.

Esta comprobación se realiza en las siguientes actividades de flujo de trabajo:

  • Consulta
  • Consulta incremental
  • Lista de lectura

En esta página