Ich habe Daten so etwas wie diese:Import CSV-Textfeld in PostgreSQL 9.2
Akhoond, 1, Akhoond, "{" "Akhund" " "" Akhwan ""}", 0
Der Import von pgAdmin lehnt dies ab. In welchem Format muss der Text [] in der CSV-Datei enthalten sein?
Ich habe auch versucht dies:
Akhoond, 1, Akhoond "{Akhund, Akhwan}", 0
Hier ist die Tabelle erstellen:
CREATE TABLE private."Titles"
(
"Abbrev" text NOT NULL,
"LangID" smallint NOT NULL REFERENCES private."Languages" ("LangID"),
"Full" text NOT NULL,
"Alt" text[],
"Affix" bit
)
WITH (
OIDS=FALSE
);
ALTER TABLE private."Titles" ADD PRIMARY KEY ("Abbrev", "LangID");
CREATE INDEX ix_titles_alt ON private."Titles" USING GIN ("Alt");
ALTER TABLE private."Titles"
OWNER TO postgres;
Fehlermeldung (en)? –
Es wirft "zusätzliche Daten nach der letzten erwarteten Spalte". Ich habe überprüft und es gibt 5 Spalten in der DB und 5 in der CSV. – IamIC
Was passiert, wenn Sie eine Dummy-Tabelle mit einer oder zwei Zeilen der gewünschten Daten von Hand erstellen und dann aus PgAdmin-III exportieren? Welches Format produziert es und importiert es dann korrekt? Wenn es exportiert, aber nicht importiert, haben Sie einen Fehler gefunden. Ehrlich gesagt, ich denke, es ist ein Fehler, wenn er nicht immer die gleiche Syntax wie der Standardbefehl "COPY" verwendet. –