You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "Jens Klöker (JIRA)" <ji...@apache.org> on 2019/06/25 08:28:00 UTC

[jira] [Commented] (HIVE-21129) from_utc_timestamp date function does not work like it should

    [ https://issues.apache.org/jira/browse/HIVE-21129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16872149#comment-16872149 ] 

Jens Klöker commented on HIVE-21129:
------------------------------------

No news for a long time. Have I done some mistakes at the creation of this bug?

> 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
>            Priority: Major
>
> # 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)