2

次のハイブテーブルがあります

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 つ使用できると思いますが、リストが同じ順序になるかどうかはわかりません。

4

2 に答える 2

0

カスタム Map/Reduce スクリプトと collect_list() (Hive 0.13.0 以降) を使用して、同じことを実現できます。

これについてさらにサポートが必要な場合はお知らせください。

于 2013-10-16T19:34:47.800 に答える