Pig 比较运算符在 GENERATE 中不起作用
Posted
技术标签:
【中文标题】Pig 比较运算符在 GENERATE 中不起作用【英文标题】:Pig comparision operator not working in GENERATE 【发布时间】:2015-03-11 16:32:24 【问题描述】:从命令行使用 pig 我可以使用
b = 过滤 a by (desc 匹配 '.XZY.');
得到我期望的结果......
但是当我使用
c = foreach a GENERATE (desc 匹配 '.RFNC.'?'yes':'no');
我得到了所有的“不”
我有语法问题还是这个语句在 GENERATE 中不合法?
【问题讨论】:
【参考方案1】:您的匹配代码应如下所示:
c = foreach a GENERATE desc matches '.*RFNC.*' ? 'yes' : 'no' as match_result;
更多信息请查看here
【讨论】:
以上是关于Pig 比较运算符在 GENERATE 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章