在临时数据集中设置主身份
Adobe Experience Platform查询服务允许您使用SQL ALTER TABLE
命令的约束将数据集列标记为主要或辅助标识。 您可以使用此功能确保标记的字段符合数据隐私要求。 此命令允许您直接通过SQL添加或删除主标识表列和辅助标识表列的约束。
快速入门
将数据集列标记为主标识或辅助标识需要了解ALTER TABLE
SQL命令并充分了解数据隐私要求。 在继续阅读本文档之前,请查看以下文档:
ALTER TABLE
命令的SQL语法指南。- 数据管理概述,以了解更多信息。
添加约束 add-constraints
ALTER TABLE
命令允许您为数据集列添加标签作为人员标识,然后使用SQL更新关联的元数据以将该标签用作主标识。 当通过SQL而不是通过Platform UI直接从架构创建数据集时,这尤其有用。 命令可用于确保Platform中的数据操作符合数据使用策略。
示例
以下示例向现有t1
表添加约束。 id
列的值现在标记为IDFA
命名空间下的主标识。 身份命名空间是一个关键字,用于声明字段表示的身份数据类型。
ALTER TABLE t1 ADD CONSTRAINT PRIMARY IDENTITY (id) NAMESPACE 'IDFA';
第二个示例确保id
列被标记为辅助标识。
ALTER TABLE t1 ADD CONSTRAINT IDENTITY(id) NAMESPACE 'IDFA';
删除约束 drop-constraints
还可以使用ALTER TABLE
命令从表列中删除约束。
示例
以下示例删除了在现有t1
表中将c1
列标记为主标识的要求。
ALTER TABLE t1 DROP CONSTRAINT PRIMARY IDENTITY (c1) ;
如下所示,在删除标识约束时,会使用相同的语法。
ALTER TABLE t1 DROP CONSTRAINT IDENTITY (c1) ;
显示身份
使用命令行界面中的元数据命令show identities
显示具有指定为标识的每个属性的表。
> show identities;
下面显示了返回表的示例。
tableName | columnName | datatype | namespace | ifPrimary
-----------+------------+----------+-----------+----------
(0 rows)
XDM限制 limitations
以下列表说明了使用XDM时更新现有数据集中的身份的重要注意事项。
- 要将列指定为标识,您 必须 同时定义要保留为该列的元数据的命名空间。
- XDM不支持在namespace属性中指定列名称。
- 如果您的架构使用
identityMap
XDM字段,根或顶级identityMap
对象 必须 标记为身份或主身份。
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb