【问题标题】:Converting array(varchar) to varchar in athena/presto在 athena/presto 中将数组(varchar)转换为 varchar
【发布时间】: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 实现这一目标

谢谢

【问题讨论】:

标签: sql amazon-athena presto


【解决方案1】:

要将数组转换为atring,请使用array_join()

select [array_join(col_1, ' ')][1]

【讨论】:

猜你喜欢
  • 2019-10-03
  • 2019-08-12
  • 2021-06-15
  • 2020-11-16
  • 1970-01-01
  • 1970-01-01
  • 2018-10-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多