0
仅获得日期我有下面的代码:阿帕奇猪 - 从时间戳
Data = load '/user/cloudera/' using PigStorage('\t')
as
( ID:chararray,
Time_Interval:chararray,
Code:chararray);
transf = foreach Source_Data generate (int) ID,
ToString(ToDate((long) Time_Interval), 'yyyy-MM-dd hh:ss:mm') as TimeStamp,
(int) Code;
SPLIT transf INTO Src25 IF (ToString(TimeStamp, 'yyyy-MM-dd')=='2016-07-25'),
Src26 IF (ToString(TimeStamp, 'yyyy-MM-dd')=='2016-07-26');
STORE Src25 INTO '/user/cloudera/2016-07-25' using PigStorage('\t');
STORE Src26 INTO '/user/cloudera/2016-07-26' using PigStorage('\t');
我想分裂按日期的文件和我在斯普利特声明我把它给了我错误的规则.. 。
如何在Date中转换TimeStamp(用于转换语句)来创建比较?
非常感谢!
@SaCvP施放getyear,getmonth,getday像这样(chararray)GetYear(TimeStamp)。括号可能稍微偏离。 –