L’ingestion en flux continu échoue en raison d’une référence de schéma non valide
Dans Adobe Experience Platform, l’ingestion en flux continu peut échouer lors de l’utilisation d’un point d’entrée en flux continu. L’erreur indique que le message ne peut pas être validé car il ne correspond pas à la référence de schéma du jeu de données. Ce problème se produit lorsque la référence au schéma dans la payload est incorrecte ou malformée, souvent en raison d’un caractère supplémentaire introduit lors des opérations de copier-coller (à l’aide de la payload du schéma de copie de l’interface utilisateur). La correction de la référence de schéma résout l’erreur de validation et permet de poursuivre l’ingestion des données. Pour corriger ce problème, vérifiez les schemaRef.id dans votre payload, supprimez tous les caractères indésirables et renvoyez la requête corrigée.
Description description
Environnement
Adobe Experience Platform
Problème/Symptômes
- Les tentatives d’ingestion en flux continu échouent avec des erreurs de validation.
- Le message d’erreur indique que le message ne correspond pas à la référence de schéma du jeu de données.
- Les enregistrements en échec indiquent que
schemaRefcontient un guillemet double codé URL inattendu (%22) à la fin de l’URL du schéma.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
- Examinez la payload envoyée pour l’ingestion en flux continu dans AEP.
- Inspectez la section d’en-tête et recherchez la valeur
schemaRef.id. - Supprimez tous les caractères superflus à la fin de l’
schemaRef.id, tels qu’un guillemet double codé par une URL (%22). - Assurez-vous que le
schemaRef.idcorrespond à l’URL de schéma attendue pour votre jeu de données sans caractères supplémentaires. - Renvoyez la payload de streaming avec l’en-tête corrigé.
- Vérifiez que l’ingestion des données réussit et qu’aucune erreur de validation ne se produit.
Remarque : ce problème se produit souvent lors de la copie de valeurs provenant d’autres sources, ce qui peut introduire par inadvertance des caractères indésirables dans les champs de configuration. Assurez-vous toujours que les URL et les identifiants sont exempts d’artefacts de codage avant de les utiliser dans les requêtes d’API ou les fichiers de configuration.
Lectures connexes
- Présentation de l’ingestion par flux dans le Guide d’ingestion de données
- Composition et bonnes pratiques des schémas XDM dans le guide du modèle de données d’expérience (XDM).