如何在NiFi中通过Jolt转换时间格式至指定格式
Jolt时间格式转换解决方案
你当前的Jolt配置使用default操作获取的${now()}会输出Java默认的日期字符串格式,要转换成目标的2022-09-23T13:14:17.853Z格式,需要改用modify-overwrite-beta操作结合formatTimestamp函数来实现,具体配置如下:
[ { "operation": "modify-overwrite-beta", "spec": { "createdon": "=formatTimestamp('yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\'', now())" } } ]
说明:
modify-overwrite-beta操作支持对字段值进行函数式转换,替换原有的default操作;formatTimestamp是Jolt内置的日期格式化函数,第一个参数是目标格式字符串(需转义格式中的单引号),第二个参数now()用于获取当前时间;- 格式字符串
yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\'对应输出年-月-日T时:分:秒.毫秒Z的UTC标准格式。
内容的提问来源于stack exchange,提问作者self lab
相关产品推荐
相关产品推荐

