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.
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:
ALTER TABLE
kommando.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';
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) ;
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)
I följande lista förklaras viktiga aspekter av att uppdatera identiteter i befintliga datauppsättningar när du använder XDM.
identityMap
XDM-fält, rot- eller översta nivån identityMap
object måste märkas som en identitet eller primär identitet.