更新資料活動失敗,且已在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
若要解決此問題,請遵循下列步驟:
- 識別在
device_use_language_code欄位中包含特殊控制字元STX/\x02的來源記錄。 - 編輯Redshift資料來源中這兩個記錄的
device_use_language_code欄位。 - 重新啟動工作流程。
相關閱讀
recommendation-more-help
experience-cloud-kcs-help-kbarticles