Op modellen gebaseerde schema's maken met een DDL-bestand file-upload-schema
Bepaal het op model-gebaseerde gegevensmodel dat voor Geordende campagnes wordt vereist door schema's zoals Loyalty Membership, Transacties van de Loyalty, en Beloningen van de Loyalty te creëren. Elk schema moet een primaire sleutel, een versieringsattribuut, en aangewezen verhoudingen omvatten om entiteiten zoals Ontvangers of Merken van verwijzingen te voorzien.
De schema's kunnen manueel door de interface worden gecreeerd of in bulk worden ingevoerd gebruikend een Ddl- dossier.
Deze sectie verstrekt geleidelijke begeleiding op hoe te om een model-gebaseerd schema binnen Adobe Experience Platform tot stand te brengen door een DL (de Taal van de Definitie van Gegevens) dossier te uploaden. Met behulp van een DDL-bestand kunt u vooraf de structuur van uw gegevensmodel definiëren, inclusief tabellen, kenmerken, sleutels en relaties.
-
upload een Ddl- dossier om model-gebaseerde schema's tot stand te brengen en hun structuur te bepalen.
-
bepaalt verhoudingen tussen lijsten in uw gegevensmodel.
-
schema's van de Verbinding om uw op model-gebaseerde gegevens met bestaande profielentiteiten zoals Ontvangers of Banden te verbinden.
-
Samenvatting gegevens in uw dataset van gesteunde bronnen.
➡️ Leer meer over op model-gebaseerde schema's in de documentatie van Adobe Experience Platform
Een DDL-bestand uploaden ddl-upload
Door een DDL-bestand te uploaden, kunt u vooraf de structuur van uw gegevensmodel definiëren, inclusief tabellen, kenmerken, sleutels en relaties.
Op Excel gebaseerde schemabestanden worden geüpload. Download het verstrekte malplaatje om uw schemadefinities gemakkelijk voor te bereiden.
-
ENUM
De gebieden van ENUM worden gesteund in zowel op DDL-Gebaseerde als handschemaverwezenlijking, die u toestaan om attributen met een vaste reeks toegestane waarden te bepalen.
Hier volgt een voorbeeld: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) );
-
Etiket van het Schema voor het Beleid van Gegevens
De etikettering wordt gesteund op het niveau van het schemagebied om gegevens te handhaven governance beleid zoals toegangsbeheer en gebruiksbeperkingen. Voor meer details, verwijs naar documentatie van Adobe Experience Platform .
-
Meld u aan bij Adobe Experience Platform.
-
Navigeer aan het Beheer van Gegevens > Schema menu.
-
Klik creëren Schema.
-
Selecteer Model-based als uw type van Schema.
-
Selecteer Upload DDL file om een entiteitrelatiediagram te bepalen en schema's tot stand te brengen.
De tabelstructuur moet het volgende bevatten:
- Ten minste één primaire sleutel.
- Een versie-id, zoals een
lastmodified
veld van het typedatetime
ofnumber
. - Voor CDC-opname (Change Data Capture) gebruikt u een speciale kolom met de naam
_change_request_type
van het typeString
, die het type gegevenswijziging aangeeft (bijvoorbeeld invoegen, bijwerken, verwijderen) en incrementele verwerking mogelijk maakt. - In het DDL-bestand mogen niet meer dan 200 tabellen worden gedefinieerd.
note important IMPORTANT Om het even welk schema dat voor het richten wordt gebruikt moet minstens één identiteitsgebied van type String
met een bijbehorende identiteit namespace omvatten.
Dit zorgt voor compatibiliteit met de Adobe Journey Optimizer-functionaliteit voor het maken van doelen en het oplossen van identiteiten. -
Sleep en zet het DDL-bestand neer en klik op Next .
De maximale ondersteunde grootte voor een DDL-bestand is 10 MB.
-
Typ uw Schema name in.
-
Opstelling elk schema en zijn kolommen, die ervoor zorgen dat een primaire sleutel en een versiedescriptor worden gespecificeerd.
Eén kenmerk, zoals
lastmodified
, moet worden opgegeven als de versiedescriptor (typedatetime
,long
ofint
) om ervoor te zorgen dat gegevenssets worden bijgewerkt met de meest recente gegevens. Gebruikers kunnen de versiedescriptor wijzigen, die na het instellen verplicht wordt. Een kenmerk kan niet zowel een primaire sleutel (PK) als een versiedescriptor zijn. -
Markeer een attribuut als
identity
en wijs het aan een bepaalde identiteitsnamespace toe. -
Wijzig de naam van elke tabel, verwijder of voeg een beschrijving toe aan elke tabel.
-
Klik Done eenmaal gereed.
U kunt nu de tabel- en velddefinities op het canvas controleren. leer meer in de sectie hieronder
Relaties definiëren relationships
U kunt verhoudingen direct binnen het Ddl- dossier specificeren wanneer het creëren van uw schema. Als u liever relaties buiten het bestand definieert, kunt u dit in de interface doen door de onderstaande stappen te volgen.
-
Open de canvasweergave van uw gegevensmodel en kies de twee tabellen die u wilt koppelen
-
Klik op de knop
note note NOTE Samengestelde toetsen worden ondersteund als deze in het DDL-bestand zijn gedefinieerd. -
Vul de bepaalde vorm in om de verbinding te bepalen en klik toepassen eens gevormd.
Kardinaliteit:
-
1-n: één voorkomen van de bronlijst kan verscheidene overeenkomstige voorkomen van de doellijst hebben, maar één voorkomen van de doellijst kan hoogstens één overeenkomstige voorkomen van de bronlijst hebben.
-
n-1: één voorkomen van de doellijst kan verscheidene overeenkomstige voorkomen van de bronlijst hebben, maar één voorkomen van de bronlijst kan hoogstens één overeenkomstige voorkomen van de doellijst hebben.
-
1-1: één voorkomen van de bronlijst kan hoogstens één overeenkomstige voorkomen van de doellijst hebben.
-
-
Alle koppelingen die in het gegevensmodel zijn gedefinieerd, worden als pijlen weergegeven in de canvasweergave. Klik op een pijl tussen twee tabellen om details weer te geven, wijzigingen aan te brengen of de koppeling naar wens te verwijderen.
-
Gebruik de werkbalk om het canvas aan te passen en aan te passen.
-
Gezoem binnen: vergroot het canvas om details van uw gegevensmodel duidelijker te zien.
-
Gezoem uit: Verminder de canvasgrootte voor een bredere mening van uw gegevensmodel.
-
Passende mening: Pas het gezoem aan om alle schema's binnen het zichtbare gebied te passen.
-
Filter: Kies welk schema om binnen het canvas te tonen.
-
de auto lay-out van de Dwinging: Orden automatisch schema's voor betere organisatie.
-
Kaart van de Vertoning: Ga een minikaartbekleding in-/uitschakelen helpen grote of complexe schemalay-outs gemakkelijker navigeren.
-
breid alles uit/onderbreek allen: Vouw snel alle schemaknooppunten uit of samen om hun attributen te tonen of te verbergen.
-
Download: Download het ER diagram als .png- dossier.
-
-
Klik sparen eens gereed. Deze actie leidt tot de schema's en bijbehorende gegevensreeksen en laat de gegevensreeks voor gebruik in Geordende Campagnes toe.
-
Klik op Open Jobs om de voortgang van de ontwerptaak te volgen. Dit proces kan enkele minuten duren, afhankelijk van het aantal tabellen dat in het DDL-bestand is gedefinieerd.
U kunt uw DDL-importtaken ook openen door het venster Upload DDL file te openen en View all DDL import jobs te selecteren.
Koppelingsschema's link-schema
Vestig een verband tussen het schema van de 0} loyaliteitstransacties {en het Ontvangers schema om elke transactie met het correcte klantenverslag te associëren.
-
Navigeer aan Schemas en open eerder loyaliteitstransacties creëren.
-
Klik op Add Relationship van de klant Field properties .
-
Selecteer Many-to-One als de relatie Type .
-
Verbinding met het bestaande Ontvangers schema.
-
Voer een Relationship name from current schema en Relationship name from reference schema in.
-
Klik op Apply om de wijzigingen op te slaan.
Ga door een verband tussen het loyaliteitbeloningen schema en het Merken schema te creëren om elke beloningsingang met het aangewezen merk te associëren.