Отметка времени уменьшения часа при перезаписи вставки - PullRequest
0 голосов
/ 22 марта 2019

Я работал с Sqoop, ульем и Impala.

My Sqoop Job получает от SQL Server поле в формате datetime для записи в TABLE1, хранящемся в виде текстового файла.Поле в TABLE1 имеет формат timestamp .

После этого я создал HQL-скрипт, используя INSERT OVERWRITE TABLE2 ... SELECT TABLE1.

Поле в TABLE2 также имеет формат Timestamp , но время увеличилось за 1 час, я не знаю почему.

Все таблицы были созданы ранее.Как я могу это исправить?

1 Ответ

0 голосов
/ 22 марта 2019

Разница может быть из разных часовых поясов (местное время, серверное время, utc, ...)

Однако вы можете исправить неправильные значения в базе данных с помощью

DATEADD(interval, number, date);

Также см .: https://www.w3schools.com/sql/func_sqlserver_dateadd.asp для более

...