La consegna push non riesce durante l’esecuzione del flusso di lavoro in Adobe Campaign Classic v8
In Adobe Campaign Classic FFDA v8, la consegna push non riesce durante l’esecuzione del flusso di lavoro nella fase di preparazione della destinazione perché in Postgres vengono create tabelle temporanee del flusso di lavoro mentre la preparazione della consegna viene eseguita in Snowflake. In una distribuzione FFDA, Campaign utilizza un database Postgres locale per alcune operazioni e un database cloud Snowflake per l’esecuzione della campagna e i flussi di lavoro, in modo che le tabelle temporanee e la preparazione della consegna vengano eseguite su database diversi. Questa mancata corrispondenza fa riferimento a tabelle temporanee inesistenti in Snowflake. Per risolvere questo problema, sposta i dati sul pubblico in Snowflake prima dell’attività Delivery.
Descrizione description
Ambiente
- Prodotto: Adobe Campaign Managed Cloud
- Versione prodotto: v8
- Build console: 8.8.1
- Build server: 8.8.1
- Ambiente di produzione
Problema/Sintomi
- Le consegne push non riescono durante l’esecuzione del flusso di lavoro nella fase di preparazione o analisi del target.
- I messaggi di errore includono XSV-350122, SOP-330011 ed errori ODBC che fanno riferimento a tabelle temporanee mancanti o non autorizzate.
- Esempio di errore: Errore di compilazione SQL: l'oggetto 'WKF7430953_21_1_ALL' non esiste o non è autorizzato. Stato SQL: 42S02.
- Il problema si verifica anche quando si esegue il targeting di un singolo profilo o dispositivo e con tipi di pubblico specifici per la piattaforma.
Risoluzione resolution
Per risolvere il problema, eseguire la procedura seguente:
- Apri il flusso di lavoro in Adobe Campaign v8.
- Identifica la posizione in cui il pubblico viene letto nel flusso di lavoro, ad esempio tramite un'attività Read Group.
- Dopo aver utilizzato una segmentazione o un passaggio di campionamento (ad esempio Dividi o Estrai), aggiungi un'attività Modifica Source dati immediatamente prima dell'attività Consegna.
- Configura l'attività Change Data Source per spostare i dati del pubblico da Postgres a Snowflake.
- Assicurarsi che l'attività Delivery riceva il pubblico dall'output Change Data Source.
- Salva ed esegui il flusso di lavoro.
- Verifica che la consegna push venga completata senza errori di tabella temporanei.
Nota:
Questa soluzione garantisce che tutte le tabelle di lavoro utilizzate per la preparazione della consegna risiedano su Snowflake, evitando problemi di accesso tra database durante i flussi di lavoro di notifica push negli ambienti di database ibridi.
Lettura correlata
- Distribuzione FFDA di Campaign nella documentazione dell'architettura di Campaign v8
- Introduzione all'architettura di Campaign nella documentazione relativa all'architettura di Campaign v8
- Introduzione ai flussi di lavoro nella documentazione di Campaign v8
- Creare e inviare notifiche push nella documentazione di configurazione del canale Campaign v8
- Introduzione alle notifiche push in Campaign Web v8 nella documentazione del canale Campaign Web v8