[
https://issues.apache.org/jira/browse/NIFI-12773?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mark Payne updated NIFI-12773:
------------------------------
Status: Patch Available (was: Open)
> Add 'join' and 'anchored' RecordPath functions
> ----------------------------------------------
>
> Key: NIFI-12773
> URL: https://issues.apache.org/jira/browse/NIFI-12773
> Project: Apache NiFi
> Issue Type: Improvement
> Components: Core Framework
> Reporter: Mark Payne
> Assignee: Mark Payne
> Priority: Major
> Fix For: 2.0.0
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> I've come across two functions that would make flow design much simpler in
> RecordPath.
> The first one, 'join' would be similar to the 'concat' method but provides a
> delimiter between each element instead of just smashing the values together.
> The other provides the ability to anchor the context node while evaluating a
> RecordPath. For example, given the following record:
> {code:java}
> {
> "id": "1234",
> "elements": [{
> "name": "book",
> "color": "red"
> }, {
> "name": "computer",
> "color": "black"
> }]
> } {code}
> We should be able to use:
> {code:java}
> anchored(/elements, concat(/name, ': ', /color)) {code}
> In order to obtain an array of 2 elements:
> {code:java}
> book: red {code}
> and
> {code:java}
> computer: black {code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)