Commencer avec les schémas et les jeux de données basés sur des modèles gs-schemas
Ce guide explique le processus de création d’un schéma basé sur un modèle, 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 sous la forme d’un tableau, qui contient un schéma (lignes) et des champs (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 (comme une personne) et décrit les données à inclure dans chaque instance de cet objet (nom, anniversaire, 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 basé sur un modèle, 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 basé sur un modèle est la définition formelle du modèle de données basé sur un modèle.
Il précise :
- L’ensemble de 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 basé sur un modèle consiste à structurer vos données en plusieurs tables. Assurez-vous que chaque table stocke un type d’entité/de schéma.
➡️ En savoir plus sur les schémas dans la documentation Adobe Experience Platform
Étapes dʼimplémentation implementation
Pour ingérer des données et créer un schéma basé sur un modèle, procédez comme suit :
-
Créez un schéma basé sur un modèle 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 les 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.