You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafodion.apache.org by "Anoop Sharma (JIRA)" <ji...@apache.org> on 2018/06/20 19:47:00 UTC

[jira] [Created] (TRAFODION-3115) Support nanoseconds(9) precision for Timestamp columns

Anoop Sharma created TRAFODION-3115:
---------------------------------------

             Summary: Support nanoseconds(9) precision for Timestamp columns
                 Key: TRAFODION-3115
                 URL: https://issues.apache.org/jira/browse/TRAFODION-3115
             Project: Apache Trafodion
          Issue Type: Improvement
            Reporter: Anoop Sharma
            Assignee: Anoop Sharma


Traf supports max fractional precision of 6 (microseconds) for Timestamp columns. 

It prevents values with fractional precision greater than 6 digits to be inserted into these columns.

This becomes a bigger issue when dealing with Hive tables that have existing data with nanoseconds(9) precision. Selecting that data returns an error and causes queries to fail. Using a CAST to truncate data to timestamp(6) doesn't work either.

Example:

   From Traf:  create table hive.hive.ts (a timestamp);

   From Hive:  insert into ts values ('2018-01-01 10:10:10.123456789');

   From Traf:  selecting data from table 'ts' returns error:

            >>select * from hive.hive.ts;

              *** ERROR[8415] The provided DATE, TIME, or TIMESTAMP is not valid and                         cannot be converted. Source data: 2018-01-01 10:10:10.123456789

            --- 0 row(s) selected.

           

             >>select cast(a as timestamp(6)) from hive.hive.ts;

              *** ERROR[8415] The provided DATE, TIME, or TIMESTAMP is not valid and                         cannot be converted. Source data: 2018-01-01 10:10:10.123456789

            --- 0 row(s) selected.

 

 This Jira is filed to add support for max precision of 9 for Timestamp columns. of Traf and Hive tables.

 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)