Postgresql не может скопировать документ JSON

#json #postgresql

Вопрос:

Я создал таблицу с помощью Postgresql, после чего попытался скопировать документ json внутри этой таблицы с помощью:

 copy document_json FROM '/path/to/document.json';
 

Однако это приводит к ошибке, такой как: ОШИБКА: символ с последовательностью байтов 0x9e в кодировке «WIN1254» не имеет эквивалента в кодировке «UTF8»
КОНТЕКСТ: КОПИРОВАТЬ document_json, строка 1

Я не мог найти никакого объяснения этой ошибке. Я был бы признателен за любую помощь. Спасибо!

Комментарии:

1. Какова кодировка вашего файла?

2. copy можно импортировать только CSV-файлы или аналогичные «плоские файлы» с разделителем между значениями каждого столбца, где каждая строка представляет одну импортируемую строку. Если вы ожидаете copy , что ваши пары ключ/значение JSON автоматически превратятся в значения столбцов, этого не произойдет.

3. Кстати, кодировка-utf8