Apache pig 清管器ToDate功能工作不正常

Apache pig 清管器ToDate功能工作不正常,apache-pig,Apache Pig,我正在尝试使用日期函数强制转换字段 raw_data = LOAD '/user/cloudera/Chicago_Traffic_Tracker_- _Historical_Congestion_Estimates_by_Region.csv' USING PigStorage(',') AS ( TIME :chararray,REGION_ID:int,BUS_COUNT:int,NUMBER_OF_READS:int,SPEED:double); raw_clean = F

我正在尝试使用日期函数强制转换字段

 raw_data = LOAD '/user/cloudera/Chicago_Traffic_Tracker_-  _Historical_Congestion_Estimates_by_Region.csv' USING PigStorage(',') AS ( TIME   :chararray,REGION_ID:int,BUS_COUNT:int,NUMBER_OF_READS:int,SPEED:double); 

 raw_clean = FOREACH raw_data GENERATE ToDate(raw_data.TIME,'yyyy/MM/dd HH:mm:ss')as date_time:DateTime ;
我得到下面的错误

标量在输出中有多行。第一: 2015年1月29日01:40:35下午22,33429,25.23,2:01/05/2015年1:10:46下午18,581058,21.14

输入

没有尝试实践:但您的输入日期格式为2015年1月29日 01:40:35,即年月日HH:MM:ss。鉴于您已将其指定为 “yyyy/MM/dd HH:MM:ss”

尝试以下方法:

raw_clean = FOREACH raw_data GENERATE ToDate(raw_data.TIME,'MM/dd/YYYY HH:mm:ss'); 
raw_clean = FOREACH raw_data GENERATE ToDate(raw_data.TIME,'MM/dd/YYYY HH:mm:ss');