#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