You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Matt Burgess (Jira)" <ji...@apache.org> on 2021/06/04 16:58:00 UTC

[jira] [Created] (NIFI-8659) JoltTransformRecord should support transformation of one record to multiple output records

Matt Burgess created NIFI-8659:
----------------------------------

             Summary: 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


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)