我想在我的豬腳本通過一個過濾器語句中使用參數替代空白字符
對於我試圖
exec -param flt='a1==1 AND a2=2' filterscript.pig
但可悲的是它拋出一個異常消息
ERROR org.apache.pig.tools.grunt.Grunt - ERROR 101: Local file 'AND' does not exist.
豬版 - 0.9.2
我已經試過flt='\'a1==1 AND a2=2\''
和flt="a1==1 AND a2==2"
由apache論壇中的pig用戶建議以及在SO中看到類似的帖子。
任何幫助將不勝感激
感謝您的答覆。是的,我知道。看到一些有趣的東西http://stackoverflow.com/questions/12501537/how-can-i-pass-command-line-parameters-with-whitespace-to-an-apache-pig-script,那就是爲什麼要這樣。針對這些問題提出了許多JIRA問題,並且所有問題都已關閉。據他們說,他們支持這種解釋方式。 – abhi 2013-04-26 08:44:45
謝謝。那很有意思。所以我認爲你應該使用-param「flt ='a1 == 1 AND a2 = 2'」。它對你有用嗎? – Rags 2013-04-26 08:59:32
耶試過...不爲我工作 – abhi 2013-04-26 09:00:51