Импорт большого объема фиктивных данных в pgAdmin 4 через csv - Ошибка (код выхода: 1)

Импорт большого объема фиктивных данных в pgAdmin 4 через csv - Ошибка (код выхода: 1)

Я пытаюсь загрузить большой объем фиктивных данных в мои таблицы pgadmin. Я смог использовать csv для меньших таблиц, однако у меня есть большая электронная таблица данных, которая включает описания (со знаками препинания, такими как {'`, которые могут вызывать проблемы с загрузкой).

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

Есть ли лучший способ сделать это, поскольку инструмент импорта, похоже, имеет много ошибок?

"C:\\Program Files (x86)\\pgAdmin 4\\v4\\runtime\\psql.exe" --command " "\\copy public.\"marineLifes\" (\"marineLifeID\", \"marineTypeID\", \"marineName\", \"marineDescription\") FROM 'C:/Users/JAMESG~1/Desktop/MARINE~1.CSV' CSV QUOTE '\"' ESCAPE '''';""

решение1

Если у тебя естьправильный CSV-файл, при этом поля строки заголовка соответствуют полям в существующей таблице, вы можете импортировать ее следующим образом:

  1. Откройте CSV-файл в текстовом редакторе.

  2. Добавьте эту строку в качестве первой строки в файле, сразу над заголовком:

COPY public."marineLifes" FROM STDIN WITH (FORMAT CSV, HEADER ON)
  1. Добавьте эту строку (состоящую только из терминатора COPY) в качестве последней строки, сразу после последней строки:
\.
  1. Сохраните файл как tmp.sql.

  2. Запустите файл с помощью psql:

C:\...\psql.exe -f C:\...\tmp.sql

Связанный контент