Exécutions multiples de requêtes planifiées dans AEP Query Service

Lorsque vous configurez une requête planifiée dans Adobe Experience Platform (AEP) Query Service, plusieurs exécutions d’une même requête apparaissent dans un seul intervalle planifié, par exemple une heure, même s’il n’existe qu’une seule planification. Ce comportement se produit en raison de reprises internes au niveau de la tâche lorsqu’une requête échoue, et non pas parce que le planning se déclenche plusieurs fois. Pour résoudre ce problème, assurez-vous que les requêtes planifiées se terminent correctement sans échecs intentionnels.

Description description

Environnement

Adobe Experience Platform (AEP) - Query Service

Problème/Symptômes

  • Une requête planifiée configurée pour s’exécuter toutes les heures s’exécute plusieurs fois au cours de la même heure.
  • Plusieurs exécutions apparaissent après l’échec de la requête en raison d’une logique personnalisée qui déclenche intentionnellement un échec.
  • Les exécutions de requêtes répétées apparaissent à intervalles d’environ 15 minutes au lieu d’une seule exécution planifiée.

Résolution resolution

  1. Examinez la logique de la requête et supprimez tous les déclencheurs d’échec intentionnel (par exemple, les fonctions qui abandonnent l’exécution lorsque des conditions spécifiques sont remplies).
  2. Mettez à jour la requête pour qu’elle se termine correctement lorsqu’il n’y a aucune nouvelle donnée à traiter, au lieu d’échouer par défaut.
  3. Enregistrez les modifications et redéployez la requête mise à jour.
  4. Surveillez les exécutions planifiées dans l’interface utilisateur et vérifiez qu’une seule exécution démarre par intervalle planifié.
  5. Vérifiez que les exécutions ayant échoué et les reprises inutiles n’apparaissent plus pour chaque intervalle planifié.

Remarques :

  • Les exécutions multiples se produisent car le calque d’orchestration déclenche des reprises au niveau de la tâche Airflow (reprises par défaut=3).
  • Chaque nouvelle tentative envoie une nouvelle exécution, qui s’affiche en tant qu’exécution distincte dans l’interface utilisateur.
  • Si une tâche échoue (en raison d’une gestion d’erreur personnalisée, par exemple), la plateforme déclenche automatiquement ces reprises.
  • Il n’existe aucune configuration publique pour ajuster ou désactiver ces reprises internes. La plateforme les gère et n’expose pas le contrôle de l’utilisateur final.

Lecture connexe

Plannings de requête

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