[ 
https://issues.apache.org/jira/browse/HIVE-2272?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Franklin Hu updated HIVE-2272:
------------------------------

    Attachment: hive-2272.7.patch

Decided to store timestamps as UTC on disk and add offsets (localize) if user 
needs through UDF. This simplifies use cases (compared to MySQL) where users 
from different time zones querying the same data would receive different 
results.

Will file a follow up JIRA ticket to add table level timezone defaults. This 
would allow a user to import existing data that is already offset from UTC and 
write new data to the table with that offset.

Summary:

-Added config var for default timezone
-Added GenericUDF for converting from UTC to localized timezone (either 
default, or supplied from list of Java timezones)
  Ex: utc_to_localized_timestamp(<timestamp>) OR 
utc_to_localized_timestamp(<timestamp>, "America/Chicago")
-Fixed DateDiff bug I introduced

> add TIMESTAMP data type
> -----------------------
>
>                 Key: HIVE-2272
>                 URL: https://issues.apache.org/jira/browse/HIVE-2272
>             Project: Hive
>          Issue Type: New Feature
>            Reporter: Franklin Hu
>            Assignee: Franklin Hu
>         Attachments: hive-2272.1.patch, hive-2272.2.patch, hive-2272.3.patch, 
> hive-2272.4.patch, hive-2272.5.patch, hive-2272.6.patch, hive-2272.7.patch
>
>
> Add TIMESTAMP type to serde2 that supports unix timestamp (1970-01-01 
> 00:00:01 UTC to 2038-01-19 03:14:07 UTC) with optional nanosecond precision 
> using both LazyBinary and LazySimple SerDes. 
> For LazySimpleSerDe, the data is stored in jdbc compliant java.sql.Timestamp 
> parsable strings.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to