0

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

例如,脚本中的行如下:

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

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

pig -param VALUEMATCH='VA' SCRIPT.pig 

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

所以基本上希望 %default VALUEMATCH 是全部。那么,正确的默认语句应该是什么?

%default VALUEMATCH = '*' 

不起作用。

有任何想法吗?

4

1 回答 1

1

删除=并使用.*

%default VALUEMATCH '.*'
于 2013-04-02T14:35:15.737 回答