Kiran Velumuri created HIVE-28337:
-------------------------------------

             Summary: TestMetaStoreUtils.testTimestampToString fails for 
invalid timestamps
                 Key: HIVE-28337
                 URL: https://issues.apache.org/jira/browse/HIVE-28337
             Project: Hive
          Issue Type: Bug
            Reporter: Kiran Velumuri
            Assignee: Kiran Velumuri


The test 
org.apache.hadoop.hive.metastore.utils.TestMetaStoreUtils#testTimestampToString 
fails for invalid timestamps in the following cases:

1. Timestamps in time-zones which observe daylight savings during which the 
clock is set forward(typicallly 2:00 AM - 3:00 AM)

Example: 2417-03-26T02:08:43 in Europe/Paris is invalid, and would get 
converted to 2417-03-26T03:08:43 by Timestamp.valueOf() method

This is happening due to representing timestamp as LocalDateTime in 
TestMetaStoreUtils, which is independent of the time-zone of the timestamp. 
This LocalDateTime timestamp when combined with time-zone is leading to invalid 
timestamp.

 

2. Timestamps with year as '0000'

Example: 0000-01-07T22:44:36 is invalid and would get converted to 
0001-01-07T22:44:36 by Timestamp.valueof() method

Year '0000' is invalid and should not be included while generating the test 
cases.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to