读取Hive中ORC文件时的时区

3
我有一个外部hive表(存储为orc格式)。我使用PutORC处理器在Nifi中放置orc文件。当我使用hive-cli从表中进行选择时,时间戳列中的值比orc文件中少3个小时。
hive> desc transactions;
OK
host                    string                                      
id                      bigint                                      
type                    int                                         
time_                   timestamp   

hive> select id, time_ from transactions where id=9126893492;
OK
9126893492  2020-03-01 08:45:18

我通过pyarrow库检查了orc文件的内容,结果是:2020-03-01 11:45:18

是否有hive设置来配置时区?

** 我在CentOS 7上使用hive 3.1.2。系统时区为Europe/Moscow。 **

1个回答

0

如果时间戳本身没有时区信息,则使用主机操作系统的本地时区。

要么将所需的时区添加到时间戳中,要么调整主机操作系统的本地时区以匹配所需的时区。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接