猪比较运算符在GENERATE中不起作用

时间:2015-03-11 16:32:25

标签: hadoop apache-pig

使用命令行中的pig我可以使用

b =过滤a by(desc匹配'。 XZY 。');

并得到我期望的结果......

但是当我使用

c = foreach a GENERATE(desc匹配'。 RFNC 。'?'yes':'no');

我得到所有'不'

我是否存在语法问题,或者此语句在GENERATE中是否合法?

1 个答案:

答案 0 :(得分:1)

您的匹配代码应如下所示:

c = foreach a GENERATE desc matches '.*RFNC.*' ? 'yes' : 'no' as match_result;

了解详情here