我的猪脚本中有一个过滤器,它基本上应该从命令行获取一个值,或者如果没有提供命令,则应该假设没有过滤并继续。
例如,脚本中的行如下:
b = FILTER a by STATE matches '$VALUEMATCH';
在命令行中,我可以提供:
pig -param VALUEMATCH='VA' SCRIPT.pig
如果我不在命令行中提供这个,我基本上希望脚本继续使用 STATE 的所有值。
所以基本上希望 %default VALUEMATCH 是全部。那么,正确的默认语句应该是什么?
%default VALUEMATCH = '*'
不起作用。
有任何想法吗?