Notifications d’ingestion de données

Le processus d’ingestion de données dans Adobe Experience Platform se compose de plusieurs étapes. Une fois que vous avez identifié les fichiers de données qui doivent être ingérés dans Platform, le processus d’ingestion commence et chaque étape se produit consécutivement jusqu’à ce que les données soient correctement ingérées ou échouent. Le processus d’ingestion peut être lancé à l’aide de la variable API d’ingestion par lots Adobe Experience Platform ou en utilisant la variable Experience Platform de l’interface utilisateur.

Données chargées dans Platform Pour atteindre sa destination, la variable Data Lake ou le Real-Time Customer Profile entrepôt de données. Chaque étape implique le traitement des données, leur validation, puis leur stockage avant de passer à l’étape suivante. En fonction de la quantité de données ingérée, ce processus peut devenir chronophage et il existe toujours une possibilité qu’il échoue en raison d’erreurs de validation, de sémantique ou de traitement. En cas d’échec, les problèmes de données doivent être résolus, puis l’ensemble du processus d’ingestion doit être redémarré en utilisant des fichiers de données corrigés.

Pour faciliter la surveillance du processus d’ingestion, Experience Platform permet de s’abonner à un ensemble d’événements publiés à chaque étape du processus, vous informant du statut des données ingérées et des échecs possibles.

Enregistrement d’un webhook pour les notifications d’ingestion de données

Pour recevoir des notifications d’ingestion de données, vous devez utiliser Console Adobe Developer pour enregistrer un webhook dans votre intégration Experience Platform.

Suivez le tutoriel sur abonnement à Adobe I/O Event notifications pour obtenir des instructions détaillées sur la manière d’y parvenir.

IMPORTANT
Pendant le processus d’abonnement, veillez à sélectionner Notifications Platform en tant que fournisseur d’événements, puis sélectionnez l’événement Notification d’ingestion des données abonnement à l’événement lorsque vous y êtes invité.

Réception de notifications d’ingestion de données

Une fois que vous avez enregistré votre webhook et que de nouvelles données ont été ingérées, vous pouvez commencer à recevoir des notifications d’événement. Ces événements peuvent être visualisés à l’aide du webhook lui-même ou en sélectionnant l’événement Suivi du débogage dans la vue d’ensemble de l’enregistrement des événements de votre projet dans la console Adobe Developer.

Le fichier JSON suivant est un exemple de payload de notification qui serait envoyé à votre webhook en cas d’échec d’un événement d’ingestion par lots :

{
  "event_id": "93a5b11a-b0e6-4b29-ad82-81b1499cb4f2",
  "event": {
    "xdm:ingestionId": "01EGK8H8HF9JGFKNDCABHGA24G",
    "xdm:customerIngestionId": "01EGK8H8HF9JGFKNDCABHGA24G",
    "xdm:imsOrg": "{ORG_ID}",
    "xdm:completed": 1598374341560,
    "xdm:datasetId": "5e55b556c2ae4418a8446037",
    "xdm:eventCode": "ing_load_failure",
    "xdm:sandboxName": "prod",
    "sentTime": "1598374341595",
    "processStartTime": 1598374342614,
    "transformedTime": 1598374342621,
    "header": {
      "_adobeio": {
        "imsOrgId": "{ORG_ID}",
        "providerMetadata": "aep_observability_catalog_events",
        "eventCode": "platform_event"
      }
    }
  }
}
Propriété
Description
event_id
Identifiant unique généré par le système pour la notification.
event
Objet contenant les détails de l’événement qui a déclenché la notification.
event.xdm:datasetId
Identifiant du jeu de données auquel s’applique l’événement d’ingestion.
event.xdm:eventCode
Un code d’état indiquant le type d’événement qui a été déclenché pour le jeu de données. Voir annexe pour des valeurs spécifiques et leurs définitions.

Pour consulter le schéma complet des notifications d’événement, reportez-vous à la section référentiel GitHub public.

Étapes suivantes

Une fois que vous êtes enregistré Platform notifications à votre projet, vous pouvez afficher les événements reçus du Présentation du projet. Reportez-vous au guide sur la suivi des événements d’Adobe I/O pour obtenir des instructions détaillées sur la manière de suivre vos événements.

Annexe

La section suivante contient des informations supplémentaires sur l’interprétation des payloads des notifications d’ingestion de données.

Événements de notification d’état disponibles event-codes

Le tableau suivant répertorie les notifications d’état d’ingestion de données disponibles auxquelles vous pouvez vous abonner.

Code d’événement
Service Platform
État
Description des événements
ing_load_success
Data Ingestion
success
Un lot a été ingéré avec succès dans un jeu de données dans la variable Data Lake.
ing_load_failure
Data Ingestion
failure
Échec de l’ingestion d’un lot dans un jeu de données au sein de la variable Data Lake.
ps_load_success
Real-Time Customer Profile
success
Un lot a bien été ingéré dans la variable Profile entrepôt de données.
ps_load_failure
Real-Time Customer Profile
failure
Échec de l’ingestion d’un lot dans la variable Profile entrepôt de données.
ig_load_success
Identity Service
success
Les données ont bien été chargées dans le graphique d’identités.
ig_load_failure
Identity Service
failure
Échec du chargement des données dans le graphique d’identités.
NOTE
Il n’y a qu’une seule rubrique d’événement fournie pour toutes les notifications d’ingestion de données. Vous pouvez utiliser le code d’événement pour faire la distinction entre les différents états.
recommendation-more-help
2ee14710-6ba4-4feb-9f79-0aad73102a9a