Импорт данных из файла CSV в таблицу автоматизации PostgreSQL - PullRequest
0 голосов
/ 03 сентября 2018

Ниже команда импорта работает нормально, если таблица nrgcore.bookmarks пуста, пожалуйста, дайте мне знать, как включить 'truncate table ngrcore.bookmarks' в приведенную ниже команду, чтобы она сначала усекла таблицу, а затем успешно импортировала данные.

psql -U nrgadmin -d enwdb -c "COPY nrgcore.bookmarks(login, application, description, centerx, centery, scale, bookmarkid, path) FROM 'D:\Bookmarks_Table\Bookmarks.csv' DELIMITER ',' CSV HEADER"

Любая помощь / предложение будет высоко ценится.

1 Ответ

0 голосов
/ 03 сентября 2018

Вместо передачи встроенного запроса, вы можете создать один файл sql, который содержит ниже:

TRUNCATE TABLE nrgcore.bookmarks;

COPY nrgcore.bookmarks(login, application, description, centerx, centery, scale, bookmarkid, path) FROM 'D:\Bookmarks_Table\Bookmarks.csv' DELIMITER ',' CSV HEADER;

И передайте его в аргументе командной строки:

psql -U nrgadmin -d enwdb -f import.sql
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...