AWS Redshift konnte beim Einfügen einer gezippten CSV-Datei keine ungültigen oder unvollständigen Deflatierungsdaten erzeugen

641
Cyrus

Ich habe eine gezippte csv-Datei, die Teil einer riesigen Datei ist, und mit dem folgenden Befehl aus der ursprünglichen riesigen Datei extrahiert:

gunzip -c myFile.csv.gz | head -n 500000 > myFile.csv.gz_p1 

Nachdem ich die kleinere Datei erstellt habe, muss ich sie in Redshift in eine Tabelle einfügen. Ich erhalte jedoch die folgende Fehlermeldung:

Cause: Failed to inflateinvalid or incomplete deflate data. zlib error code: -3 
0
myFile.csv`.gz`_p1 <- hervorgehobene Stelle, die irgendwo Probleme verursacht? oder doppelt gzippped Daten? Hannu vor 7 Jahren 0
Ich weiß es nicht, und würden Sie bitte klarstellen, was Sie unter doppelt gzippped Daten verstehen? Gibt es irgendwelche doppelt gezippten Daten? Cyrus vor 7 Jahren 0
Anscheinend gibt es Probleme, wie Ihre Daten gespeichert werden. `echo TEST | gzip -c | gzip -c | od -t x1z` zeigt das Ergebnis der Komprimierung von "TEST" doppelt (zweimal) an. Hannu vor 7 Jahren 0

0 Antworten auf die Frage