Импорт файла CSV в PostgreSQL - PullRequest
2 голосов
/ 19 июля 2010

Используя инструмент GUI администратора MySQL, я экспортировал некоторые таблицы данных, извлеченные из файла дампа sql, в файлы csv.

Затем я попытался импортировать эти CSV-файлы в базу данных PostgreSQL с помощью команды postgres COPY. Я пытался ввести

COPY articles FROM '[insert .csv dir here]' DELIMITERS ',' CSV;

и та же команда без разделителей.

Я получаю сообщение об ошибке

ERROR: invalid input syntax for integer: "id"
CONTEXT: COPY articles, line 1, column id: "id"

В заключение мой вопрос: каковы некоторые мысли и решения этой проблемы? Может быть, это как-то связано с тем, как я создал файлы csv? или я сделал ошибку новичка в другом месте?

1 Ответ

4 голосов
/ 19 июля 2010

Если у вас есть столбцы заголовка, просто добавьте квалификатор заголовка в оператор копирования согласно документация, чтобы пропустить эту строку http://www.postgresql.org/docs/8.4/static/sql-copy.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...