默认impala配置不是中国的时区,所以在用from_unixtime的时候,有八个小时的时间差。
解决方案1:
impala启动时加 -use_local_tz_for_unix_timestamp_conversions=true。
在cdh里面,impala->配置->mpala Daemo ->Impala Daemon 命令行参数高级配置代码段(安全阀)
加 -use_local_tz_for_unix_timestamp_conversions=true
解决方案2:
用时间函数加八个小时:
select hours_add(from_unixtime(cast(substring(createdate,1,10) as bigint),’yyyy-MM-dd HH:mm:ss’),8) as createdate,*
from data_market.frontlog
limit 100
博客指出默认Impala配置不是中国时区,使用from_unixtime时会有八小时时间差,并给出了两种解决方案,主要围绕解决Impala时间差问题展开。

737

被折叠的 条评论
为什么被折叠?



