Zeile keine Daten enthält, die für alle Spalten
Ich versuche zu importieren einer text-Datei enthält:
In meine Datenbank mit dem Befehl
Load data local infile 'C:/Users/Gary/Desktop/XML/jobs.txt' IN Tabelle Arbeitsplätze fields terminated by '\t';
Aber ich erhalte die Fehlermeldung Zeile 1-13 enthält nicht die Daten für alle Spalten
Tun der Spalten (nicht gefüllt) haben einen NICHT-NULL-Wert? Sind alle Spalten gefüllt?
die Spalten nicht gefüllt werden, nicht über eine nicht-null-Wert
die Spalten nicht gefüllt werden, nicht über eine nicht-null-Wert
InformationsquelleAutor Fiend Busa | 2014-11-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stand ich vor demselben Problem. Wie ich das Problem beseitigt:
-- Hurra, es mein Problem gelöst.
Unter URL kann auch Ihnen helfen, das Problem zu beheben.
http://www.thoughtspot.com/blog/5-magic-fixes-most-common-csv-file-problems
InformationsquelleAutor Rajasekar Kalisamy
klingt wie load data local infile erwartet einen Wert für jede Spalte.
Bearbeiten können Sie die Datei per hand (löschen von Zeilen-könnte sein, Leerzeilen), oder Sie erstellen eine temporäre Tabelle, legen Sie die Zeilen in einer einzigen Spalte, und schreiben Sie einen mysql-Befehl zum aufteilen der Zeilen auf der Registerkarte einfügen der Werte in die Zieltabelle
InformationsquelleAutor Andras
Stellen Sie sicher, dass das Letzte Feld jeder Zeile endet mit \t wird. Alternativ, verwenden Sie LINES TERMINATED BY
\r
ist ein carriage-return-Zeichen, ähnlich dem newline-Zeichen (d.h.\n
)InformationsquelleAutor dctalbot
Wenn Sie auf Windows, stellen Sie sicher, dass die LINES TERMINATED BY \r\n als, erklärt sich durch die mariadb docs
InformationsquelleAutor Luis Niebla