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