GetSmbFile 2025.5.31.15

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

Se verdadeiro, o arquivo não será excluído depois de ter sido copiado para o repositório de conteúdo; isso faz com que o arquivo seja coletado continuamente e é útil para fins de teste. Se você não mantiver o NiFi original, precisará de permissões de gravação no diretório do qual está extraindo o arquivo; caso contrário, ele será ignorado.

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