Sur cette page : découvrez les concepts et étapes clés de la création de schémas et de jeux de données relationnels, de leur liaison et de l’ingestion de données pour les campagnes orchestrées.
Ce guide explique le processus de création d’un schéma relationnel, de configuration d’un jeu de données pour les campagnes orchestrées et d’ingestion de données.
Principaux concepts
Dans le contexte des campagnes orchestrées, un jeu de données est une structure de stockage et de gestion pour une collection de données, généralement une table, contenant un schéma (des lignes) et des champs (des colonnes). Les données correctement ingérées dans Experience Platform sont conservées sous forme de jeux de données dans le lac de données.
Un schéma représente et valide la structure et le format des données. Il fournit une définition abstraite d’un objet du monde réel (une personne, par exemple) et décrit les données à inclure dans chaque instance de cet objet (comme le nom, la date de naissance, etc.).
Un modèle de données est le plan conceptuel de la normalisation de vos données.
Il décrit :
- Les entités (par exemple, client, campagne, segment)
- Les attributs de ces entités (par exemple, Nom du client ou de la cliente, Date de début de la campagne)
- Les relations entre les entités (par exemple, les clients et clientes appartiennent à des segments, les campagnes ciblent des segments)
Un modèle de données est logique et conceptuel, et n’est pas lié à une mise en œuvre physique dans les campagnes orchestrées.
Dans un modèle de données relationnel, les données sont organisées en tables liées à d’autres tables.
- Chaque table comporte des lignes (enregistrements) et des colonnes (attributs).
- Chaque table possède une clé primaire pour identifier de manière unique les lignes.
- Les relations entre les tables sont exprimées à l’aide de clés étrangères.
Un schéma relationnel est la définition formelle du modèle de données relationnel.
Il précise :
- L’ensemble des tables
- Les colonnes de chaque table
- Les contraintes
- Les relations entre les tables
L’organisation des schémas ou des tables dans un modèle de données relationnel consiste à structurer vos données en plusieurs tables. Assurez-vous que chaque table stocke un seul type d’entité ou de schéma.
➡️ Pour en savoir plus sur les schémas, consultez la documentation d’Adobe Experience Platform.
Étapes dʼimplémentation implementation
Pour ingérer des données et créer un schéma relationnel, procédez comme suit :
-
Créer un schéma relationnel manuellement ou à l’aide d’un fichier DDL
Définissez la structure de votre modèle de données, y compris les tables, les attributs et les relations. Choisissez de créer le schéma manuellement dans l’interface utilisateur ou de charger un fichier DDL pour une configuration plus rapide.
Lors de la création manuelle du schéma, le jeu de données doit également être créé et activé manuellement. Lors de l’utilisation d’un fichier DDL, la création et l’activation d’un jeu de données sont automatiques.
-
Établissez des relations entre vos schémas pour garantir la cohérence des données et activer les requêtes entre entités. Par exemple, liez les transactions de fidélité aux destinataires ou les récompenses aux marques.
-
Après avoir défini votre schéma, vous devez créer un jeu de données basé sur celui-ci. Ce jeu de données sert de stockage des données ingérées.
-
Activer des campagnes orchestrées
Ce jeu de données stocke vos données ingérées et doit être activé pour les campagnes orchestrées afin de le rendre accessible dans Adobe Journey Optimizer.
-
Insérez des données dans Adobe Experience Platform à partir de sources prises en charge telles que SFTP, l’espace de stockage dans le cloud ou des bases de données.
This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.
For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.
- TL;DR: This page outlines the key concepts and implementation steps for creating relational schemas and datasets, linking them, and ingesting data to support Orchestrated campaigns.
Intents:
- Understand the key concepts of dataset, schema, data model, relational data model, and relational schema in the context of Orchestrated campaigns.
- Create a relational schema either manually or by uploading a DDL file.
- Link schemas to establish relationships between entities.
- Create a dataset based on a schema and enable it for Orchestrated campaigns.
- Ingest data into Adobe Experience Platform from supported sources.
Glossary:
- Dataset: a storage and management construct for a collection of data, typically a table, that contains a schema (rows) and fields (columns); data successfully ingested into Experience Platform is stored within the data lake as datasets (product-specific)
- Schema: represents and validates the structure and format of data, providing an abstract definition of a real-world object and outlining what data should be included in each instance of that object (product-specific)
- Data model: the conceptual blueprint of normalizing your data, describing entities, their attributes, and the relationships between entities; it is logical and conceptual, not tied to a physical implementation in Orchestrated campaigns (product-specific)
- Relational data model: a data model in which data is organized into tables relating to other tables, where each table has rows (records) and columns (attributes), every table has a primary key to uniquely identify rows, and relationships between tables are expressed using foreign keys (product-specific)
- Relational schema: the formal definition of the relational data model, specifying the set of tables, the columns in each table, the constraints, and the relationships across tables (product-specific)
Guardrails:
- Organizing schemas or tables in a relational data model means structuring data into multiple tables, and each table should store one type of entity/schema.
- When creating a schema manually, the dataset must also be created and enabled manually.
- When using a DDL file, dataset creation and enablement are automatic.
- The dataset must be enabled for Orchestrated campaigns to be accessible in Adobe Journey Optimizer.
Terminology:
- Do not confuse: “schema” (an abstract definition of a real-world object) ≠ “data model” (the conceptual blueprint describing entities, attributes, and relationships) ≠ “relational schema” (the formal definition of the relational data model, specifying tables, columns, constraints, and relationships)
- Do not confuse: creating a schema “manually” (dataset must also be created and enabled manually) ≠ creating a schema “using a DDL file” (dataset creation and enablement are automatic)
FAQ:
- Q: What is a dataset in the context of Orchestrated campaigns? — A storage and management construct for a collection of data, typically a table, that contains a schema (rows) and fields (columns).
- Q: What are the two ways to create a relational schema? — Create it manually in the user interface, or upload a DDL file for faster setup.
- Q: Does creating a schema manually also create the dataset automatically? — No; when creating a schema manually, the dataset must also be created and enabled manually. When using a DDL file, dataset creation and enablement are automatic.
- Q: Why link schemas? — To establish relationships between schemas, ensure data consistency, and enable cross-entity queries, for example linking loyalty transactions to recipients or rewards to brands.
- Q: What are the implementation steps to ingest data and create a relational schema? — Create the relational schema (manually or using a DDL file), link schemas, create a dataset, enable it for Orchestrated campaigns, and ingest data.
- Q: Where can data be ingested from? — Supported sources such as SFTP, cloud storage, or databases.
Related pages:
- To create a relational schema in the user interface: relational schema manually (orchestrated/manual-schema.md)
- To create a relational schema by uploading a DDL file: using a DDL file (orchestrated/file-upload-schema.md)
- To establish relationships between schemas: Link schemas (orchestrated/file-upload-schema.md)
- To create a dataset based on a schema: Create Dataset (orchestrated/manual-schema.md)
- To enable the dataset for Orchestrated campaigns: Enable Orchestrated campaigns (orchestrated/manual-schema.md)
- To bring data into Adobe Experience Platform: Ingest Data (orchestrated/ingest-data.md)
Personas:
- developer: Can create a relational schema manually or by uploading a DDL file, defining tables, attributes, and relationships. Can link schemas to establish relationships between entities, such as linking loyalty transactions to recipients or rewards to brands. Can ingest data into Adobe Experience Platform from sources such as SFTP, cloud storage, or databases. Where: “Implementation steps”.
- admin: Can create a relational schema manually in the user interface or by uploading a DDL file for faster setup. The page states that creating a schema manually requires manually creating and enabling the dataset, while a DDL file automates dataset creation and enablement. Where: “Guardrails”.
Onboarding:
- Level: Experienced
- First minimal step: Create a relational schema manually or by uploading a DDL file.
- Success check: The dataset is accessible in Adobe Journey Optimizer.
- Next: Create a relational schema manually: Configuration steps (orchestrated/manual-schema.md); Ingest data into Adobe Experience Platform: Configuration steps (orchestrated/ingest-data.md)