VM *_* MP 2 hortonworks-data-platform apache-nifi
我创建了具有数据类型 -dateTimeOffset 值的单列的表并插入了一些值。
create table dto (dto datetimeoffset(7))
insert into dto values (GETDATE()) -- inserts date and time with 0 offset
insert into dto values (SYSDATETIMEOFFSET()) -- current date time and offset
insert into dto values ('20131114 08:54:00 +10:00') -- manual way
Run Code Online (Sandbox Code Playgroud)
在 Nifi 中,我指定了 在 Execute SQL 中“Select * from dto”查询。
它显示以下错误..,
java.lang.IllegalArgumentException: createSchema: Unknown SQL type -155 cannot be converted to Avro type
Run Code Online (Sandbox Code Playgroud)
如果我将该列更改为 dateTime,则 ExecuteSQL 运行正确,但它在 DateTimeOffset 列中不起作用。
任何帮助表示赞赏。
非常感谢
datetimeoffset 是特定于MSSQL 的 JDBC 类型,不受 ExecuteSQL(支持标准 JDBC 类型)的支持。你可以尝试将DATETIMEOFFSET现场浇铸成一些其他的标准类型,如日期时间,如所描述这里。
| 归档时间: |
|
| 查看次数: |
412 次 |
| 最近记录: |