【问题标题】:Convert varbinary to varchar with encoding in presto sql and AWS athena使用 presto sql 和 AWS athena 中的编码将 varbinary 转换为 varchar
【发布时间】:2019-06-24 08:30:20
【问题描述】:

我正在使用 AWS Athena。

我有一个字符串字段,它通过 javascript 的 btoa 保存 DOMString 的 base64 编码(因此,不是 utf-8 字符串,而是 16 位编码的字符串)。

因此,字符串Fútbol España 存储为Rvp0Ym9sIEVzcGHxYQ==(而不是RsO6dGJvbCBFc3Bhw7Fh,它是utf-8 编码的base64)

如何在 AWS athena (presto) SQL 中解码此字符串? 如果我使用

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

我得到 F�tbol Espa�a... 是否有 from_ascii 或类似的东西,它接受 varbinary 和编码并执行解码?

【问题讨论】:

    标签: unicode presto amazon-athena trino


    【解决方案1】:

    不幸的是,我认为今天在 Presto 中没有办法做到这一点,但我提交了一个问题来添加它:https://github.com/prestosql/presto/issues/1035

    【讨论】:

    • 请注意,Athena 正在通过很多很多版本训练 Presto,并且最近也被分叉,因此可能需要很长时间才能在 Athena 中结束。
    猜你喜欢
    • 2021-09-10
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    相关资源
    最近更新 更多