Я хочу передать фильтр заявление в моей свинки сценария с помощью подстановки параметровсимвол пробела в случае замены параметра
Для этого я попытался
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.
Pig версия - 0.9.2
Я попытался flt='\'a1==1 AND a2=2\''
и flt="a1==1 AND a2==2"
, предложенные пользователями свиньи на форуме apache, а также видели аналогичную запись в SO.
Любая помощь будет оценена
спасибо за ответ. И да, так я знаю. Видел что-то интересное http://stackoverflow.com/questions/12501537/how-can-i-pass-command-line-parameters-with-whitespace-to-an-apache-pig-script, вот почему так пытается. было много вопросов JIRA, поднятых для этой категории проблем, и все они закрыты. По их словам, они поддерживают этот способ интерпретации. – abhi
Спасибо. Это интересно. Поэтому я думаю, что вы должны использовать -param "flt = 'a1 == 1 AND a2 = 2'". Это сработало для вас? – Rags
yah пытался ... не работает для меня – abhi