timestamp列未解释hdp3.1中orc文件的正确值

7ajki6be  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(245)

作为集群迁移的一部分,我们将orc hdfs文件从旧集群IBMIOP4.2复制到HDP3.1。在hdp3.1中,我们看到timestamp列显示-1小时。类似的问题发布在hive1.1中的时间戳问题
我们交叉检查了集群中所有节点的时区配置—linux操作系统和hive,并且都设置为edt(本地时区)。
尝试通过使用hive-orcfiledump-d读取orc文件内容来测试这个场景,我们看到实际文件在orc文件中具有正确的时间戳值。当配置单元读取列值并显示记录时,列值也会发生更改。
旧群集上的orc外部表输出。

DATE_KEY    DTDATE
20100701    7/1/2010 12:00:00 AM
20100702    7/2/2010 12:00:00 AM
20100703    7/3/2010 12:00:00 AM

新HDP3.1集群上的orc外部表输出。dtdate列显示-1小时

DATE_KEY    DTDATE
20100701    6/30/2010 11:00:00 PM
20100702    7/1/2010 11:00:00 PM
20100703    7/2/2010 11:00:00 PM

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题