[
https://issues.apache.org/jira/browse/NIFI-8659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mark Payne resolved NIFI-8659.
------------------------------
Fix Version/s: 1.14.0
Resolution: Fixed
> JoltTransformRecord should support transformation of one record to multiple
> output records
> ------------------------------------------------------------------------------------------
>
> Key: NIFI-8659
> URL: https://issues.apache.org/jira/browse/NIFI-8659
> Project: Apache NiFi
> Issue Type: Improvement
> Reporter: Matt Burgess
> Assignee: Matt Burgess
> Priority: Major
> Fix For: 1.14.0
>
> Time Spent: 40m
> Remaining Estimate: 0h
>
> Currently the JOLT transformation in JoltTransformRecord is applied to each
> record individually, and a single record is expected and written out. However
> there are some cases where multiple output records are desired for each input
> record, such as "hoisting" a nested array of records up to the top-level
> (without a top-level key which would make it a single record). For example:
> Input record:
> {"x": [{"a": 1, "b":2}, {"a": 3, "b": 4}, {"a": 5, "b": 6}]}
> Desired output (3 records):
> [
> {"a": 1, "b":2},
> {"a": 3, "b": 4},
> {"a": 5, "b": 6}
> ]
> This would currently still require the schema of the array elements to be
> identical, as the first transformed record's schema will be used to write all
> the output records.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)