You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Bryan Bende (JIRA)" <ji...@apache.org> on 2019/02/14 16:16:00 UTC
[jira] [Commented] (NIFI-5998) EvaluateRecordPath Processor
[ https://issues.apache.org/jira/browse/NIFI-5998?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16768476#comment-16768476 ]
Bryan Bende commented on NIFI-5998:
-----------------------------------
Most of the other evaluate processors are working on a flow file where the content is a single root document.
Since the record approach promotes bundling many records into a single flow file to improve performance, does it really make sense to evaluate record path against many records?
Imagine you had 1k records in a flow file, lets say csv records with fields (a, b, c) and then you tried to evaluate /a, the results are 1k values for /a, so you don't want to put these in flow file attributes. You could possibly write it to the content of the flow file, but why not just use QueryRecord and write a SQL statement to select field a, or use a ConvertRecord processor with a write schema that only has field a.
> EvaluateRecordPath Processor
> ----------------------------
>
> Key: NIFI-5998
> URL: https://issues.apache.org/jira/browse/NIFI-5998
> Project: Apache NiFi
> Issue Type: New Feature
> Affects Versions: 1.8.0
> Reporter: Nimrod Avni
> Priority: Minor
>
> We should have a EvaluateRecrodPath processor, which accepts a record reader as a property.
> similarly to the EvaluateJsonPath and EvaluateXpath we should have some of their properties like:
> * Destination: flowfile-content or flowfile-attributes
> * Return type: return only the value of the record path or the entire structure (xml,json,csv), should have auto-detect,structure,value
> * Path not found behavior: ignore,warn or fail
> * Null Value Representation: empty string or the string 'null'
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)