Apache Pig:宏定义中的'DUMP'语法错误

时间:2016-01-15 00:58:22

标签: java macros apache-pig

我在猪中遇到了一个有趣的宏定义问题。这是代码:

DEFINE Func(src) RETURNS dst{
  $dst = GROUP $src ALL;
  DUMP $dst;
}
raw = LOAD 'data';
grp = Func(raw);

当在grunt shell中执行这些代码时,会出现错误:

ERROR 1200:... Failed to parse macro 'Func'. Reason:... Syntax error, unexpected symbol at or near 'DUMP'

但是,我在哪里弄错了? O.O

1 个答案:

答案 0 :(得分:1)

我发现很久以前有人已经报告了这个错误(如果我们称之为一个错误:link),但是猪开发团队似乎并没有计划解决这个问题。 :(