2017-03-08 3 views
0

I postgresql COPY-Befehl verwenden Tabelle einfügen Daten aus lokalen csv (relativer Pfad) zu Postgres von unten BefehlDatei nicht von relativem Pfad Lesen COPY Befehl

COPY edmonton.general_building_permit_table(permit_date, permit_number, year, month_number, report_permit_date, job_category, address, legal_description, neighbourhood, neighbourhood_number, job_description, building_type, work_type, floor_area, construction_value, zoning, units_added, latitude, longitude, location, count) FROM 'data/General_Building_Permits_01_2017.csv' DELIMITER ',' CSV HEADER;" 

Bin Ausführen von Abfragen psycopg2 Python-Modul . Ich bekomme unter Fehler

Error could not open file "data/General_Building_Permits_02_2017.csv" for reading: No such file or directory 

Aber die CSV existiert im Pfad. Ich muss wissen, ob der COPY-Befehl den relativen Pfad akzeptiert oder nicht? oder irgendwelche anderen Probleme?

+0

Haben Sie die Dokumentation überprüft? – Denziloe

+0

Der Pfad muss * absolut * und * auf dem Server * sein. http://stackoverflow.com/questions/16618299/postgres-copy-from-csv-file-no-such-file-or-directory – kennytm

+0

https://www.postgresql.org/docs/9.3/static/sql- copy.html –

Antwort

0

Sie müssen von der Wurzel aus beginnen. Und verwenden Sie den absoluten Pfad.

zum Beispiel sollte Ihr Verzeichnis in etwa so aussehen.

/home/name/Desktop/asd.txt

Verwandte Themen