在临时数据集中设置主身份

上次更新: 2023-05-25
  • 主题:
  • Queries
    查看有关此主题的更多信息
  • 创建对象:
  • Developer
    User
    Admin
    Leader

Adobe Experience Platform查询服务允许您使用SQL的约束将数据集列标记为主要或辅助标识 ALTER TABLE 命令。 您可以使用此功能确保标记的字段符合数据隐私要求。 此命令允许您直接通过SQL添加或删除主标识表和辅助标识表列的约束条件。

快速入门

将数据集列标记为主要或辅助标识需要了解 ALTER TABLE SQL命令以及对数据隐私要求的良好理解。 在继续阅读本文档之前,请查看以下文档:

添加约束

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';

删除约束

还可以使用从表列中删除约束 ALTER TABLE 命令。

示例

以下示例删除了要求 c1 列被标记为现有中的主要标识 t1 表格。

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限制

以下列表说明了使用XDM时更新现有数据集中的标识的重要注意事项。

  • 要将列指定为标识,您可以 必须 还将要保留的命名空间定义为列的元数据。
  • XDM不支持在namespace属性中指定列名称。
  • 如果您的架构使用 identityMap XDM字段,根或顶级 identityMap 对象 必须 标记为身份或主要身份。

在此页面上