Скопируйте CSV-файл со 108 столбцами в postgresql - PullRequest
0 голосов
/ 09 мая 2020

У меня есть файл csv со 108 столбцами, который я пытаюсь импортировать в свою таблицу postgresql. Очевидно, что я не хочу указывать все столбцы в моем операторе CREATE TABLE. Но когда я ввожу \ COPY 'имя_таблицы' FROM 'каталога' DELIMITER ',' CSV HEADER; появляется это сообщение об ошибке: «ОШИБКА: дополнительные данные после последнего ожидаемого столбца». Имея несколько столбцов, я знаю, как решить эту проблему, но, как я уже сказал, я не хочу указывать все 108 столбцов. Между прочим, моя таблица вообще не содержит столбцов. Любая помощь в том, как я могу это сделать? Спасибо !

1 Ответ

0 голосов
/ 09 мая 2020

Решая подобные проблемы, я часто обманываю. В Интернете существует множество инструментов для преобразования CSV в SQL, одним из которых является https://www.convertcsv.com/csv-to-sql.htm.

Скопируйте / вставьте ваш CSV, скопируйте / вставьте сгенерированный SQL. Не самое элегантное решение, хотя оно будет работать как разовая ситуация. изучить, чтобы быстро написать сценарий, который сделает это за вас, а затем запланировать его для задания CRON или любого другого метода, который вы предпочитаете для автоматического вызова с правильным вводом (файл CSV).

Пожалуйста, дайте мне знать если я неправильно понял ваш первоначальный вопрос или если я могу оказать дополнительную помощь, сообщите мне, и я сделаю все возможное!

...