Java ApachePig:语法错误为';转储';在宏定义中

Java ApachePig:语法错误为';转储';在宏定义中,java,macros,apache-pig,Java,Macros,Apache Pig,我在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 sym

我在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

我发现很久以前就有人报告了这个错误(如果我们称之为错误:),但猪开发团队似乎不打算解决这个问题(