来自这个答案 https://stackoverflow.com/questions/45685703/nifi-putsql-timestamp-datetime-error-cannot-be-converted-error/45701012#45701012
同样的问题,但在我的情况下没有运气,我正在使用 ConvertJsonToSql---->(关系--SQL,原始)---->更新属性(来自你的答案的 Poperty)------>PutSql。 java.sql.SQLDataException:sql.args.28.value 的值为 Mon Oct 09 23:55:23,无法转换为时间戳。
- 在数据库中,日期以mysql日期时间格式存储2017-09-11 14:26:13。
- 来自 Capture Change Mysql 的 NiFi 流文件显示为 Mon Sep 11 19:56:13 IST 2017。
- JoltTransform Json 也相同,在将表单 json 转换为 sql 流文件时,sql.args.27.type 的属性值为 93,sql.args.27.value 为 Mon Oct 09 23:38:55。
欢迎并赞赏任何建议。
我得到了这个问题的答案
在 updateattribute 处理器属性中: sql.args.27.value 和 value :${sql.args.27.value:toDate("EEE MMM dd HH:mm:ss z yyyy"):toNumber():format("yyyy- MM-dd HH:mm:ss.SSS")}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)