在Hive中拆分表的多值列

时间:2015-04-15 07:03:39

标签: hive

我有一个Hive表:

"Rinalytics Advisors"       "5-10 yrs"       "Bengaluru/Bangalore Mumbai"

上面代表我所拥有的表格的三列。我需要将此处指定的第三列拆分为两个不同的行,这些值用表中的空格分隔。

预期输出为:

Rinalytics Advisors     5-10 yrs         Bengaluru/Bangalore
Rinalytics Advisors     5-10 yrs         Mumbai

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT c1,
       c2,
       city
FROM table LATERAL VIEW explode(split(c3," ")) adTable AS city;

Here您有关于LATERAL VIEW的文档。