【问题标题】:Pig comparision operator not working in GENERATEPig 比较运算符在 GENERATE 中不起作用
【发布时间】:2015-03-11 16:32:24
【问题描述】:

从命令行使用 pig 我可以使用

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

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

但是当我使用

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

我得到了所有的“不”

我有语法问题还是这个语句在 GENERATE 中不合法?

【问题讨论】:

    标签: hadoop apache-pig


    【解决方案1】:

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

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

    更多信息请查看here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多