我尝试建议的解决方案,通过使用“UpdateAttribute”处理器即删除时间戳格式转换误差 ConvertJSONtoSQL-> UpdateAttribute - > PutSQLNifi PutSQL时间戳/日期时间误差不能被转换错误
在UpdateAttribute我用
Property Value
--------------- ------------------------
sql.args.4.value -> ${sql.args.4.original:format("yyyy-MM-dd HH:mm:ss")}
日志:
的sql.args.4.value的值 '',这不能在不使用UpdateAttribute转化为 时间戳在 org.apache.nifi.processors.standard.PutSQL.setParameters(PutSQL.java:690) 在
我还试图直接ConvertJSONtoSQL-> PutSQL 。日志在quote'Aug 14 2017 10:17:00 EDT'中显示了与日期时间值相同的错误,即当我们使用UpdateAttribute时,它只是删除该值并放入空引号,但错误未解决。
注意: MySQL表具有日期时间数据类型的这些列不知道为什么它通过尝试转换为TimeStamp出错。我也在本地主机上的源和目标表中尝试过Timestamp数据类型,没有运气!