GetSmbFile 2025.10.2.19

Pacote

org.apache.nifi | nifi-smb-nar

Descrição

Lê o arquivo de um local de rede samba para FlowFiles. Use esse processador em vez de montagens cifs se o controle de acesso a compartilhamentos for importante. Configure o nome do host, o compartilhamento e o diretório adequadamente: \[Hostname][Share][pathtoDirectory]

Tags

samba, smb, cifs, files, get

Requisito de entrada

FORBIDDEN

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Tamanho do lote

O número máximo de arquivos a serem extraídos em cada iteração

Diretório

A pasta de rede na qual os arquivos devem ser gravados. Esse é o caminho relativo restante após o compartilhamento: \hostnameshare[dir1dir2].

Domínio

O domínio usado para autenticação. Opcional; na maioria dos casos, nome de usuário e senha são suficientes.

Filtro de arquivos

Somente os arquivos cujos nomes correspondem à expressão regular fornecida serão coletados

Nome de host

O host de rede no qual os arquivos devem ser gravados.

Ignorar arquivos ocultos

Indica se os arquivos ocultos devem ou não ser ignorados

Manter arquivo de origem

If true, the file is not deleted after it has been copied to the Content Repository; this causes the file to be picked up continually and is useful for testing purposes. If not keeping original NiFi will need write permissions on the directory it is pulling from otherwise it will ignore the file.

Senha

A senha usada para autenticação. Obrigatório se Username estiver definido.

Filtro de caminho

Quando Recurse Subdirectories (Percorrer subdiretórios) for verdadeiro, somente os subdiretórios cujo caminho corresponda à expressão regular fornecida serão verificados

Intervalo de pesquisa

Indica o tempo de espera antes de executar uma listagem de diretório

Percorrer subdiretórios

Indica se deve ou não extrair arquivos de subdiretórios

Compartilhamento

O compartilhamento de rede no qual os arquivos devem ser gravados. Essa é a “primeira pasta” após o nome de host: \hostname[share]dir1dir2

Estratégia de acesso a ações

Indica qual acesso compartilhado é concedido ao arquivo durante a leitura. Nenhuma é a configuração mais restritiva, mas a mais segura para evitar corrupção.

Nome de usuário

O nome de usuário usado para autenticação. Se nenhum nome de usuário for definido, será tentada a autenticação anônima.

enable-dfs

Permite acessar o sistema de arquivos distribuído (DFS) e seguir os links do DFS durante as operações do SMB.

smb-dialect

O dialeto SMB é negociado entre o cliente e servidor por padrão para a versão comum mais alta compatível por ambas as extremidades. Em alguns casos raros, a comunicação cliente-servidor pode falhar com o dialeto negociado automaticamente. Essa propriedade pode ser usada para definir o dialeto explicitamente (por exemplo, para fazer downgrade para uma versão inferior), quando essas situações ocorrerem.

timeout

Tempo limite para operações de leitura e gravação.

use-encryption

Ativa/desativa a comunicação criptografada entre o cliente e servidor. O comportamento da propriedade depende do dialeto SMB: SMB 2.x não oferece suporte à criptografia e a propriedade não tem efeito. No caso do SMB 3.x, é uma dica/solicitação para que o servidor ative a criptografia se o servidor também for compatível com ela.

Relações

Nome

Descrição

success

Todos os arquivos são encaminhados para o sucesso

Grava atributos

Nome

Descrição

filename

O nome do arquivo é definido como o nome do arquivo no compartilhamento de rede

path

O caminho é definido como o caminho relativo do nome do compartilhamento de rede do arquivo. Por exemplo, se a entrada for definida como \hostnamesharetmp, os arquivos coletados de tmp terão o atributo de caminho definido como tmp

file.creationTime

A data e a hora em que o arquivo foi criado. Pode não funcionar em todos os sistemas de arquivos

file.lastModifiedTime

A data e a hora em que o arquivo foi modificado pela última vez. Pode não funcionar em todos os sistemas de arquivos

file.lastAccessTime

A data e a hora em que o arquivo foi acessado pela última vez. Pode não funcionar em todos os sistemas de arquivos

absolute.path

O caminho completo de onde um arquivo foi coletado. Isso inclui o nome do host e o nome do compartilhamento

Consulte também