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.

  1. ​ upload een Ddl- dossier ​ om relationele schema’s tot stand te brengen en hun structuur te bepalen.

  2. ​ bepaalt verhoudingen ​ tussen lijsten in uw gegevensmodel.

  3. ​ schema’s van de Verbinding ​ om uw relationele gegevens met bestaande profielentiteiten zoals Ontvangers of Banden te verbinden.

  4. ​ Samenvatting gegevens ​ in uw dataset van gesteunde bronnen.

➡️ ​ Leer meer over relationele 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.

De volgende functies worden ondersteund bij het maken van relationele schema's in Adobe Experience Platform
  • ENUM
    De gebieden van ENUM worden gesteund in zowel op DDL-Gebaseerde als handschemaverwezenlijking. Wanneer u een schema laadt vanuit een DDL-bestand, worden opsommingen die in het bestand zijn gedefinieerd automatisch geïmporteerd, zodat u kenmerken kunt definiëren met een vaste set toegestane waarden.

    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)
    );
    
  • Samengestelde Zeer belangrijke en Samengestelde Verhoudingen

    Samengestelde primaire sleutels die veelvoudige gebieden overspannen worden gesteund in relationele schemadefinities, toelatend het gebruik van veelvoudige gebieden samen om verslagen uniek te identificeren.

    Wanneer het laden van een schema van een DL of dossier van Excel, worden de samengestelde verhoudingen tussen lijsten automatisch gecreeerd. In de weergave Entiteitsrelaties geeft elke samengestelde koppeling de volledige set veldtekeningen tussen de gekoppelde tabellen weer.

  • 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 ​.

  1. Meld u aan bij Adobe Experience Platform.

  2. Navigeer aan het Beheer van Gegevens > Schema menu.

  3. Klik creëren Schema.

  4. Selecteer Relational als uw type van Schema.

  5. 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 type datetime of number .
    • Voor CDC-opname (Change Data Capture) gebruikt u een speciale kolom met de naam _change_request_type van het type String , 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.
  6. Sleep en zet het DDL-bestand neer en klik op Next .

    De maximale ondersteunde grootte voor een DDL-bestand is 10 MB.

  7. Typ uw Schema name in.

  8. 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 (type datetime , long of int ) 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.

  9. Markeer een attribuut als identity en wijs het aan een bepaalde identiteitsnamespace toe.

  10. Wijzig de naam van elke tabel, verwijder of voeg een beschrijving toe aan elke tabel.

  11. 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.

  1. Open de canvasweergave van uw gegevensmodel en kies de twee tabellen die u wilt koppelen

  2. Klik op de knop naast Source Join en sleep de pijl naar Target Join om de verbinding tot stand te brengen.

    note
    NOTE
    Samengestelde sleutels die meerdere velden beslaan, worden ondersteund wanneer deze in het DDL-bestand worden gedefinieerd. Wanneer het laden van een DL- of Excel-bestand, worden de samengestelde relaties tussen tabellen automatisch gemaakt. In de weergave Entiteitsrelaties geven samengestelde koppelingen de volledige set veldtekeningen tussen de gekoppelde tabellen weer.

  3. Vul de bepaalde vorm in om de verbinding te bepalen en klik toepassen eens gevormd.

    Kardinaliteit:

    • 1-N: één instantie van de brontabel kan meerdere overeenkomende instanties van de doeltabel bevatten, maar één instantie van de doeltabel kan maximaal één overeenkomende instantie van de brontabel hebben.

    • n-1: één instantie van de doeltabel kan meerdere overeenkomende instanties van de brontabel bevatten, maar één instantie van de brontabel kan maximaal één overeenkomende instantie van de doeltabel bevatten.

    • 1-1: één instantie van de brontabel kan maximaal één overeenkomende instantie van de doeltabel bevatten.

  4. 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.

  5. Gebruik de werkbalk om het canvas aan te passen en aan te passen.

    • Gezoem binnen: Vergroot het canvas om de details van uw gegevensmodel duidelijker te zien.

    • Uitzoomen: Verklein de canvasgrootte voor een bredere weergave van uw gegevensmodel.

    • Passende mening: Pas de zoomfactor aan zodat alle schema’s in het zichtbare gebied passen.

    • Filter: Kies welk schema u wilt weergeven op het canvas.

    • de auto lay-out van de Dwinging: Schema’s automatisch rangschikken voor een betere organisatie.

    • kaart van de Vertoning: Schakel een minimapbedekking in of uit om gemakkelijker door grote of complexe schema-indelingen te kunnen navigeren.

    • breid alles uit/onderdruk allen: U kunt snel alle schemaknooppunten uitvouwen of samenvouwen om de kenmerken ervan weer te geven of te verbergen.

    • Download: Download het ER diagram als .png dossier.

  6. Klik sparen eens gereed. Deze actie leidt tot de schema’s en bijbehorende gegevensreeksen en laat de gegevensreeks voor gebruik in Geordende campagnes toe.

  7. 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.

IMPORTANT
Alleen relaties die expliciet in het DDL-bestand zijn gedefinieerd, worden door het systeem herkend. Om het even welke entiteitverhoudingen die buiten het Ddl- dossier bestaan zullen worden genegeerd en niet verwerkt.

Vestig een verband tussen het schema van de 0} loyaliteitstransacties {en het Ontvangers schema om elke transactie met het correcte klantenverslag te associëren.

  1. Navigeer aan Schemas en open eerder loyaliteitstransacties creëren.

  2. Klik op Add Relationship van de klant Field properties .

  3. Selecteer Many-to-One als de relatie Type .

  4. Verbinding met het bestaande Ontvangers schema.

  5. Voer een Relationship name from current schema en Relationship name from reference schema in.

  6. 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.

recommendation-more-help
journey-optimizer-help