是否可以删除与UpdateRecord处理器的键/值对?例如
{
"id": 5,
"name": "John",
"age": 26
}
{
"id": 5,
"name": "John"
}
我必须把处理器配置作为属性和值吗?
感谢您可以使用QueryRecord
过滤掉不需要的字段。
- 添加
QueryRecordProcessor
- 设置
Record Reader
为JSONTreeReader
- 设置
Record Writer
为JSONRecordSetWriter
- 添加属性
filter_id_name
和值字段设置到SQLSELECT id, name FROM FLOWFILE
filter_id_name
关系现在包含修改的内容。使用该关系进行进一步处理。
可以将jsonrecordsetwwriter控制器设置更改为:模式访问策略=使用'Schema Text'属性
UpdateRecord集合属性avro之前。模式=
{
"type": "record",
"name": "TestObject",
"namespace": "ca.dataedu",
"fields": [{
"name": "id",
"type": ["int"]
}, {
"name": "name",
"type": ["null", "string"],
"default": null
}]
}