Ошибка пост-ГРЭС на вставке - ОШИБКА: недопустимая последовательность байта для кодирования “UTF8”: 0x00

Я получаю следующую ошибку при вставке данных из mysql в пост-ГРЭС.

Я должен вручную удалить все нулевые символы из своих входных данных? Существует ли способ заставить пост-ГРЭС делать это для меня?

ERROR: invalid byte sequence for encoding "UTF8": 0x00
61
задан 28 August 2009 в 19:13

1 ответ

Этот вид ошибки может также произойти при использовании КОПИЯ и наличии завершенной строки, содержащей Нулевые значения (00), такие как:

"H\x00\x00\x00tj\xA8\x9E#D\x98+\xCA\xF0\xA7\xBBl\xC5\x19\xD7\x8D\xB6\x18\xEDJ\x1En"

, Если Вы используете COPY, не указывая эти format 'CSV', пост-ГРЭС по умолчанию примет format 'text'. Это имеет другое взаимодействие с обратными реакциями, см. текстовый формат .

, Если Вы используете COPY или file_fdw, удостоверяются, что указали format 'CSV' для предотвращения этого вида ошибок.

0
ответ дан 31 October 2019 в 16:14

Другие вопросы по тегам:

Похожие вопросы: