使用命令行中的pig我可以使用
b =过滤a by(desc匹配'。 XZY 。');
并得到我期望的结果......
但是当我使用
时c = foreach a GENERATE(desc匹配'。 RFNC 。'?'yes':'no');
我得到所有'不'
我是否存在语法问题,或者此语句在GENERATE中是否合法?
答案 0 :(得分:1)
您的匹配代码应如下所示:
c = foreach a GENERATE desc matches '.*RFNC.*' ? 'yes' : 'no' as match_result;
了解详情here