[ 
https://issues.apache.org/jira/browse/NIFI-8243?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Peter Gyori reassigned NIFI-8243:
---------------------------------

    Assignee: Peter Gyori

> Optional removal of fields with UpdateRecord
> --------------------------------------------
>
>                 Key: NIFI-8243
>                 URL: https://issues.apache.org/jira/browse/NIFI-8243
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Extensions
>            Reporter: Pierre Villard
>            Assignee: Peter Gyori
>            Priority: Major
>
> Improve the UpdateRecord processor for field removal:
>  * *Improvement 1* - In case, "Replacement Value Strategy" is set to "Record 
> Path Value", then add a boolean property that would default to false and if 
> true would remove the fields provided in the dynamic properties after the 
> updates have been done. This would provide the capability to move fields in 
> the schema.
>  * *Improvement 2* - In case, "Replacement Value Strategy" is set to "Record 
> Path Value", allow the users to set the empty string as the value of the 
> paths provided through dynamic properties. This would provide the capability 
> to remove fields.
> Example - *input*
>  
> {code:java}
> {
>   "foo": "value",
>   "record": {
>     "subrecord": {
>       "key": "value"
>     }
>   }
> }{code}
> *Improvement 1*
> *Dynamic property: /subrecord => /record/subrecord*
> *Additional property set to true*
> *Output*
> {code:java}
> {
>   "foo": "value",
>   "subrecord": {
>     "key": "value"
>   }
> }{code}
>  
> *Improvement 2*
> *Dynamic property: /record => <empty string>*
> *Output*
> {code:java}
> {
>   "foo": "value"
> }{code}
>  



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

Reply via email to