Campaign: データフロー実行エラー:Adobe Campaign Managed Cloudの宛先の書き出し

お客様がAEPのAdobe Campaignの宛先に計算フィールドを追加し、書き出しワークフローが失敗し始めました。

説明 description

エラー:

“code”: “ACC-0001-500” “message”: "flowId < flow-id>​の実行中にエラーが発生しました

計算フィールドでマッピングされた属性:

Source - xdm: _xxxxxxxx.identity.email_id_sha256

ターゲット – 属性: email_id_sha256_hash

解決策 resolution

これは既知のcampaign-ioのバグです。

問題は、列SEMAIL_ID_SHA256_HASH (Adobe Campaign Snowflake名のemail_id_sha256_hash属性)がVARCHAR (16,777,216)Snowflakeのデフォルトとして存在していたことです。サイズが指定されていません。
お客様がiif () マッピングの変更を保存すると、campaign-ioはコントロールプレーンイベントをACCに送信しました。「Snowflake グループテーブルを変更する – SEMAIL_ID_SHA256_HASH VARCHAR (30,000)」
Snowflakeでは、VARCHAR サイズを小さくすることはできません。 列は16,777,216 バイトで、命令には30,000と書かれています。 Snowflakeが返す値:

ODB-240000:列コード SEMAIL_ID_SHA256_HASHをVARCHAR (16777216)型から変更できません

ステップバイステップの回避策:

  1. 影響を受けたdestination-id>の保存先<を再編集または再保存しないでください。保存すると、別の失敗したALTER TABLEがトリガーされます。
  2. 同じACC インスタンスを指す新しい宛先接続をAEPで作成します
  3. (編集としてではなく)最初の作成からiif () マッピングを使用して新しい宛先を設定します
  4. 新しい宛先に対してオーディエンスをアクティブ化し、実行が成功することを確認します
  5. 壊れた< affected-destination-id>からオーディエンスを無効にします。
  6. Campaign チームに、ワークフローおよびこのオーディエンスグループを使用するその他のワークフローが、新しいグループテーブルから読み取るように更新されていることを確認してもらいます。
recommendation-more-help
experience-cloud-kcs-help-kbarticles