hadoop - 试图将字符串转换为数组使用 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\""]
解决方案
推荐阅读
- r - 在 R 中的另一个函数中使用 data.table
- python - 在没有for循环的Python中计算点数组到线段之间的欧几里得距离
- javascript - iframe 中的脚本覆盖了主页的 JS
- python - 熊猫:以两个月为周期的汇总问题
- node.js - 使用 DynamoDB/Node.js 使用二级索引进行分页
- sql - Postgres SQL 选择成加密的 csv
- r - 如何在表达式()中使用变量来制作 R 中条形图的 y 轴标签?
- java - 为什么即使没有错误我的应用程序也会崩溃(帮助)
- c# - 用于指向数组的 C# * 和 & 运算符
- javascript - 查找可见项目的索引并选择要在新窗口中打开的 url