Campaign: Fehler bei der Aktivität „Daten aktualisieren“ und die Reihenfolge der hochgeladenen Spalten wurde verschoben
Beschreibung description
Die Aktivität Daten-Update in einem Workflow schlug mit einem Fehler fehl:
ODB-240000 ODBC-Fehler: String '2022-05-31 08:45:23.000Z' ist zu lang und würde abgeschnitten…
WDB-200001 SQL-Anweisung 'COPY INTO wkf…… konnte nicht ausgeführt werden.
Wir konnten sehen, dass das Protokoll „2022-05-31 08:45:23.000Z“ in die Spalte "[ SISOA2“:14] aufgenommen wurde, aber die Datenzuordnung aus der Aktivität „Daten aktualisieren“ war nicht auf diese Weise konfiguriert.
Lösung resolution
Die Kopie in Snowflake schlug aufgrund von zwei Datensätzen von ~25 Millionen im Datensatz fehl, in denen ein spezielles Steuerzeichen (STX / \x02) im device_use_language_code eingebettet war. Dieses Zeichen stand im Konflikt mit dem CSV-Datensatztrennzeichen, das beim Massenladen verwendet wurde, was dazu führte, dass die Zeile falsch aufgeteilt wurde und die Spalten verschoben wurden, weshalb der load_datetime Zeitstempelwert (2022-05-31 08:45:23.000Z) in der SISOA2 Spalte (VARCHAR(2)) landete und so lange abgelehnt wurde.
Die Lösung bestand darin, device_use_language_code Feld für diese beiden Datensätze in der Redshift-Datenquelle zu bearbeiten und den Workflow neu zu starten.