尝试使用“UpdateAttribute”处理器解决删除时间戳格式转换错误,即 ConvertJSONtoSQL-> UpdateAttribute--> PutSQL

2024-05-21

来自这个答案 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,无法转换为时间戳。

  1. 在数据库中,日期以mysql日期时间格式存储2017-09-11 14:26:13。
  2. 来自 Capture Change Mysql 的 NiFi 流文件显示为 Mon Sep 11 19:56:13 IST 2017。
  3. 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(使用前将#替换为@)

尝试使用“UpdateAttribute”处理器解决删除时间戳格式转换错误,即 ConvertJSONtoSQL-> UpdateAttribute--> PutSQL 的相关文章

随机推荐