ハイブクエリでPower(a、b)関数を使用しようとしています。ハイブで負の値を持つ力関数
bが負の値のときは常に、power関数の結果が不正確になります。
これは、power関数のパラメータが負の場合にのみ発生します。助けてください。
ハイブクエリでPower(a、b)関数を使用しようとしています。ハイブで負の値を持つ力関数
bが負の値のときは常に、power関数の結果が不正確になります。
これは、power関数のパラメータが負の場合にのみ発生します。助けてください。
負の指数を簡単に計算できます。正の指数を計算し、逆数を取る:
power(a,-b) = 1/power(a,b)
は、ここでの説明を参照してください:閉じるために投票http://www.mathsisfun.com/algebra/negative-exponents.html
存在しない問題は回避する必要はありません –
@Dudu Markovitzはい、動作します。この問題が修正された場所を見つけることができませんでした...そして、どのバージョンでそれが本当に存在しましたか。しかし、ドキュメンテーションは "Power(decimal、n)は指数nに対して正の整数値しかサポートしていない"と述べています。ここ:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types – leftjoin
。私は負の指数では何の問題も見ません。例えば'select power(2、-3)'は '0.12'を返します。それでも問題があると思われる場合は、例を示してください。 –