[jira] [Updated] (NIFI-12880) Add DeleteFile processor

2024-03-12 Thread Matt Burgess (Jira)


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

Matt Burgess updated NIFI-12880:

Status: Patch Available  (was: Open)

> Add DeleteFile processor
> 
>
> Key: NIFI-12880
> URL: https://issues.apache.org/jira/browse/NIFI-12880
> Project: Apache NiFi
>  Issue Type: New Feature
>Reporter: endzeit
>Assignee: endzeit
>Priority: Major
>  Time Spent: 2h 20m
>  Remaining Estimate: 0h
>
> The existing processor to retrieve a file from the file system, namely 
> {{FetchFile}} and {{GetFile}}, support the removal of the file from the file 
> system once the content has been copied into the FlowFile.
> However, deleting the file from the file system immediately might not be 
> feasible in certain circumstances.  
> In cases where the content repository of NiFi does not meet sufficient data 
> durability guarantees, it might be desired to remove the source file only 
> after it has been processed successfully and its result transferred to a 
> system that satisfies those durability constraints.
> As of now, there is no built-in solution to achieve such behavior using the 
> standard NiFi distribution.
> Current workarounds involve the usage of a scripted processor or the creation 
> of a custom processor, that provides the desired functionality.
> This issue proposes the addition of a {{DeleteFile}} processor to the NiFi 
> standard-processors bundle, that fills this gap.
> It should expect a FlowFile and delete the file at the path derived from the 
> FlowFile attributes. The default values to determine the file path should be 
> compatible with the attributes written by the existing {{ListFiles}} 
> processor.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12880) Add DeleteFile processor

2024-03-09 Thread endzeit (Jira)


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

endzeit updated NIFI-12880:
---
Description: 
The existing processor to retrieve a file from the file system, namely 
{{FetchFile}} and {{GetFile}}, support the removal of the file from the file 
system once the content has been copied into the FlowFile.

However, deleting the file from the file system immediately might not be 
feasible in certain circumstances.  
In cases where the content repository of NiFi does not meet sufficient data 
durability guarantees, it might be desired to remove the source file only after 
it has been processed successfully and its result transferred to a system that 
satisfies those durability constraints.

As of now, there is no built-in solution to achieve such behavior using the 
standard NiFi distribution.
Current workarounds involve the usage of a scripted processor or the creation 
of a custom processor, that provides the desired functionality.

This issue proposes the addition of a {{DeleteFile}} processor to the NiFi 
standard-processors bundle, that fills this gap.
It should expect a FlowFile and delete the file at the path derived from the 
FlowFile attributes. The default values to determine the file path should be 
compatible with the attributes written by the existing {{ListFiles}} processor.

  was:
The existing processor to retrieve a file from the file system, namely 
{{FetchFile}} and {{GetFile}}, support the removal of the file from the file 
system once the content has been copied into the FlowFile.

However, deleting the file from the file system immediately might not be 
feasible in certain circumstances.  
In cases where the content repository of NiFi does not meet sufficient data 
durability guarantees, it might be desired to remove the source file only after 
it has been processed successfully and its result transferred to a system that 
satisfies those durability constraints.

As of now, there is no built-in solution to achieve such behavior using the 
standard NiFi distribution.
Current workarounds involve the usage of a scripted processor or the creation 
of a custom processor, that provides the desired functionality.

This issue proposes the addition of a {{DeleteFile}} processor to the NiFi 
standard-processors bundle, that fills this gap.
It should expect a FlowFile and delete the file at the path derived from the 
FlowFile attributes. The default values for determine the file path should be 
compatible with the attributes written by the existing {{ListFiles}} processor.


> Add DeleteFile processor
> 
>
> Key: NIFI-12880
> URL: https://issues.apache.org/jira/browse/NIFI-12880
> Project: Apache NiFi
>  Issue Type: New Feature
>Reporter: endzeit
>Assignee: endzeit
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> The existing processor to retrieve a file from the file system, namely 
> {{FetchFile}} and {{GetFile}}, support the removal of the file from the file 
> system once the content has been copied into the FlowFile.
> However, deleting the file from the file system immediately might not be 
> feasible in certain circumstances.  
> In cases where the content repository of NiFi does not meet sufficient data 
> durability guarantees, it might be desired to remove the source file only 
> after it has been processed successfully and its result transferred to a 
> system that satisfies those durability constraints.
> As of now, there is no built-in solution to achieve such behavior using the 
> standard NiFi distribution.
> Current workarounds involve the usage of a scripted processor or the creation 
> of a custom processor, that provides the desired functionality.
> This issue proposes the addition of a {{DeleteFile}} processor to the NiFi 
> standard-processors bundle, that fills this gap.
> It should expect a FlowFile and delete the file at the path derived from the 
> FlowFile attributes. The default values to determine the file path should be 
> compatible with the attributes written by the existing {{ListFiles}} 
> processor.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12880) Add DeleteFile processor

2024-03-09 Thread endzeit (Jira)


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

endzeit updated NIFI-12880:
---
Description: 
The existing processor to retrieve a file from the file system, namely 
{{FetchFile}} and {{GetFile}}, support the removal of the file from the file 
system once the content has been copied into the FlowFile.

