"FEHLER: zusätzliche Daten nach der letzten erwarteten Spalte" bei Verwendung von PostgreSQL COPY

Bitte trage dich mit mir, dies ist mein erster Beitrag.

Ich versuche das zu leitenKOPIEREN Befehl in PostgreSQL-9.2 zum Hinzufügen einer tabulatorgetrennten Tabelle aus einer TXT-Datei zu einer PostgreSQL-Datenbank wie:

COPY raw_data FROM '/home/Projects/TestData/raw_data.txt' WITH (DELIMITER ' ');

Ich habe bereits eine leere Tabelle mit dem Namen "raw_data" in der Datenbank mit dem SQL-Befehl erstellt:

CREATE TABLE raw_data ();

Ich erhalte immer wieder die folgende Fehlermeldung, wenn ich versuche, das auszuführenCOPY Befehl:

ERROR:  extra data after last expected column
CONTEXT:  COPY raw_data, line 1: "  1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  ..."

(Die Zahlen hier sollen die Spaltenüberschriften sein)

Ich bin nicht sicher, ob dies daran liegt, dass ich beim Erstellen der DB-Tabelle keine Tabellenspalten angegeben habe, aber ich versuche zu vermeiden, dass 800 oder Spalten manuell eingegeben werden müssen.

Irgendwelche Vorschläge, wie man das behebt?

Hier ist ein Beispiel, wie die TXT-Datei aussieht:

        1   2   3   4   5   6   7   8   9
binary1 1   1   0   1   1   1   1   1   1
binary2 1   0   0   1   0   1   1   0   0
binary3 1   0   1   1   1   0   0   1   0
binary4 1   1   1   1   0   1   0   1   0

Antworten auf die Frage(2)

Ihre Antwort auf die Frage