Adobe Campaign Classic v8 でのワークフローの実行中にプッシュ配信が失敗する

Adobe Campaign Classic FFDA v8 では、配信準備がSnowflakeで実行されている間、ワークフローの一時テーブルが Postgres で作成されるので、ターゲットの準備段階でワークフローの実行中にプッシュ配信が失敗します。 FFDA デプロイメントでは、Campaign は、一部の操作にはローカル Postgres データベースを使用し、キャンペーンの実行とワークフローにはSnowflake クラウドデータベースを使用するので、一時テーブルと配信準備は異なるデータベースで実行されます。 この不一致により、Snowflakeは存在しない一時テーブルを参照します。 この問題を修正するには、オーディエンスデータを配信アクティビティの前にSnowflakeに移動します。

説明 description

環境

  • Product: Adobe Campaign Managed Cloud
  • 製品バージョン: v8
  • コンソールビルド: 8.8.1
  • サーバービルド: 8.8.1
  • 実稼動環境

問題/症状

  • プッシュ配信は、ターゲットの準備または分析ステージでワークフローの実行中に失敗します。
  • エラーメッセージには、XSV-350122SOP-330011、および ODBC エラーが含まれ、不足している一時テーブルまたは許可されていない一時テーブルが参照されます。
  • エラー例:SQL コンパイルエラー:オブジェクト「WKF7430953_21_1_ALL」が存在しないか、承認されていません。 SQLState: 42S02.
  • この問題は、単一のプロファイルまたはデバイスをターゲティングしていて、プラットフォーム固有のオーディエンスを使用している場合でも発生します。

解決策 resolution

この問題を解決するには、次の手順に従います。

  1. Adobe Campaign v8 でワークフローを開きます。
  2. グループを読み取り アクティビティなどを通じて、オーディエンスがワークフローに読み取られる場所を識別します。
  3. セグメント化またはサンプリングの手順( 分割抽出 など)を使用した後、 配信 アクティビティの直前に データSourceを変更 アクティビティを追加します。
  4. データをSourceに変更 アクティビティを設定して、オーディエンスデータを Postgres からSnowflakeに移動します。
  5. 配信 アクティビティが、 データSourceを変更 出力からオーディエンスを受け取るようにします。
  6. 保存して、ワークフローを実行します。
  7. 一時テーブルエラーなしで、プッシュ配信が正常に完了することを確認します。

メモ:

このソリューションは、配信の準備で使用されるすべてのワークテーブルがSnowflakeに存在することを確認し、ハイブリッドデータベース環境でのプッシュ通知ワークフロー中に発生するクロスデータベースアクセスの問題を防ぎます。

関連資料

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