2013-03-28 53 views
0

我的豬腳本中有一個過濾器,基本上應該從命令行獲取一個值,或者如果沒有提供命令,則應該假定不進行過濾並繼續。豬拉丁參數正則表達式匹配

實施例,在腳本中的行如下:

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

在命令行,我可以提供:

pig -param VALUEMATCH='VA' SCRIPT.pig 

如果我不在命令行提供此,我基本上希望腳本繼續使用STATE的所有值。

所以基本上要%默認的VALUEMATCH都是。所以,正確的默認語句是什麼?

%default VALUEMATCH = '*' 

不起作用。

任何想法?

回答

1

取出=和使用.*

%default VALUEMATCH '.*'