Kevin Hill created NIFI-6876:
--------------------------------

             Summary: Sub-record parsing
                 Key: NIFI-6876
                 URL: https://issues.apache.org/jira/browse/NIFI-6876
             Project: Apache NiFi
          Issue Type: Improvement
            Reporter: Kevin Hill


After using Nifi for awhile it seems like the main boundary that forces our 
team to create a custom processor is when some field in a data source is 
actually it's own encoded record or array.

A common example might be a json object stored in a Postgres SQL database. We 
can get the row as a record, but that field will be encoded as a JSON string, 
which means we are unable to reference the underlying values of that sub-record 
in any easy way in Nifi. So, to really deal with any of those values, or 
potentially create one-to-many mappings similar to ForkRecord, we have to go 
straight to a custom script or processor.

What I imagine is a processor that allows dynamic properties with a RecordPath 
as a key, and a RecordReader as a value, but anything that achieves the same 
end would work.

I'm 99% sure this feature doesn't exist in Nifi, but if I'm mistaken I would be 
very happy to hear that. I think it would vastly extend the capabilities of the 
types of records nifi could process without relying on writing custom script 
processors.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to