ZhangCheng created NIFI-9064:
--------------------------------
Summary: ExecuteSQLRecord support Oracle timestamp when `Use Avro
Logical Types` is true
Key: NIFI-9064
URL: https://issues.apache.org/jira/browse/NIFI-9064
Project: Apache NiFi
Issue Type: Bug
Components: Extensions
Affects Versions: 1.14.0
Reporter: ZhangCheng
Assignee: ZhangCheng
Fix For: 1.15.0
When the source db is Oracle, and the table has `timestamp` column, using
`ExecuteSQLRecord`(the same as `QueryDatabaseTableRecord`) and set `Use Avro
Logical Types` true, we will get sth like this:
```
Caused by: java.io.IOException:
org.apache.nifi.serialization.record.util.IllegalTypeConversionException:
Cannot convert value [2021-08-19 10:58:50.000001] of type class
oracle.sql.TIMESTAMP to Timestamp for field TS
at
org.apache.nifi.processors.standard.sql.RecordSqlWriter.writeResultSet(RecordSqlWriter.java:88)
at
org.apache.nifi.processors.standard.AbstractExecuteSQL.lambda$onTrigger$1(AbstractExecuteSQL.java:302)
... 14 common frames omitted
```
--
This message was sent by Atlassian Jira
(v8.3.4#803005)