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)