1

約200〜250列のテーブルがあり、これらの各列のパーセンタイルを計算したいと思います。

Hiveは、列int_expのp番目のパーセンタイル値を返す関数Percentile(int_exp、p)を提供します。ただし、残りの250列に対して同じクエリを実行するのは冗長なようです。すべての列のパーセンタイルを一度に見つける方法はありますか?

4

1 に答える 1

0

残念ながら、列ごとにパーセンタイル関数を呼び出す必要があります。1 つの提案は、他の言語 (Java、Ruby、Python など) を使用してこのクエリを動的に生成できることです。

于 2015-03-02T21:35:55.980 に答える