2012-04-03 9 views
4

マップでHiveテーブルの列の値がキーとなり、対応する値がカウントであるような値をカウントしたいとします。Hadoop Hiveでのカウント

+-------+-------+ 
| Col 1 | Col 2 | 
+-------+-------+ 
| Key1 | Val1 | 
| Key1 | Val2 | 
| Key2 | Val1 | 
+-------+-------+ 

のでハイブクエリはあなたが簡単なことでグループを探しているように見えます

Key1=2 
Key2=1 

答えて

9

のようなものを返す必要があります:下表のために例えば

、。

SELECT Col1, COUNT(*) FROM Table GROUP BY Col1

+0

第2レベルのグループ化を行う方法はありますか。私は実際に上記の出力をグループ化されたクエリとしてのみ得ています。 – divinedragon

+0

2列でグループを意味しますか?グループに複数の列を置くことができます。 –

関連する問題