如何解决哈希数组列 AWS Athena
我正在处理没有任何主键的数据。我正在尝试对唯一列进行散列以创建代理键,但是我遇到了一个问题,因为数据包含数组。所以我确实想将数据保留在数组中,因为如果我将其更改为仅文本块,我将失去取消嵌套。最终,我需要将行移到列中,为了做到这一点,我需要将唯一键连接回。
我试过了
SELECT md5(to_utf8(array_column)) from my_table;
我还尝试将该列转换为 varchar:
SELECT CAST(array_column as VARCHAR) from my_table
我不断收到抱怨类型的结果:
Unexpected parameters (array(row(
**剩余数据定义))
解决方法
您可以使用 uuid
函数创建唯一标识符。例如:
select uuid(),... from mytable
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。