IMPALA数据源时间戳转换默认被加了8小时,如何处理?
更新时间: 2024-12-19 16:20:17
阅读 551
IMPALA数据源时间戳转换默认被加了8小时,如何处理?
我们在数据库中存放的时间数据的有一些是以时间戳的形式存放的,在有数的实际使用中,我们需要通过函数将其转化为常规的日期格式数据。
但是,在IMPALA数据源未做处理的情况下,通过函数转化的时间会比实际时间+8小时。这是因为,Impala集群未开启use_local_tz_for_unix_timestamp_conversions参数时,考虑到大多数用户都在东八区,针对时间戳转时间的实现,将自动在from_unixtime函数的结果上加上8小时,以得到东八区时间。
此时,我们只需要在数据连接的中对数据源做设置即可,具体如下图所示:
- 点击【数据源】-【数据连接】
- 选中要用的【Impala数据连接】
- 点击【高级设置】
- 勾选【impala集群已开启use_local_tz_for_unix_timestamp_conversions参数】
文档反馈
以上内容对您是否有帮助?