2
私はいくつかの列をグループ化し、group by
句の列のサブセットであるパーティションに対して特定の列に集約したいというユースケースを持っています。ハイブでの分析クエリの制限
シナリオ例
テーブルスキーマ:
select sum(value) over (partition by category1) as c1_sum, sum(value) over (partition by category2) as c2_sum, sum(value) over (partition by category3) as c3_sum from <table_name> group by category_1, category2, category3;
しかしハイブが列value
はの一部ではないと文句を言い:
(id int, category1 string, category2 string, category3 string, value int)
は、私は次のクエリを実行したいですgroup by
句。
ハイブでこれを達成する別の方法はありますか?
ご意見をいただければ幸いです。ありがとう!