Java ApachePig:语法错误为';转储';在宏定义中
我在pig中遇到了一个关于宏定义的有趣问题。代码如下: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
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我发现很久以前就有人报告了这个错误(如果我们称之为错误:),但猪开发团队似乎不打算解决这个问题(