时间戳减少插入覆盖的小时



我一直在使用SQoop,Hive和Impala。

我的SQOOP作业从SQL Server获得一个字段,该字段使用格式 dateTime 在存储为textfile的表1中写入。Table1中的字段具有 TIMESTAMP 格式。

之后,我使用INSERT OVERWRITE TABLE2 ... SELECT TABLE1创建了一个HQL脚本。

Table2中的字段也具有 TIMESTAMP 格式,但是时间增加了1小时,我不知道为什么。

所有表都是以前创建的。我该如何解决?

差异可能来自不同的时区(本地时间,服务器时间,UTC,...)

但是,您可以使用

在数据库中修复错误的值
DATEADD(interval, number, date);

另请参阅:https://www.w3schools.com/sql/func_sqlserver_dateadd.asp,更多

最新更新