在臨時資料集中設定主要身分

Adobe Experience Platform查詢服務可讓您使用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不支援在名稱空間屬性中指定欄名稱。
  • 如果您的結構描述使用identityMap XDM欄位,根或頂層identityMap物件​ 必須 ​標示為身分或主要身分。
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb