0
存储时间我有这样猪
START_TIME END_TIME 12点十分30秒13点一十分00秒
我想这些信息存储在猪和计算经过时间的数据。 我怎样才能在猪身上做到这一点? 我只是写了START_TIME-END_TIME但结果却是空白
存储时间我有这样猪
START_TIME END_TIME 12点十分30秒13点一十分00秒
我想这些信息存储在猪和计算经过时间的数据。 我怎样才能在猪身上做到这一点? 我只是写了START_TIME-END_TIME但结果却是空白
查询将与此类似:
time = LOAD '/user/name/input_folder/file_name' USING PigStorage() AS (sd:chararray, ed:chararray, t1:chararray, t2:chararray);
A = FOREACH time GENERATE $0, $1, GetHour(ToDate(t1,'HH:mm:ss')) as hour1, GetHour(ToDate(t2,'HH:mm:ss')) as hour2;
B = FOREACH A GENERATE ($3 - $2) as time_elapsed;
dump B;
这已经回答了[这里](http://stackoverflow.com/a/24448773/ 3214477) – Explorer
[在PIG中查找start \ _times和end \ _times之间的区别](http://stackoverflow.com/questions/24448004/finding-the-difference-between-start-times-and-end-时报在猪) – fxm