[编辑]我有一个用例,我必须将datetimestamp字段转换为epoch,但字段未标准化,因为在某些流文件中,我们可能无法接收datetime字段,我的转换使用EvaluateJsonPath和JoltTransformation JSON完美工作。
我的输入:
{
"updated_on": "2023-03-14 03:56:22",
"created_on": "2023-03-14 03:56:22"
}
字符串
我的震动规格:
[
{
"operation": "modify-overwrite-beta",
"spec": {
"assign": "${assign:toDate('yyyy-MM-dd HH:mm:ss'):toNumber()}",
"updated_on": "${updated_on:toDate('yyyy-MM-dd HH:mm:ss'):toNumber()}",
"i_date": "${i_date:toDate('yyyy-MM-dd HH:mm:ss'):toNumber()}",
"created_on": "${created_on:toDate('yyyy-MM-dd HH:mm:ss'):toNumber()}"
}
}
]
型
期望输出:
{
"updated_on": "1678766182",
"created_on": "1678766182"
}
型
的数据
但我仍然不明白为什么我得到的错误,每当任何一个或两个datetimestamp字段失踪了四个
1条答案
按热度按时间z6psavjg1#
让我们重现你的情况;
通过添加四个过程:
GetFile:
EvaluateJSONPath:
添加属性:
字符串
JoltTransformJSON:
*规格:
型
*LogAttribute
x1c 0d1x的数据
因此,您可以从last Connection的上下文菜单中的List queue中获得类似于您定义为flowfile II的 * 期望结果 * 的结果。