留图做个纪念吧,hive执行同一个hql的问题,原来是这样解决的!

请大家先查看图片附件,观摩一下,

经过仔细检查,才发现是时区不一致,有朋友解答:

fromUnixTime用到了SimpleDateFormat
SimpleDateFormat里面用到了Calendar
Calendar用的是DefaultTimeZone

在他的启发下,我对各个机器进行DefaultTimeZone检查,

发现还真有不一样的地方:

/etc/sysconfig/clock

请管理员全部改成

ZONE="Asia/Shanghai"
UTC=false
ARC=false

再运行一下,正常了!!!折腾了一天呀!!!

猜你喜欢

转载自hao3721.iteye.com/blog/1536394