Я пытаюсь импортировать (довольно большой) .txt-файл в таблицу geonames в PostgreSQL 9.1. Я в каталоге/~ моего сервера, с файлом US.txt, помещенным в этот каталог. Я поставил search_path
переменную geochat, имя базы данных, я работаю тогда, я войти в этот запрос:.Postgres COPY FROM csv file- Нет такого файла или каталога
COPY geonames
FROM 'US.txt',
DELIMITER E'\t',
NULL 'NULL');
Затем я получаю эту ошибку:
ERROR: could not open file "US.txt" for reading: No such file or directory.
Должен ли я набирать в \i US.txt
или что-то подобное в первую очередь, или нужно просто получить его из настоящего рабочего каталога?
Руководство вы связаны для пункта 3 фактически утверждает, что относительный путь нормально для входных файлов: 'имя входного файла может быть абсолютным или относительным путем. http://www.postgresql.org/docs/current/interactive/sql-copy.html Хотя это действительно не работает с относительными путями. – Risadinha