Postgres - Copy (Stripped Double Quotes)

Я использую копию Postgres 8.4.4, http://www.postgresql.org/docs/8.4/static/sql- copy.html , чтобы импортировать данные CSV в мою базу данных. Некоторые значения в моих исходных данных содержат двойные кавычки, которые удаляются при вставке, тогда как, когда я выполняю оператор INSERT или UPDATE через psql для тестирования, двойные кавычки сохраняются. Возможно, это дает представление о том, что происходит, некоторые значения также содержат запятые, которые сохраняются по мере необходимости.

Я попытался решить проблему на основе информации в http://www.postgresql.org/docs/8.3/interactive/sql-syntax-lexical.html , но безуспешно.

Я использую следующую команду копирования:

copy my_table (field_1, field_2, field_3 ...) from '/tmp/source.csv' with csv

Исходные данные заключаются в двойные кавычки с разделителями-запятыми. При необходимости это можно изменить ...

«значение», «другое значение», «это« другое »значение», «не более того, спасибо»

5
задан Willi Mentzel 31 March 2016 в 14:18
поделиться