尝试通过使用"UpdateAttribute"来消除时间戳格式转换错误.处理器,即ConvertJSONtoSQL-> UpdateAttribute-> PutSQL [英] Trying To Solve remove the timestamp format conversion error by using "UpdateAttribute" processor i.e. ConvertJSONtoSQL-> UpdateAttribute--> PutSQL

查看:227
本文介绍了尝试通过使用"UpdateAttribute"来消除时间戳格式转换错误.处理器,即ConvertJSONtoSQL-> UpdateAttribute-> PutSQL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

通过此答案

同样的问题,但在我的情况下我没有运气我正在使用ConvertJsonToSql ---->(Relationship--SQL,Original)----> Update Attribute(来自您答案的Poperty)------> PutSql . java.sql.SQLDataException:sql.args.28.value的值为Mon Oct 09 23:55:23,无法转换为时间戳.

Same issue but no luck in my case i'm using ConvertJsonToSql---->(Relationship--SQL,Original)---->Update Attribute(Poperty from your answer)------>PutSql. java.sql.SQLDataException :The value of the sql.args.28.value is Mon Oct 09 23:55:23 which cannot be converted to a timestamp.

  1. 在数据库中,日期以mysql datetime格式存储2017-09-11 14:26:13.
  2. Capture Change Mysql的NiFi流文件显示为IST 2017年9月11日星期一19:56:13.
  3. JoltTransform Json也相同,在将表单json转换为sql流文件时,sql.args.27.type的属性值为93,而sql.args.27.value的值为Mon Oct 09 23:38:55.

任何建议都值得欢迎和赞赏.

any suggestions are welcome and appreciated.

推荐答案

我对此有答案 在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)}

I got answer for this In updateattribute processor property: sql.args.27.value and value :${sql.args.27.value:toDate("EEE MMM dd HH:mm:ss z yyyy"):toNumber():format("yyyy-MM-dd HH:mm:ss.SSS")}

这篇关于尝试通过使用"UpdateAttribute"来消除时间戳格式转换错误.处理器,即ConvertJSONtoSQL-> UpdateAttribute-> PutSQL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