8

区切られた列に基づいて、Hive の行を複数の行に分割する方法を見つけようとしています。たとえば、結果セットを取得する:

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でいくつかの道路標識を見つけましたが、道路の方向を示すのに十分な詳細はありませんでした。行を分割するオブジェクトを返すように変換関数を設定する方法がわかりません。

4

2 に答える 2

0
SELECT ID1, new_Subs_clmn
FROM tableName lateral view explode(split(Subs,',')) Subs AS new_Sub_clmn;

私は最初、使用されている名前に戸惑い、上記のクエリが役立つと考えて共有しました。

于 2019-06-21T22:16:17.987 に答える