Конвертировать varbinary в varchar с кодировкой в ​​presto sql и AWS athena - PullRequest
1 голос
/ 24 июня 2019

Я использую AWS Athena.

У меня есть строковое поле, которое содержит кодировку base64 DOMString с помощью btoa javascript (то есть не строку utf-8, а 16-битную строку).

Итак, строка Fútbol España сохраняется как Rvp0Ym9sIEVzcGHxYQ== (а не RsO6dGJvbCBFc3Bhw7Fh, который является base64 кодировки utf-8)

Как я могу декодировать эту строку в AWS athena (presto) SQL? если я использую

select from_utf8(from_base64('Rvp0Ym9sIEVzcGHxYQ=='))

Я получаю F�tbol Espa�a ... существует ли from_ascii или что-то подобное, которое принимает varbinary и кодирование и выполняет декодирование?

1 Ответ

3 голосов
/ 24 июня 2019

К сожалению, я не думаю, что есть способ сделать это в Presto сегодня, но я подал вопрос, чтобы добавить его: https://github.com/prestosql/presto/issues/1035

...