我试图找到一种方式来分割在蜂巢一行到基于分隔列多行。 例如服用的结果集:
ID1 Subs
1 1, 2
2 2, 3
并返回:
ID1 Subs
1 1
1 2
2 2
2 3
我发现一些路标http://osdir.com/ml/hive-user-hadoop-apache/2009-09/msg00092.html ,但我没能足够的细节来点我的方向解决方案,我不知道我怎么会建立变换函数返回一个对象,它会分裂行。
我试图找到一种方式来分割在蜂巢一行到基于分隔列多行。 例如服用的结果集:
ID1 Subs
1 1, 2
2 2, 3
并返回:
ID1 Subs
1 1
1 2
2 2
2 3
我发现一些路标http://osdir.com/ml/hive-user-hadoop-apache/2009-09/msg00092.html ,但我没能足够的细节来点我的方向解决方案,我不知道我怎么会建立变换函数返回一个对象,它会分裂行。
试试这个措辞
SELECT ID1, Sub
FROM tableName lateral view explode(split(Subs,',')) Subs AS Sub