我想寫的Apache豬一個Python UDF裝載功能,這樣我可以在一個豬腳本以如下方式使用它:對於Apache豬,我怎麼用Python語言編寫一個負載UDF
register 'myudfs.py' using jython as myfuncs;
A = load 'data' using myfuncs.myLoader() as line;
Pig documentation提供了一些編寫Java的加載UDFs 的詳細信息,但未在Python中提供。我設法用Python實現了相當有用的Eval函數,但是我找不到有關如何使用這種語言編寫Load函數的任何信息。
因爲我已經在Python中實現了一些Eval UDF,所以我想堅持使用這種語言來處理所有的UDF。
我剛剛發現[這個答案](http://stackoverflow.com/a/15792780/65889):根據@Ian_Stevens,Pig *的LoadFuncs不能用Python編寫。這可以解釋爲什麼文檔對此如此沉默。但是這是真的嗎? – halloleo