【发布时间】:2019-06-11 13:06:05
【问题描述】:
我是蜂巢新手。请帮助解决我的以下问题。
我在 hive 中有下表,其中一列的数据为 |作为分隔符。
C1
1|2|3|4|5|6
7||9|10|11|12
以下是基于分隔符的预期输出,我想将其拆分为列。
C1 C2 C3 C4 C5 C6
1 2 3 4 5 6
7 9 10 11 12
我尝试过使用 locate 和 substr 函数,最后得到了复杂的 sql 查询。你们能以一种简单的方式帮助我吗?
谢谢!
【问题讨论】:
-
列数是固定的吗?
-
@VamsiPrabhala 是的,列数是固定的,连接字符串 (1|2|3|4|5|6) 也将有六列的数据要拆分。希望你明白了。