2016-11-30 11 views
1

データ型が-dateTimeOffsetの値を持つ単一列のテーブルを作成し、いくつかの値を挿入しました。ExecuteSQLは、dateTimeのオフセット値を持つテーブルを選択しませんか?

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 

はNifiでは、私は、クエリ "DTO SELECT * FROM" SQLを実行し、指定されています。

それは下のエラー..示し、

java.lang.IllegalArgumentException: createSchema: Unknown SQL type -155 cannot be converted to Avro type 

私は、その後のdateTimeにその列を変更した場合は、ExecuteSQLが正しく実行されますが、それはのDateTimeOffset列で働いていません。

助けてください。

感謝

答えて

4

のDateTimeOffsetはMSSQL-specific JDBC typeあると(standard JDBC typesをサポートしています)は、ExecuteSQLでサポートされていません。 hereのようにdatetimeoffsetフィールドをdatetimeなどの他の標準型にキャストしようとする可能性があります。

+0

お返事ありがとうございます –

関連する問題