Redshift Ошибка команды COPY [неверная шестнадцатеричная последовательность UTF8] - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь загрузить данные из S3, используя команду COPY. Однако я получаю сообщение об ошибке:

String contains invalid or unsupported UTF8 codepoints. Bad UTF8 hex sequence: f1 61 71 75 (error 4)

Я проверил stl_load_errors, и символ был enye ñ.

Я не хочу заменять это, я хочу загрузить как есть.

Я понимаю, что есть ACCEPTINVCHARS, но он заменяет самого персонажа. Я не хочу этого делать.

Есть идеи?

1 Ответ

1 голос
/ 22 апреля 2020

В ASCII и UTF8 символ ñ преобразуется в шестнадцатеричную последовательность C3 B1. Этот символ может быть показан как артефакт того, как была обработана ошибка.

Если вы отправите шестнадцатеричную последовательность F1 61 71 75 онлайн-контролеру, вы должны увидеть ошибку Invalid continuation byte. Эта шестнадцатеричная последовательность не допускается в правильно сформированном UTF-8 в соответствии со стандартом .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...