Campaign:更新データアクティビティが失敗し、アップロードされた列の順序が変更されました
説明 description
ワークフローの「データを更新」アクティビティがエラーで失敗し始めました。
ODB-240000 ODBC エラー:文字列「2022-05-31 08:45:23.000Z」が長すぎるため、切り捨てられます…
WDB-200001 SQL ステートメント 'COPY INTO wkf…を実行できませんでした。
ログ '2022-05-31 08:45:23.000Z'が"[ "SISOA2":14]列に取り込まれていますが、更新データアクティビティからのデータマッピングがそのように設定されていませんでした。
解決策 resolution
データセット内の約2500万レコードのうち2件のレコードがdevice_use_language_code フィールドに特殊制御文字(STX / \x02)が埋め込まれていたため、Snowflakeへのコピーが失敗しました。 この文字は、一括読み込み中に使用されるCSV レコード区切り文字と競合しました。これにより、行が誤って分割され、列が移動したため、load_datetime タイムスタンプ値(2022-05-31-08:45:23.000 Z)がSISOA2列(VARCHAR(2))に表示され、長すぎると拒否されました。
解決策は、Redshift データソースのこれら2つのレコードのdevice_use_language_code フィールドを編集し、ワークフローを再起動することでした。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f