PigLatin に問題がある
引用符で文字列を呼び出すPigコードがあります
data = LOAD '$data' AS (...);
a = some_macro(data,'-9999 AS KEY');
マクロは次のようになります。
DEFINE some_macro(data, string) RETURNS results {
grp = GROUP $data ALL;
$result = FOREACH grp {
//...logic and logics
GENERATE $string, //...other fields
...;
}
}
文字列「-9999 AS KEY」の場合、Pig 0.10 が機能しないようです。「'-9999' AS KEY」を試してみましたが、再び機能しません。
それで、誰かがそれに対する解決策を持っていますか?柔軟な KEY 名が欲しいだけです。