首页 > 解决方案 > 试图将字符串转换为数组使用 collect_set 输入 hive

问题描述

我的表中有两列(日期,用户),它们是字符串。

date               users
2019-01-01        '"U10000","U20000"'

我正在尝试将users列转换为array<string>,并获取\值。我没有在字符串值中找到任何空格,那么为什么我在新数组列中得到“\”?

这是我的查询及其产生的结果:

Select date,collect_set(users)  as user_arr from mytable group by date

date                user_arr
2019-01-01      ["\"U10000\",\"U20000\""]

标签: hadoophivehiveqlhadoop2impala

解决方案


推荐阅读