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.

  1. ​ upload een Ddl- dossier ​ om model-gebaseerde 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 op model-gebaseerde gegevens met bestaande profielentiteiten zoals Ontvangers of Banden te verbinden.

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

De volgende functies worden ondersteund bij het maken van modelgebaseerde schema<>s in Adobe Experience Platform
  • 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 ​.

  1. Meld u aan bij Adobe Experience Platform.

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

  3. Klik creëren Schema.

  4. Selecteer Model-based 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
    NOTE
    Samengestelde toetsen worden ondersteund als deze in het DDL-bestand zijn gedefinieerd.

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

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

  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
b22c9c5d-9208-48f4-b874-1cefb8df4d76