如何使用配置单元将数字转换为日期?

时间:2016-11-25 04:02:28

标签: hive apache-pig

我有一个包含三列的表:十位数字,时间和名称

1473522179,18:39,sukesh
1474209006,9:16,syam
1473820431,7:40,ram

如何使用蜂巢和猪将第一列转换为GMT timeZone的日期?

2 个答案:

答案 0 :(得分:0)

使用ToDate。假设你的关系有字段f1,f2,f3

B = FOREACH A GENERATE ToDate(f1),f2,f3;

蜂房

SELECT from_unixtime(f1),f2,f3 from A

答案 1 :(得分:0)

可以使用from_unixtime来完成,例如您的第一个列日期是:

to_utc_timestamp(from_unixtime(1473522179),"GMT")

2016-09-10 18:42:59.0