However, deleting the file from the file system immediately might not be 
feasible in certain circumstances.  
In cases where the content repository of NiFi does not meet sufficient data 
durability guarantees, it might be desired to remove the source file only after 
it has been processed successfully and its result transferred to a system that 
satisfies those durability constraints.

As of now, there is no built-in solution to achieve such behavior using the 
standard NiFi distribution.
Current workarounds involve the usage of a scripted processor or the creation 
of a custom processor, that provides the desired functionality.

This issue proposes the addition of a {{DeleteFile}} processor to the NiFi 
standard-processors bundle, that fills this gap.
It should expect a FlowFile and delete the file at the path derived from the 
FlowFile attributes. The default values for determine the file path should be 
compatible with the attributes written by the existing {{ListFiles}} processor.

  was:
The existing processor to retrieve a file from the file system, namely 
{{FetchFile}} and {{GetFile}}, support the removal of the file from the file 
system once the content has been copied into the FlowFile.

However, deleting the file from the file system immediately might not be 
feasible in certain circumstances.  
In cases where the content repository of NiFi does not meet sufficient data 
durability guarantees, it might be desired to remove the source file only after 
it has been processed successfully and its result transferred to a system that 
satisfies those durability constraints.

As of now, there is no built-in solution to achieve such behavior using the 
standard NiFi distribution.
Current workarounds involve the usage of a scripted processor or the creation 
of a custom processor, that provides the desired functionality.

This issue proposes the addition of a {{DeleteFile}} processor to the NiFi 
standard-processors bundle, that fills this gap.
It should expect a FlowFile and delete the file at the file path provided as 
FlowFile attributes. The default values for determine the file path should be 
compatible with the attributes written by the existing {{ListFiles}} processor.


> Add DeleteFile processor
> 
>
> Key: NIFI-12880
> URL: https://issues.apache.org/jira/browse/NIFI-12880
> Project: Apache NiFi
>  Issue Type: New Feature
>Reporter: endzeit
>Assignee: endzeit
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> The existing processor to retrieve a file from the file system, namely 
> {{FetchFile}} and {{GetFile}}, support the removal of the file from the file 
> system once the content has been copied into the FlowFile.
> However, deleting the file from the file system immediately might not be 
> feasible in certain circumstances.  
> In cases where the content repository of NiFi does not meet sufficient data 
> durability guarantees, it might be desired to remove the source file only 
> after it has been processed successfully and its result transferred to a 
> system that satisfies those durability constraints.
> As of now, there is no built-in solution to achieve such behavior using the 
> standard NiFi distribution.
> Current workarounds involve the usage of a scripted processor or the creation 
> of a custom processor, that provides the desired functionality.
> This issue proposes the addition of a {{DeleteFile}} processor to the NiFi 
> standard-processors bundle, that fills this gap.
> It should expect a FlowFile and delete the file at the path derived from the 
> FlowFile attributes. The default values for determine the file path should be 
> compatible with the attributes written by the existing {{ListFiles}} 
> processor.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12880) Add DeleteFile processor

2024-03-09 Thread endzeit (Jira)


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

endzeit updated NIFI-12880:
---
Description: 
The existing processor to retrieve a file from the file system, namely 
{{FetchFile}} and {{GetFile}}, support the removal of the file from the file 
system once the content has been copied into the FlowFile.

However, deleting the file from the file system immediately might not be 
feasible in certain circumstances.  
In cases where the content repository of NiFi does not meet sufficient data 
durability guarantees, it might be desired to remove the source file only after 
it has been processed successfully and its result transferred to a system that 
satisfies those durability constraints.

As of now, there is no built-in solution to achieve such behavior using the 
standard NiFi distribution.
Current workarounds involve the usage of a scripted processor or the creation 
of a custom processor, that provides the desired functionality.

This issue proposes the addition of a {{DeleteFile}} processor to the NiFi 
standard-processors bundle, that fills this gap.
It should expect a FlowFile and delete the file at the file path provided as 
FlowFile attributes. The default values for determine the file path should be 
compatible with the attributes written by the existing {{ListFiles}} processor.

  was:TODO


> Add DeleteFile processor
> 
>
> Key: NIFI-12880
> URL: https://issues.apache.org/jira/browse/NIFI-12880
> Project: Apache NiFi
>  Issue Type: New Feature
>Reporter: endzeit
>Assignee: endzeit
>Priority: Major
>
> The existing processor to retrieve a file from the file system, namely 
> {{FetchFile}} and {{GetFile}}, support the removal of the file from the file 
> system once the content has been copied into the FlowFile.
> However, deleting the file from the file system immediately might not be 
> feasible in certain circumstances.  
> In cases where the content repository of NiFi does not meet sufficient data 
> durability guarantees, it might be desired to remove the source file only 
> after it has been processed successfully and its result transferred to a 
> system that satisfies those durability constraints.
> As of now, there is no built-in solution to achieve such behavior using the 
> standard NiFi distribution.
> Current workarounds involve the usage of a scripted processor or the creation 
> of a custom processor, that provides the desired functionality.
> This issue proposes the addition of a {{DeleteFile}} processor to the NiFi 
> standard-processors bundle, that fills this gap.
> It should expect a FlowFile and delete the file at the file path provided as 
> FlowFile attributes. The default values for determine the file path should be 
> compatible with the attributes written by the existing {{ListFiles}} 
> processor.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)