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:

  1. Apri il flusso di lavoro in Adobe Campaign v8.
  2. Identifica la posizione in cui il pubblico viene letto nel flusso di lavoro, ad esempio tramite un'attività Read Group.
  3. 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.
  4. Configura l'attività Change Data Source per spostare i dati del pubblico da Postgres a Snowflake.
  5. Assicurarsi che l'attività Delivery riceva il pubblico dall'output Change Data Source.
  6. Salva ed esegui il flusso di lavoro.
  7. 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

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