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-350122、SOP-330011、および ODBC エラーが含まれ、不足している一時テーブルまたは許可されていない一時テーブルが参照されます。
- エラー例:SQL コンパイルエラー:オブジェクト「WKF7430953_21_1_ALL」が存在しないか、承認されていません。 SQLState: 42S02.
- この問題は、単一のプロファイルまたはデバイスをターゲティングしていて、プラットフォーム固有のオーディエンスを使用している場合でも発生します。
解決策 resolution
この問題を解決するには、次の手順に従います。
- Adobe Campaign v8 でワークフローを開きます。
- グループを読み取り アクティビティなどを通じて、オーディエンスがワークフローに読み取られる場所を識別します。
- セグメント化またはサンプリングの手順( 分割 や 抽出 など)を使用した後、 配信 アクティビティの直前に データSourceを変更 アクティビティを追加します。
- データをSourceに変更 アクティビティを設定して、オーディエンスデータを Postgres からSnowflakeに移動します。
- 配信 アクティビティが、 データSourceを変更 出力からオーディエンスを受け取るようにします。
- 保存して、ワークフローを実行します。
- 一時テーブルエラーなしで、プッシュ配信が正常に完了することを確認します。
メモ:
このソリューションは、配信の準備で使用されるすべてのワークテーブルがSnowflakeに存在することを確認し、ハイブリッドデータベース環境でのプッシュ通知ワークフロー中に発生するクロスデータベースアクセスの問題を防ぎます。
関連資料
- Campaign FFDA デプロイメント Campaign v8 アーキテクチャドキュメント
- Campaign アーキテクチャの概要 Campaign v8 アーキテクチャドキュメント
- ワークフローの概要 Campaign v8 ワークフロードキュメント
- プッシュ通知の作成と送信 Campaign v8 チャネル設定ドキュメント
- Campaign Web v8 でのプッシュ通知の概要 Campaign Web v8 チャネルドキュメント
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f