2015-08-25 40 views
1

我試圖使用Pig腳本將NaN轉換爲零,如下所示,但我不斷收到錯誤消息。有人可以分享你的想法如何處理NaN的PIG.Any見解將不勝感激。謝謝。如何將NaN值轉換爲豬的零號碼

我的輸入字段xyz :: abcd具有NULL,NOT NULL,NaN值。需要將所有的NaN轉換爲零。

xyz::abcd <> 'NaN'

(我的代碼部分)

+0

'abcd'的數據類型是? abcd值如何導出? –

回答

1

一種方法是讀取域作爲chararray,並有

X = FOREACH xyz GENERATE (abcd == 'NaN' ? '0.0' : abcd); 

然後你就可以將你的chararray浮動或INT管他呢。