roxxette created HIVE-25950:
-------------------------------

             Summary: unix_timestamp returns NULL for incomplete date
                 Key: HIVE-25950
                 URL: https://issues.apache.org/jira/browse/HIVE-25950
             Project: Hive
          Issue Type: Bug
          Components: Clients, UDF
    Affects Versions: 3.1.0
            Reporter: roxxette


select from_unixtime(unix_timestamp('202202', 'yyyyMM'), 'yyyyMMdd');

returns 20220201 in HDI3.6(Hive1.2.1)

returns NULL in HDI4.0(Hive3.1.0)

 

Turns out Hive 1.2.1 has default value for year(1970), month(01), day(01).

And Hive 3.1.0 doesn't.

 

So in Hive 3.1.0 we have to parse a date with all 3 parts(y/m/d), otherwise 
it'll fail.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to