Jens Klöker created HIVE-21129:
----------------------------------

             Summary: from_utc_timestamp date function does not work like it 
should
                 Key: HIVE-21129
                 URL: https://issues.apache.org/jira/browse/HIVE-21129
             Project: Hive
          Issue Type: Bug
    Affects Versions: 1.2.1
            Reporter: Jens Klöker


# I have a datetime value which is meant to be in UTC time. By using 
from_utc_timestamp I want to get the correct unix timestamp out of this date. I 
would think, that I don't have to define a timezone, and if I have to define a 
timezone it should be UTC. However to get a correct conversion to unix 
timestamps I have to define 'CET' as timezone string. This is kind of confusing 
to me. Additional information: 'CET' is the timezone of the servers, on which 
hive is running. Maybe in other timezones users currently have to define their 
timezone, to get a correct unix timestamp. But in my opinion, a definition of a 
timezone should not be necessary to convert from UTC datetime to UTC unix 
timestamp. However I fixed it by defining CET. This is the reason, why I'm 
afraid of a future correction. My timezone string will then probably get 
incorrect resulting in incorrect unix timestamps in my implementation.
 # After implementing the CET-workaround described in the first point I get 
correct results for the unix timestamp. However on 28^th^ of Oct. 2018 some 
timestamps are not calculated correctly (1 hour difference). On this date there 
has been a "daylight-saving-time" event in 'CET' timezone. The clock has been 
set from 03:00:00 to 02:00:00. This is a strong hint, that additional to the 
issue described first, there is also something wrong when it comes to timezone 
conversions near such events. I observed this behavior with data between 
00:00:00 and 01:00:00. I don't know if this behavior can be observed between 
02:00:00 and 24:00:00.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to