Streamsets 数据收集器:用其子值替换字段
Streamsets Data Collector: Replace a Field With Its Child Value
我有这样的数据结构
{
"id": 926267,
"updated_sequence": 2304899,
"published_at": {
"unix": 1589574240,
"text": "2020-05-15 21:24:00 +0100",
"iso_8601": "2020-05-15T20:24:00Z"
},
"updated_at": {
"unix": 1589574438,
"text": "2020-05-15 21:27:18 +0100",
"iso_8601": "2020-05-15T20:27:18Z"
},
}
我想使用 Streamsets 数据收集器将 updated_at
字段替换为其 unix
字段值。据我所知,可以使用现场替换器来完成。但是我仍然不明白如何制作映射表达式。我怎样才能做到这一点?
在 Field Replacer 中,将 Fields 设置为 /rec/updated_at
,将 New value 设置为 ${record:value('/rec/updated_at/unix')}
,它将替换价值。见下文。
干杯,
破折号
我有这样的数据结构
{
"id": 926267,
"updated_sequence": 2304899,
"published_at": {
"unix": 1589574240,
"text": "2020-05-15 21:24:00 +0100",
"iso_8601": "2020-05-15T20:24:00Z"
},
"updated_at": {
"unix": 1589574438,
"text": "2020-05-15 21:27:18 +0100",
"iso_8601": "2020-05-15T20:27:18Z"
},
}
我想使用 Streamsets 数据收集器将 updated_at
字段替换为其 unix
字段值。据我所知,可以使用现场替换器来完成。但是我仍然不明白如何制作映射表达式。我怎样才能做到这一点?
在 Field Replacer 中,将 Fields 设置为 /rec/updated_at
,将 New value 设置为 ${record:value('/rec/updated_at/unix')}
,它将替换价值。见下文。
干杯, 破折号