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 schemaRef contient 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 :

  1. Examinez la payload envoyée pour l’ingestion en flux continu dans AEP.
  2. Inspectez la section d’en-tête et recherchez la valeur schemaRef.id.
  3. Supprimez tous les caractères superflus à la fin de l’schemaRef.id, tels qu’un guillemet double codé par une URL (%22).
  4. Assurez-vous que le schemaRef.id correspond à l’URL de schéma attendue pour votre jeu de données sans caractères supplémentaires.
  5. Renvoyez la payload de streaming avec l’en-tête corrigé.
  6. 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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f