【问题标题】:Pig script warning, while trying to do any FOREACH i am getting this warnings猪脚本警告,在尝试执行任何 FOREACH 时,我收到此警告
【发布时间】:2016-10-15 03:26:49
【问题描述】:
grunt> a = load '/user/horton/flightdelays_clean/part-m-00000' using PigStorage(',');

2016-10-12 15:22:25,593 [主要] 信息 org.apache.hadoop.conf.Configuration.deprecation - fs.default.name 是 已弃用。相反,使用 fs.defaultFS

grunt> b = group a by $0;
grunt> c = foreach b generate COUNT($0);

2016-10-12 15:22:40,244 [主要] 警告 org.apache.pig.newplan.BaseOperatorPlan - 遇到警告 USING_OVERLOADED_FUNCTION 1 次。 2016-10-12 15:22:40,248 [主] WARN org.apache.pig.newplan.BaseOperatorPlan - 遇到警告 IMPLICIT_CAST_TO_BAG 1 次。

【问题讨论】:

    标签: apache-pig


    【解决方案1】:

    您将字段作为参数传递给需要某种类型但该字段是另一种类型的函数。
    试试这个:

    grunt> b = group a by $0;
    grunt> c = foreach b generate COUNT(a);
    

    【讨论】:

      【解决方案2】:
      c = foreach b generate COUNT($0);
      

      应该是

      c = foreach b generate COUNT(a);
      

      【讨论】:

        猜你喜欢
        • 2022-01-15
        • 2015-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-20
        相关资源
        最近更新 更多