nifi 的颠簸规范 - 删除属性



我是NiFi的新手。我正在尝试用JoltTransformJSON删除一些属性(例如瑞典语和中文的名称,描述中的图像等(,但"有限"的成功。你能帮帮我吗?提前非常感谢! 艾丽西娅

详情如下:JoltTransformJSON属性设置为:

Jolt Transformation DSL: Remove
Jolt Specification: {"name": {"sv": "", "zh": ""}, "source_type": "", "description": {"image": {"url": "", "copyright_holder":"", "license_type": ""}}}

所有属性:

[
{
"id": "string",
"name": {
"fi": "string",
"en": "string",
"sv": "string",
"zh": "string"
},
"source_type": {},
"info_url": "string",
"modified_at": "2019-12-27T16:34:17.896Z",
"location": {
"lat": {},
"lon": {},
"address": {
"street_address": "string",
"postal_code": "string",
"locality": "string"
}
},
"description": {
"intro": "string",
"body": "string",
"images": [
{
"url": "string",
"copyright_holder": "string",
"license_type": {}
}
]
},
"tags": [
{
"id": "string",
"name": "string"
}
],
"where_when_duration": {
"where_and_when": "string",
"duration": "string"
}
}
]

问题是不执行转换(删除指定字段(。预期结果应为:

"id": "string",
"name": {
"fi": "string",
"en": "string"
},
"info_url": "string",
"modified_at": "2019-12-27T16:34:17.896Z",
"location": {
"lat": {},
"lon": {},
"address": {
"street_address": "string",
"postal_code": "string",
"locality": "string"
}
},
"description": {
"intro": "string",
"body": "string"
}
]
},
"tags": [
{
"id": "string",
"name": "string"
}
],
"where_when_duration": {
"where_and_when": "string",
"duration": "string"
}
}

如何删除不需要的字段? 任何帮助都非常感谢。

根据您的预期结果,您想要的颠簸规格为:

{
"name": {
"sv": "",
"zh": ""
},
"source_type": "",
"description": {
"images": ""
}
}

最新更新