Deletes a file from HDFS. The file can be provided as an attribute from an incoming FlowFile, or a statically set file that is periodically removed. If this processor has an incoming connection, it will ignore running on a periodic basis and instead rely on incoming FlowFiles to trigger a delete. Optionally, you may specify use a wildcard character to match multiple files or directories.
hadoop, HDFS, delete, remove, filesystem, restricted
In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values.
|Name||Default Value||Allowable Values||Description|
|Hadoop Configuration Resources||A file or comma separated list of files which contains the Hadoop file system configuration. Without this, Hadoop will search the classpath for a 'core-site.xml' and 'hdfs-site.xml' file or will revert to a default configuration.|
|Kerberos Principal||Kerberos principal to authenticate as. Requires nifi.kerberos.krb5.file to be set in your nifi.properties|
|Kerberos Keytab||Kerberos keytab associated with the principal. Requires nifi.kerberos.krb5.file to be set in your nifi.properties|
|Kerberos Relogin Period||4 hours||Period of time which should pass before attempting a kerberos relogin|
|Additional Classpath Resources||A comma-separated list of paths to files and/or directories that will be added to the classpath. When specifying a directory, all files with in the directory will be added to the classpath, but further sub-directories will not be included.|
|File or Directory||
The HDFS file or directory to delete. A wildcard expression may be used to only delete certain files
Supports Expression Language: true
|Remove contents of a non-empty directory recursively|
|Success||FlowFiles will be routed here if the delete command was successful|
|failure||FlowFiles will be routed here if the delete command was unsuccessful|
|hdfs.filename||HDFS file to be deleted|
|hdfs.path||HDFS Path specified in the delete request|
|hdfs.error.message||HDFS error message related to the hdfs.error.code|
This processor has no state management.
Provides operator the ability to delete any file that NiFi has access to in HDFS or the local filesystem.