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]
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 |