Импорт большого файла CSV в Postgres ошибка без каретки - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь импортировать большой CSV-файл, используя COPY, но продолжаю получать этот код ошибки.

ERROR:  unquoted carriage return found in data
HINT:  Use quoted CSV field to represent carriage return.
CONTEXT:  COPY nyc_yellow_taxi_trips_2018_01, line 2
SQL state: 22P04

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

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

Вот мой код:

COPY nyc_yellow_taxi_trips_2018_01 
FROM '/Users/eddy/taxi/yellow_tripdata_2018-01.csv' 
WITH (FORMAT CSV, header, Delimiter ',' );

1 Ответ

0 голосов
/ 26 апреля 2020

Похоже, у вас несовместимые окончания строк. Он нашел возврат каретки, но ожидал (основываясь на том, что заканчивалось в строке заголовка) либо просто перевод строки, либо CRNL.

Вам нужно сделать согласование концов строк, что я не знаю, как сделать с помощью TextEdit.

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