【发布时间】:2021-09-10 13:39:58
【问题描述】:
如何在 athena/presto 中将 array(varchar) 转换为 varchar?
我的数组(varchar)数据看起来像这样
| col_1 | col_2 |
|---|---|
| [hello_world] | [hello_hello] |
由于在之前创建表时应用了 multimap_agg 函数,它是数组(varchar)格式。
当我尝试这个命令时:
select cast(col_1 as varchar) from table
我收到以下错误消息:
SYNTAX_ERROR:第 1:8 行:无法将数组(varchar)转换为 varchar
我将如何使用 Athena/Presto 实现这一目标
谢谢
【问题讨论】:
-
您的示例只包含一个元素,那么为什么不直接使用
element_at()? docs.aws.amazon.com/athena/latest/ug/…
标签: sql amazon-athena presto