Загружать данные CSV с помощью `\ .` в значениях полей в postgresql - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь загрузить большой объем данных, используя запрос COPY, в таблицу PostgreSQL (11), некоторые записи имеют строки типа "\.", Они находятся внутри поля в кавычках. PostgreSQL не может импортировать этот CSV

Даже CSV, созданный PostgreSQL COPY, не импортирует обратно, если значения полей имеют "\."

ПРИМЕР:

$ psql mydb -c 'COPY data_import2 (import_field) TO STDIN WITH CSV
"some rubbish
\.
more rubbish"
$ echo '"some rubbish
\.
more rubbish"' | psql mydb -c 'COPY data_import2 (import_field) FROM STDIN WITH CSV'

генерирует "неопределенное поле в кавычках CSV"

Есть ли решение проблемы?

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