2

我有一个袋子说 C,它可能会从手术中空出来。我想测试 C 是否为空,如果是,则在另一个包中填充一个新的元组,其值为“true”;否则为“假”。我认为的困难是,它正在测试整个 C 包,如果是这样,在另一个包中填充一个新元组,而不是 C。我试过:grunt> E = FILTER C BY not IsEmpty(C); 并得到

2014-05-01 14:12:28,065 [main] 错误 org.apache.pig.tools.grunt.Grunt - 错误 1200:Pig 脚本无法解析:标量投影无效:C_grouped:需要从关系中投影列将其用作标量

似乎Pig希望我先加入C?即我没有使用这个权利..

谢谢!

4

1 回答 1

0

由于答案已经发布在评论中:

我需要做的是首先在我的包上进行 GROUP BY,然后 IsEmpty 工作

于 2016-06-06T10:54:13.520 回答