2015-04-06 71 views
0

我在Pig腳本中使用Ruby用戶定義函數(UDF)。現在需要在UDF中使用「bunny」gem,所以我在所有數據節點上安裝了這個gem。但是當我在Pig UDF中訪問那個寶石時,它在那裏不可用。從本地腳本中,我可以在每臺機器上使用該寶石,但通過Pig腳本無法訪問。PIG腳本中的Ruby UDF

任何幫助?

回答

0

現在,我得到了問題。 Pig使用Jython和JRuby庫來編譯python和ruby udfs。所以,如果我們將另外的模塊分別安裝在從節點中,它沒有任何區別。最好的方法是在這些場景中使用豬流功能。