Ange primära identiteter i en ad hoc-datauppsättning

Senaste uppdatering: 2023-05-24
  • Ämnen:
  • Queries
    Visa mer om det här ämnet
  • Skapat för:
  • Developer
    User
    Admin
    Leader

Med Adobe Experience Platform Query Service kan du markera datauppsättningskolumner som antingen primära eller sekundära identiteter med begränsningar för SQL ALTER TABLE -kommando. Du kan använda den här funktionen för att se till att flaggade fält är kompatibla med datasekretesskraven. Med det här kommandot kan du lägga till eller ta bort begränsningar för både primära och sekundära identitetstabellkolumner direkt via SQL.

Komma igång

Kolumner för märkning av datauppsättningar som primär eller sekundär identitet kräver förståelse av ALTER TABLE SQL-kommando och en god förståelse för kraven på datasekretess. Läs följande dokumentation innan du fortsätter med det här dokumentet:

Lägg till begränsningar

The ALTER TABLE Med kommandot kan du etikettera en datauppsättningskolumn som en persons identitet och sedan använda etiketten som primär identitet genom att uppdatera associerade metadata med SQL. Detta är särskilt användbart när datauppsättningar skapas via SQL i stället för direkt från ett schema via plattformsgränssnittet. Kommandot kan användas för att säkerställa att dataåtgärderna inom plattformen är kompatibla med dataanvändningsprinciper.

Exempel

I följande exempel läggs en begränsning till i det befintliga t1 tabell. Värdena för id kolumnen markeras nu som primära identiteter under IDFA namnutrymme. Ett identitetsnamnutrymme är ett nyckelord som deklarerar den typ av identitetsdata som fältet representerar.

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

Det andra exemplet ser till att id kolumnen markeras som en sekundär identitet.

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

Släpp begränsningar

Begränsningar kan också tas bort från tabellkolumner med ALTER TABLE -kommando.

Exempel

Följande exempel tar bort kravet att c1 kolumnen ska ha etiketten en primär identitet i den befintliga t1 tabell.

ALTER TABLE t1 DROP CONSTRAINT PRIMARY IDENTITY (c1) ;

Som framgår nedan används samma syntax för att ta bort en identitetsbegränsning.

ALTER TABLE t1 DROP CONSTRAINT IDENTITY (c1) ;

Visa identiteter

Använda kommandot metadata show identities från kommandoradsgränssnittet för att visa en tabell med alla attribut som har tilldelats som en identitet.

> show identities;

Ett exempel på en returnerad tabell visas nedan.

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

XDM-begränsningar

I följande lista förklaras viktiga aspekter av att uppdatera identiteter i befintliga datauppsättningar när du använder XDM.

  • Om du vill ange en kolumn som en identitet måste definierar också det namnutrymme som ska bevaras som metadata för kolumnen.
  • XDM har inte stöd för att ange ett kolumnnamn i namnutrymmesattributet.
  • Om ditt schema använder identityMap XDM-fält, rot- eller översta nivån identityMap object måste märkas som en identitet eller primär identitet.

På denna sida