更新資料活動失敗,且已在Campaign中上傳欄順序轉換

當大量載入期間,上傳的欄值意外移動時,Campaign工作流程中的更新資料活動可能會失敗。 在此情況下,工作流程會失敗,因為少數記錄在一個欄位中包含特殊控制字元,這會破壞CSV列結構並將值移動到錯誤的欄。 因此,load_datetime時間戳記值已寫入SISOA2欄,並因為太長而遭到拒絕。 更正受影響的來源記錄,並重新啟動工作流程以恢復正常處理。

說明 description

環境

  • Adobe Campaign
  • Adobe Campaign v8

問題/症狀

  • 工作流程中的 更新資料 活動在執行期間失敗。
  • 工作流程會傳回下列錯誤:

ODB-240000 ODBC錯誤:字串’2022-05-31 08:45:23.000Z’太長,將會被截斷……

無法執行​WDB-200001 SQL陳述式’COPY INTO wkf…'。

  • 2022-05-31 08:45:23.000Z已擷取至SISOA2欄,即使未以這種方式設定 更新資料 活動對應。
  • 大量載入期間,上傳的欄值似乎已移動。

原因

COPY INTO Snowflake作業失敗,因為資料集中約2,500萬筆記錄中有2筆在device_use_language_code欄位中包含特殊控制字元(STX / \x02)。 此字元與大量載入期間使用的CSV記錄分隔字元衝突,導致列分割不正確,並移動上傳的欄。 因此,load_datetime時間戳記值2022-05-31 08:45:23.000Z已載入定義為VARCHAR(2)SISOA2資料行,而且載入失敗,因為值太長。

解決方法 resolution

若要解決此問題,請遵循下列步驟:

  1. 識別在device_use_language_code欄位中包含特殊控制字元STX / \x02的來源記錄。
  2. 編輯Redshift資料來源中這兩個記錄的device_use_language_code欄位。
  3. 重新啟動工作流程。

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles