Big Query-Auftrag schlägt fehl, wenn ein ungültiges Zeichen (ASCII 0) festgestellt wird.

Ich habe einen Job, der mit dem Fehler fehlschlägt

Zeile: 14222274 / Feld: 1, Ungültiges Zeichen (ASCII 0) gefunden. Rest der Datei nicht verarbeitet.

Die Daten sind komprimiert und ich habe überprüft, dass kein ASCII-0-Zeichen in der Datei vorhanden ist. Die Datei enthält nur 14222273 Zeilen. Die in der Fehlermeldung angegebene Zeilennummer steht also eine Zeile hinter dem Ende der Datei. Ich habe andere Chunks aus demselben Datensatz, die erfolgreich hochgeladen wurden. Daher vermute ich, dass dies entweder ein BQ-Fehler ist oder dass die Fehlermeldung nicht auf das zugrunde liegende Problem hinweist. Jede Hilfe zur Lösung dieses Problems wird gebeten. Vielen Dank.

>>> data = open("data.csv").read()
>>> chr(0) in data
False
>>> data[-1]
'\n'

Antworten auf die Frage(3)

Ihre Antwort auf die Frage