我在PigLatin如何在PigLatin中添加引号字符串的参数?
一个问题,我有一段猪代码将调用一个字符串报价
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名称。
好的,但逻辑非常复杂,所以我相信不可能使用un-nest FOREACH ... – mark