作为集群迁移的一部分,我们将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
暂无答案!
目前还没有任何答案,快来回答吧!