Kiran Velumuri created HIVE-28355:
-------------------------------------

             Summary: Fix intermittent failure of 
TestHplSqlViaBeeLine#testUNIX_TIMESTAMPHplSQLFunction
                 Key: HIVE-28355
                 URL: https://issues.apache.org/jira/browse/HIVE-28355
             Project: Hive
          Issue Type: Bug
            Reporter: Kiran Velumuri
            Assignee: Kiran Velumuri
         Attachments: image-2024-06-27-12-27-47-772.png

The test TestHplSqlViaBeeLine#testUNIX_TIMESTAMPHplSQLFunction compares 
UNIX_TIMESTAMP() with System.currentTimeMillis() using regex.

Instead of seconds(divide by 1000), it compares in 10s of seconds(divide by 
10000) to account for the difference of few seconds that might come up between 
the execution of the System.currentTimeMillis()/10000 and UNIX_TIMESTAMP().

However, it fails when the tens digit of the timestamp differs in both the 
cases. This occurs in the case when System.currentTimeMillis()(in seconds) 
differs from UNIX_TIMESTAMP() in 10s digit and/or 100s digit and or 1000s 
digit....

 

Examples:

The current comparison is highlighted in bold.

1. Difference in 1s digit - success
System.currentTimeMillis() in seconds - {*}171946770{*}5

UNIX_TIMESTAMP() - {*}171946770{*}6

 

2. Difference in 10s digit - fail
System.currentTimeMillis() in seconds - {*}171946770{*}9

UNIX_TIMESTAMP() - {*}171946771{*}0

 

3. Difference in 100s digit - fail

System.currentTimeMillis() in seconds - {*}171946779{*}9

UNIX_TIMESTAMP() - {*}171946780{*}0

 

4. Difference in 1000s digit - fail

System.currentTimeMillis() in seconds - {*}171946799{*}9

UNIX_TIMESTAMP() - {*}171946800{*}0



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

Reply via email to