2015-05-16 3 views
1

Как импортировать файл CSV в Postgres и сделать его пропустить первые 3 строки и последней строкиИмпорт файла CSV в Postgres - пропустить первые 3 строки

Можно ли в Postgres, если да, то как?

+0

Нет, вы должны предобработки файл CSV BEFOR импорта, или использовать временную таблицу – Houari

+0

вы пытаетесь построить автоматизированный повторяемый процесс или это одноразовая загрузка? –

+0

@samyi пытается построить автоматический повторяемый процесс. каждый раз при загрузке данных –

ответ

0

Нет, не может быть сделано. Пожалуйста, напишите о них.

Если вы на * Nix, то вы можете использовать хвост | Голова:

tail -n+4 file | head -n-1 > newfile 

Если Windows затем объединить Batch file to delete first 3 lines of a text file и Deleting last n lines from file using batch file затем реализовать ошибки путей ваших и использовать Unix

+0

no i am not on NIx –

+0

@Shubhambatra Вы можете легко получить все инструменты командной строки unix для окон: http://gnuwin32.sourceforge.net/packages/coreutils.htm И вам не нужно создайте новый файл. Команда 'copy' принимает программу как источник: проверьте параметр' PROGRAM': http://www.postgresql.org/docs/current/static/sql-copy.html. –

Смежные вопросы