POSTGRES. ошибка: дополнительные данные после последнего ожидаемого столбца. одна двойная кавычка? - PullRequest
0 голосов
/ 26 апреля 2019

У меня огромная база данных, и я обнаружил ошибку, когда миграция является одной ", возвращает ошибку.

ERROR:  extra data after last expected column

мои данные

   ...
    0,direccion N"16, 109, 420000
    0,otra direccion N"32", 109, 320000
   ...

моя командамигрировать

$ psql -U user sat -c "copy table FROM '/file.csv' WITH  (FORMAT CSV, DELIMITER(','));"

Странно то, что когда я стираю двойные кавычки и могу мигрировать, будет какой-то способ избежать или игнорировать "

1 Ответ

1 голос
/ 26 апреля 2019

Двойные кавычки являются символом кавычек по умолчанию для команды COPY.Используйте параметр QUOTE, чтобы изменить это:

psql -U user sat -c "copy table FROM '/file.csv' WITH  (QUOTE '~', FORMAT CSV, DELIMITER(','));"

См. Документация COPY PostgreSQL

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