Apache pig Pig拉丁参数正则表达式匹配

Apache pig Pig拉丁参数正则表达式匹配,apache-pig,Apache Pig,我的pig脚本中有一个过滤器,基本上应该从命令行获取一个值,或者如果没有提供命令,则应该假设没有过滤并继续 例如,脚本中的行如下所示: b = FILTER a by STATE matches '$VALUEMATCH'; 在命令行中,我可以提供: pig -param VALUEMATCH='VA' SCRIPT.pig 如果我没有在命令行中提供,我基本上希望脚本继续使用状态的所有值 基本上,我们希望%defaultvaluematch是all。那么,正确的默认语句应该是什么呢 %de

我的pig脚本中有一个过滤器,基本上应该从命令行获取一个值,或者如果没有提供命令,则应该假设没有过滤并继续

例如,脚本中的行如下所示:

b = FILTER a by STATE matches '$VALUEMATCH';
在命令行中,我可以提供:

pig -param VALUEMATCH='VA' SCRIPT.pig 
如果我没有在命令行中提供,我基本上希望脚本继续使用状态的所有值

基本上,我们希望%defaultvaluematch是all。那么,正确的默认语句应该是什么呢

%default VALUEMATCH = '*' 
不起作用


有什么想法吗?

删除
=
并使用
*

%default VALUEMATCH '.*'