Sander Bylemans created NIFI-13362:
--------------------------------------

             Summary: JSONRecordSetWriter does not account for schema changes 
when writing serialized form
                 Key: NIFI-13362
                 URL: https://issues.apache.org/jira/browse/NIFI-13362
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 1.26.0
            Reporter: Sander Bylemans


When using the RemoveRecordField processor with the JsonRecordSetWriter as a 
writer, I came across an issue where not all fields were removed in the 
resulting records.

When debugging, I noticed the JsonRecordSetWriter uses the WriteJsonResult, 
which checks if there is a serialized form of the record. If there is, it just 
uses that even though the serialized form may contain fields that are not 
present anymore.

There is a check on the schema of the record, if it is the same as the target 
schema, but the serialized form does not account for this schema change 
introduced by the RemoveRecordField processor.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to