私の豚のスクリプトには、基本的にコマンドラインから値を取得するか、コマンドが提供されていない場合は、フィルタリングがないと仮定して続行する必要があるフィルターがあります。
例、スクリプトの行は次のとおりです。
b = FILTER a by STATE matches '$VALUEMATCH';
コマンドラインでは、次のように指定できます。
pig -param VALUEMATCH='VA' SCRIPT.pig
コマンド ラインでこれを指定しない場合、基本的には、スクリプトで STATE のすべての値を使用し続ける必要があります。
したがって、基本的には %default VALUEMATCH をすべてにする必要があります。では、正しいデフォルト ステートメントは何でしょうか?
%default VALUEMATCH = '*'
動作しません。
何か案は?