La diffusion push échoue lors de l'exécution du workflow dans Adobe Campaign Classic v8
Dans Adobe Campaign Classic FFDA v8, la diffusion push échoue lors de l’exécution du workflow à l’étape de préparation de la cible, car les tables temporaires du workflow sont créées dans Postgres pendant l’exécution de la préparation de la diffusion dans Snowflake. Dans un déploiement FFDA, Campaign utilise une base de données Postgres locale pour certaines opérations et une base de données cloud Snowflake pour l'exécution des campagnes et les workflows. De ce fait, les tables temporaires et la préparation des diffusions s'exécutent sur différentes bases de données. En raison de cette incohérence, Snowflake référence des tables temporaires qui n’existent pas. Pour corriger ce problème, déplacez les données d’audience vers Snowflake avant l’activité Diffusion .
Description description
Environnement
- Produit : Adobe Campaign Managed Cloud
- Version du produit : v8
- Version de la console : 8.8.1
- Version du serveur : 8.8.1
- Environnement de production
Problème/Symptômes
- Les diffusions push échouent lors de l'exécution du workflow à l'étape de préparation ou d'analyse de la cible.
- Les messages d’erreur incluent les erreurs XSV-350122, SOP-330011 et ODBC référençant des tables temporaires manquantes ou non autorisées.
- Exemple d'erreur : erreur de compilation SQL : l'objet 'WKF7430953_21_1_ALL' n'existe pas ou n'est pas autorisé. SQLState : 42S02.
- Le problème se produit même lorsque vous ciblez un profil ou un appareil unique et avec des audiences spécifiques à la plateforme.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
- Ouvrez votre workflow dans Adobe Campaign v8.
- Identifiez l’emplacement de lecture de l’audience dans le workflow, par exemple via une activité Lecture de groupe.
- Après avoir utilisé une étape de segmentation ou d’échantillonnage (comme Partage ou Extraction), ajoutez une activité Modifier la Source de données juste avant l’activité Diffusion.
- Configurez l’activité Modifier la Source de données pour déplacer les données d’audience de Postgres vers Snowflake.
- Assurez-vous que l’activité Diffusion reçoit son audience de la sortie Modifier la Source de données.
- Enregistrez et exécutez le workflow.
- Vérifiez que la diffusion push se termine correctement sans erreurs de table temporaires.
Remarque :
Cette solution garantit que toutes les tables de travail utilisées par la préparation de la diffusion résident sur Snowflake, ce qui évite les problèmes d'accès interbases de données lors des workflows de notification push dans les environnements de base de données hybrides.
Lecture connexe
- Déploiement Campaign FFDA dans la documentation sur l’architecture de Campaign v8
- Prise en main de l’architecture de Campaign dans la documentation sur l’architecture de Campaign v8 .
- Prise en main des workflows dans la documentation des workflows de Campaign v8
- Créer et envoyer des notifications push dans la documentation sur la configuration des canaux de Campaign v8 .
- Prise en main des notifications push dans Campaign Web v8 dans la documentation du canal Campaign Web v8 .