Establecimiento de identidades principales en un conjunto de datos ad hoc

Adobe Experience Platform Query Service permite marcar columnas de conjuntos de datos como identidades principales o secundarias mediante restricciones para SQL ALTER TABLE comando. Puede utilizar esta función para asegurarse de que los campos marcados son coherentes con los requisitos de privacidad de datos. Este comando permite agregar o eliminar restricciones para las columnas de la tabla de identidad principal y secundaria directamente a través de SQL.

Primeros pasos

El etiquetado de columnas de conjuntos de datos como identidad principal o secundaria requiere la comprensión de la variable ALTER TABLE Comando SQL y una buena comprensión de los requisitos de privacidad de datos. Antes de continuar con este documento, revise la siguiente documentación:

Añadir restricciones add-constraints

El ALTER TABLE El comando permite etiquetar una columna de conjunto de datos como identidad de una persona y, a continuación, utilizar esa etiqueta como identidad principal actualizando los metadatos asociados mediante SQL. Esto resulta especialmente útil cuando los conjuntos de datos se crean mediante SQL en lugar de hacerlo directamente desde un esquema a través de la IU de Platform. El comando se puede utilizar para garantizar que las operaciones de datos en Platform sean compatibles con las políticas de uso de datos.

Ejemplos

En el siguiente ejemplo se agrega una restricción a la restricción existente t1 tabla. Los valores del id ahora están marcadas como identidades principales en la variable IDFA namespace. Un área de nombres de identidad es una palabra clave que declara el tipo de datos de identidad que representa el campo.

ALTER TABLE t1 ADD CONSTRAINT PRIMARY IDENTITY (id) NAMESPACE 'IDFA';

El segundo ejemplo garantiza que la variable id se marca como una identidad secundaria.

ALTER TABLE t1 ADD CONSTRAINT IDENTITY(id) NAMESPACE 'IDFA';

Eliminar restricciones drop-constraints

Las restricciones también se pueden eliminar de las columnas de la tabla mediante la variable ALTER TABLE comando.

Ejemplos

En el ejemplo siguiente se elimina el requisito de que la variable c1 columna debe etiquetarse como identidad principal en el t1 tabla.

ALTER TABLE t1 DROP CONSTRAINT PRIMARY IDENTITY (c1) ;

Como se ve a continuación, se utiliza la misma sintaxis para eliminar una restricción de identidad.

ALTER TABLE t1 DROP CONSTRAINT IDENTITY (c1) ;

Mostrar identidades

Utilizar el comando de metadatos show identities desde la interfaz de línea de comandos para mostrar una tabla con cada atributo asignado como identidad.

> show identities;

A continuación se muestra un ejemplo de una tabla devuelta.

 tableName | columnName | datatype | namespace | ifPrimary
-----------+------------+----------+-----------+----------
(0 rows)

Limitaciones de XDM limitations

En la siguiente lista se explican consideraciones importantes para actualizar identidades en conjuntos de datos existentes al utilizar XDM.

  • Para especificar una columna como identidad, debe debe defina también el área de nombres que se conservará como metadatos para la columna.
  • XDM no admite la especificación de un nombre de columna en el atributo namespace.
  • Si el esquema utiliza el identityMap Campo XDM, raíz o nivel superior identityMap objeto debe se etiquetará como identidad o identidad principal.
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb