Я получаю следующую ошибку при вставке данных из mysql в пост-ГРЭС.
Я должен вручную удалить все нулевые символы из своих входных данных? Существует ли способ заставить пост-ГРЭС делать это для меня?
ERROR: invalid byte sequence for encoding "UTF8": 0x00
Этот вид ошибки может также произойти при использовании КОПИЯ и наличии завершенной строки, содержащей Нулевые значения (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'
для предотвращения этого вида ошибок.