Apache pig 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
b = FILTER a by STATE matches '$VALUEMATCH';
在命令行中,我可以提供:
pig -param VALUEMATCH='VA' SCRIPT.pig
如果我没有在命令行中提供,我基本上希望脚本继续使用状态的所有值
基本上,我们希望%defaultvaluematch是all。那么,正确的默认语句应该是什么呢
%default VALUEMATCH = '*'
不起作用
有什么想法吗?删除
=
并使用*
%default VALUEMATCH '.*'