PutSmbFile 2.3.0

BUNDLE

org.apache.nifi | nifi-smb-nar

DESCRIPTION

Writes the contents of a FlowFile to a samba network location. Use this processor instead of a cifs mounts if share access control is important.Configure the Hostname, Share and Directory accordingly: \[Hostname][Share][pathtoDirectory]

TAGS

samba, smb, cifs, files, put

INPUT REQUIREMENT

REQUIRED

Supports Sensitive Dynamic Properties

false

PROPERTIES

Property

Description

Batch Size

The maximum number of files to put in each iteration

Conflict Resolution Strategy

Indicates what should happen when a file with the same name already exists in the output directory

Create Missing Directories

If true, then missing destination directories will be created. If false, flowfiles are penalized and sent to failure.

Directory

The network folder to which files should be written. This is the remaining relative path after the share: \hostnameshare[dir1dir2]. You may use expression language.

Domain

The domain used for authentication. Optional, in most cases username and password is sufficient.

Hostname

The network host to which files should be written.

Password

The password used for authentication. Required if Username is set.

Share

The network share to which files should be written. This is the “first folder”after the hostname: \hostname[share]dir1dir2

Share Access Strategy

Indicates which shared access are granted on the file during the write. None is the most restrictive, but the safest setting to prevent corruption.

Temporary Suffix

A temporary suffix which will be apended to the filename while it’s transfering. After the transfer is complete, the suffix will be removed.

Username

The username used for authentication. If no username is set then anonymous authentication is attempted.

enable-dfs

Enables accessing Distributed File System (DFS) and following DFS links during SMB operations.

smb-dialect

The SMB dialect is negotiated between the client and the server by default to the highest common version supported by both end. In some rare cases, the client-server communication may fail with the automatically negotiated dialect. This property can be used to set the dialect explicitly (e.g. to downgrade to a lower version), when those situations would occur.

timeout

Timeout for read and write operations.

use-encryption

Turns on/off encrypted communication between the client and the server. The property’s behavior is SMB dialect dependent: SMB 2.x does not support encryption and the property has no effect. In case of SMB 3.x, it is a hint/request to the server to turn encryption on if the server also supports it.

RELATIONSHIPS

NAME

DESCRIPTION

failure

Files that could not be written to the output network path for some reason are transferred to this relationship

success

Files that have been successfully written to the output network path are transferred to this relationship

SEE ALSO