Relationele schema's maken met een DDL-bestand file-upload-schema
Bepaal het relationele 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 biedt stapsgewijze instructies voor het maken van een relationeel schema in Adobe Experience Platform door een DDL-bestand (Data Definition Language) 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- dossierom relationele schema's tot stand te brengen en hun structuur te bepalen.
-
bepaalt verhoudingentussen lijsten in uw gegevensmodel.
-
schema's van de Verbindingom uw relationele gegevens met bestaande profielentiteiten zoals Ontvangers of Banden te verbinden.
-
Samenvatting gegevensin uw dataset van gesteunde bronnen.
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 malplaatjeom 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. -
Samengestelde Sleutel
Samengestelde primaire sleutels worden in relationele schemadefinities gesteund, toelatend het gebruik van veelvoudige gebieden samen om verslagen uniek te identificeren.
-
Meld u aan bij Adobe Experience Platform.
-
Navigeer aan het Beheer van Gegevens > Schema menu.
-
Klik creëren Schema.
-
Selecteer Relational 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 wordt 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
Volg onderstaande stappen om logische verbindingen tussen tabellen in uw schema te definiëren.
-
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.
-
-
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 ook uw relationele taken openen door het venster Upload DDL file te openen en View all relational 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.