次のハイブテーブルがあります
ID、クラス、値
1、A、0.3
1、B、0.4
1、C、0.5
2、B、0.1
2、C、0.2
私は手に入れたい
ID, class:value
1, [A:0.3, B:0.4, C:0.5]
2, [B:0.1, C:0.2]
collect_set()
クラスのリストまたは値のリストを生成する UDAFがあることは知っていますが、キーと値のペアのリストを取得する方法はありますか?
collect_set()
注:クラス列に 1 つ、値列に 1 つを2 つ使用できると思いますが、リストが同じ順序になるかどうかはわかりません。