[ https://issues.apache.org/jira/browse/NIFI-4383?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16311907#comment-16311907 ]
ASF GitHub Bot commented on NIFI-4383: -------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/nifi/pull/2208 > UpdateRecord - cannot update arrays elements > -------------------------------------------- > > Key: NIFI-4383 > URL: https://issues.apache.org/jira/browse/NIFI-4383 > Project: Apache NiFi > Issue Type: Bug > Components: Extensions > Affects Versions: 1.3.0, 1.4.0 > Reporter: Pierre Villard > Assignee: Pierre Villard > Labels: records > > At the moment, if trying to use the update record to update the elements of > an array it won't have any effect. > Input: > {noformat} > { > "numbers" : [ 1, null, 4 ] > } > {noformat} > Parameters: > ||Path||Value||Expected output|| > |{{/numbers[*]}}|{{8}}|{{"numbers" : [ 8, 8, 8 ]}}| > |{{/numbers[1]}}|{{8}}|{{"numbers" : [ 1, 8, 4 ]}}| > |{{/numbers[0..1]}}|{{8}}|{{"numbers" : [ 8, 8, 4 ]}}| > |{{/numbers[0,2]}}|{{8}}|{{"numbers" : [ 8, null, 8 ]}}| > When elements of the array are records, it's possible to update fields of the > record but not the record itself as-is. > Also in the MultiArrayIndexPath implementation, index of array elements is > not correctly provided. Because of that, wrong elements of the array could be > updated. -- This message was sent by Atlassian JIRA (v6.4.14#64029)