我的 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 名称。