【问题标题】:Apache Pig. Get one particular record阿帕奇猪。获取一条特定记录
【发布时间】:2016-05-02 17:44:53
【问题描述】:

给定这 9 个记录文件:

START-OF-FIELDS
FUND_TAX_STATUS
EQY_SH_OUT
FUND_REDEMP_DT
FUND_MIN_INVEST_CRNCY
ID_EXCH_SYMBOL
FUNDSERV_IDENTIFIER
TIMESTARTED=Wed Apr 13 02:01:27 JST 2016
START-OF-DATA

我只想获得 TIMESTARTED 记录。

我怎样才能做到这一点?

非常感谢!

【问题讨论】:

    标签: apache-pig


    【解决方案1】:

    将记录加载为数据类型 chararray 的一个字段并对其进行过滤。

    A = LOAD 'data.txt' USING PigStorage(' ') as (f1:chararray);
    B = FILTER A BY (f1 matches '.*TIMESTARTED.*');
    DUMP B;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-05
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多