Skapa relationsscheman med en DDL-fil file-upload-schema
Definiera relationsdatamodellen som krävs för Orchestrated-kampanjer genom att skapa scheman som Loyalty Memberships, Loyalty Transactions och Loyalty Rewards. Varje schema måste innehålla en primärnyckel, ett versionsattribut och lämpliga relationer till referensentiteter som Mottagare eller Varumärken.
Scheman kan skapas manuellt via gränssnittet eller importeras i grupp med hjälp av en DDL-fil.
I det här avsnittet finns stegvisa anvisningar om hur du skapar ett relationsschema i Adobe Experience Platform genom att överföra en DDL-fil (Data Definition Language). Med hjälp av en DDL-fil kan du definiera datamodellens struktur i förväg, inklusive tabeller, attribut, nycklar och relationer.
-
Överför en DDL-fil för att skapa relationsscheman och definiera deras struktur.
-
Definiera relationer mellan tabeller i datamodellen.
-
Länka scheman för att koppla relationsdata till befintliga profilentiteter som mottagare eller varumärken.
-
Infoga data i datauppsättningen från källor som stöds.
Överföra en DDL-fil ddl-upload
Genom att överföra en DDL-fil kan du definiera datamodellens struktur i förväg, inklusive tabeller, attribut, nycklar och relationer.
Överföringar av Excel-baserade schemabilder stöds. Hämta tillhandahållen mall för att enkelt förbereda dina schemadefinitioner.
-
ENUM
ENUM-fält stöds i både DDL-baserade och manuella schemagenereringar, vilket gör att du kan definiera attribut med en fast uppsättning tillåtna värden.
Här är ett exempel:code language-none CREATE TABLE orders ( order_id INT NOT NULL, product_id INT NOT NULL, order_date DATE NOT NULL, customer_id INT NOT NULL, quantity INT NOT NULL, order_status enum ('PENDING', 'SHIPPED', 'DELIVERED', 'CANCELLED'), PRIMARY KEY (order_id, product_id) );
-
Schemaetikett för datastyrning
Etikettering stöds på schemafältnivå för att tillämpa datastyrningsprinciper som åtkomstkontroll och användningsbegränsningar. Mer information finns i Adobe Experience Platform-dokumentationen. -
Sammansatt nyckel
Sammansatta primärnycklar stöds i relationsschemadefinitioner, vilket gör det möjligt att använda flera fält tillsammans för att unikt identifiera poster.
-
Logga in på Adobe Experience Platform.
-
Navigera till menyn Datahantering > Schema .
-
Klicka på Skapa schema.
-
Välj Relational som schematyp.
-
Välj Upload DDL file om du vill definiera ett entitetsrelationsdiagram och skapa scheman.
Tabellstrukturen måste innehålla:
- Minst en primärnyckel.
- En versionsidentifierare, till exempel ett
lastmodified
-fält av typendatetime
ellernumber
. - För CDC-inmatning (Change Data Capture) är det en specialkolumn med namnet
_change_request_type
av typenString
som anger typen av dataändring (till exempel infoga, uppdatera, ta bort) och möjliggör inkrementell bearbetning. - DDL-filen får inte definiera fler än 200 tabeller.
note important IMPORTANT Alla scheman som används som mål måste innehålla minst ett identitetsfält av typen String
med ett associerat identitetsnamnområde.
Detta garanterar kompatibilitet med Adobe Journey Optimizer verktyg för målinriktning och identitetsupplösning. -
Dra och släpp din DDL-fil och klicka på Next.
Observera att den största tillåtna storleken för en DDL-fil är 10 MB.
-
Skriv in din/ditt Schema name.
-
Konfigurera varje schema och dess kolumner och se till att en primärnyckel anges.
Ett attribut, till exempel
lastmodified
, måste anges som versionsbeskrivare (typdatetime
,long
ellerint
) för att datauppsättningarna ska uppdateras med de senaste data. Användare kan ändra versionsbeskrivningen, som blir obligatorisk när den har angetts. Ett attribut kan inte vara både en primärnyckel (PK) och en versionsbeskrivning. -
Markera ett attribut som
identity
och mappa det till ett definierat identitetsnamnområde. -
Byt namn på, ta bort eller lägg till en beskrivning till varje tabell.
-
Klicka på Done när du är klar.
Nu kan du verifiera tabell- och fältdefinitionerna på arbetsytan. Läs mer i avsnittet nedan
Definiera relationer relationships
Följ stegen nedan för att definiera logiska anslutningar mellan tabeller i ditt schema.
-
Få åtkomst till arbetsytans vy av din datamodell och välj de två tabeller som du vill länka
-
Klicka på knappen
note note NOTE Sammansatta nycklar stöds om de definieras i DDL-filen. -
Fyll i det angivna formuläret för att definiera länken och klicka på Använd när du har konfigurerat den.
Kardinalitet:
-
1-N: En förekomst av källtabellen kan ha flera motsvarande förekomster av måltabellen, men en förekomst av måltabellen kan ha högst en motsvarande förekomst av källtabellen.
-
N-1: en förekomst av måltabellen kan ha flera motsvarande förekomster av källtabellen, men en förekomst av källtabellen kan ha högst en motsvarande förekomst av måltabellen.
-
1-1: En förekomst av källtabellen kan ha högst en motsvarande förekomst av måltabellen.
-
-
Alla länkar som definieras i datamodellen representeras som pilar i arbetsytevyn. Klicka på en pil mellan två tabeller för att visa detaljer, göra ändringar eller ta bort länken efter behov.
-
Använd verktygsfältet för att anpassa och justera arbetsytan.
-
Zooma in: Förstora arbetsytan så att du tydligare kan se information om datamodellen.
-
Zooma ut: Minska arbetsytans storlek för en bredare vy av datamodellen.
-
Anpassa vy: Justera zoomningen så att den passar alla scheman i det synliga området.
-
Filter: Välj vilket schema som ska visas på arbetsytan.
-
Tvinga automatisk layout: Ordna scheman automatiskt för bättre ordning.
-
Visningsschema: Växla en minimumöverlappning för att enklare kunna navigera i stora eller komplexa schemalayouter.
-
-
Klicka på Spara när du är klar. Den här åtgärden skapar scheman och associerade datauppsättningar och aktiverar datauppsättningen för användning i Orchestrated Campaigns.
-
Klicka på Open Jobs för att övervaka förloppet för skapandet. Den här processen kan ta några minuter, beroende på hur många tabeller som har definierats i DDL-filen.
Du kan även komma åt dina relationsjobb genom att öppna fönstret Upload DDL file och välja View all relational Jobs.
Länka scheman link-schema
Upprätta en relation mellan schemat lojalitetstransaktioner och schemat Mottagare för att associera varje transaktion med rätt kundpost.
-
Navigera till Schemas och öppna dina tidigare skapade lojalitetstransaktioner.
-
Klicka på Add Relationship från kunden Field properties.
-
Välj Many-to-One som relation Type.
-
Länka till det befintliga mottagarschemat.
-
Ange Relationship name from current schema och Relationship name from reference schema.
-
Klicka på Apply om du vill spara ändringarna.
Fortsätt genom att skapa en relation mellan schemat loyalty rewards och schemat Brands för att associera varje belöningspost med rätt varumärke.