Establecimiento de identidades principales en un conjunto de datos ad hoc
El servicio de consultas de Adobe Experience Platform permite marcar columnas de conjuntos de datos como identidades principales o secundarias mediante restricciones para el comando SQL ALTER TABLE
. 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.
Introducción
Para etiquetar columnas de conjuntos de datos como identidad principal o secundaria se requiere comprender el comando SQL ALTER TABLE
y comprender bien los requisitos de privacidad de datos. Antes de continuar con este documento, revise la siguiente documentación:
- Guía de sintaxis SQL para el comando
ALTER TABLE
. - Información general sobre la administración de datos para obtener más información.
Añadir restricciones add-constraints
El comando ALTER TABLE
le permite etiquetar una columna de conjunto de datos como identidad de una persona y luego utilizar esa etiqueta como identidad principal al actualizar 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 tabla t1
existente. Los valores de la columna id
ahora están marcados como identidades principales en el área de nombres IDFA
. 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 columna id
se marque como 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 el comando ALTER TABLE
.
Ejemplos
El ejemplo siguiente elimina el requisito de que la columna c1
esté etiquetada como identidad principal en la tabla t1
existente.
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
Utilice el comando de metadatos show identities
de la interfaz de la línea de comandos para mostrar una tabla con todos los atributos asignados 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 definir 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 campo XDM
identityMap
, el objetoidentityMap
raíz o de nivel superior debe etiquetarse como identidad o identidad principal.