我有一个带有unix-timestamp字段的json。我喜欢从其中提取年份。
所以,举个例子:
{"eventno": "event1",
"unixtimestamp": 1589379890}
预期结果:
{"eventno": "event1",
"unixtime": 2020}
我尝试使用JoltTransfromJSON和NiFi表达式语言来做这件事,但是我的尝试失败了。其中之一:
[
{
"operation": "shift",
"spec": {
"unixtime": "${unixtimestamp:multiply(1000):format('yyyy', 'GMT')}"
}
}
]
我怎样才能改变它呢?
发布于 2020-05-13 23:09:58
@GrigorySkvortsov
表达式语言语法应为:
${attribute:expressionLanguage():functions()}
如果你上面看到的不只是一个拼写错误,在删除unixtimestamp后的}后重新测试。
使用updateAttribute处理器在Jolt转换之外进行单元测试,以插入正确的表达式语言链。下面是我用来测试它的一个例子:
那么这4个值是:
https://stackoverflow.com/questions/61777414
复制相似问题