猪拉丁参数正则表达式匹配

时间:2013-03-28 03:33:39

标签: apache-pig

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

示例,脚本中的行为:

b = FILTER a by STATE matches '$VALUEMATCH';

在命令行中,我可以提供:

pig -param VALUEMATCH='VA' SCRIPT.pig 

如果我不在命令行中提供这个,我基本上希望脚本继续使用STATE的所有值。

所以基本上希望%default VALUEMATCH为all.So,正确的默认语句应该是什么?

%default VALUEMATCH = '*' 

不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

删除=并使用.*

%default VALUEMATCH '.*'