2016-04-11 11 views
0

私は各行ごとにHをABで割ってみようとしています。 H/ABは下のラインの方法で桁の下にありますが、すべてゼロのうちのいずれかを生成します。私は本当に混乱しています。豚のハーフープは0で0を返します

sum_of_scores = FOREACH final_group GENERATE group AS id, 
      SUM(s.AB) AS AB, 
      SUM(s.H) AS H; 


final_final = FOREACH sum_of_scores GENERATE $0 AS month_state, $1 AS AB, $2 AS H; 

dump final_final 

enter image description here

out_put = FOREACH final_final GENERATE month_state, (H/AB) AS score; 

dump out_put 

enter image description here

答えて

1

発現(H/AB)は整数除算を使用しているので、引数は最初、例えば、floatに変換するcast operatorsを利用するべきであるかのように見えます。

関連する問題