Импорт CSV с использованием pgfutter для postgresql - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь импортировать CSV-файл с 17000 строками и столбцами, и у меня возникают некоторые проблемы с ним.Я могу импортировать любой другой файл CSV в Postgresql, кроме этого файла.Я попытался уменьшить файл до 10 строк и 17000 столбцов, но проблема все еще существует, что означает, что размер файла не является проблемой.Имена столбцов - это просто числа от 0 до 17000. Я чувствую, что количество столбцов может быть проблемой.

Скачано с здесь .

Команды, используемые в Mac Terminal:

$chmod +x pgfutter_darwin_amd64.dms

$./pgfutter_darwin_amd64 --host "127.0.0.1" --port "5432" --db "movie_lens" --schema "public" --table "movies2" --user "postgres" --pw "XXXXX" csv movies_cos_sim.csv

Как только команды введены, вывод - это просто список всехимена столбцов, но ничего не отображается в postgresql.

Есть идеи, что мне делать?Любые другие методы, которые могут сделать это?

1 Ответ

0 голосов
/ 17 июня 2019

К сожалению, pg_futter не часто показывает ошибки во многих случаях.Например, если имя пользователя базы данных неверно, он просто выйдет без вывода ошибки.Код выхода 0 тоже.Вы можете только заметить, что есть ошибка, потому что она заканчивается так быстро.И, конечно же, поскольку в базе данных нет данных :)

С pg_futter это вопрос проб и ошибок.

Некоторые вещи, с которыми я столкнулся:

  • неправильный пользователь базы данных / pass / dbname / host
  • некоторые файлы работали только после преобразования их концов строк в Windows сunix2dos (хотя я все работаю в Linux)
...