FetchFTP 2025.5.31.15

Pacote

org.apache.nifi | nifi-standard-nar

Descrição

Obtém o conteúdo de um arquivo de um servidor FTP remoto e substitui o conteúdo de um FlowFile de entrada pelo conteúdo do arquivo remoto.

Tags

fetch, files, ftp, get, ingest, input, remote, retrieve, source

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Estratégia de conclusão

Especifica o que fazer com o arquivo original no servidor depois que seu pull tiver sido efetuado para o NiFi. Se a estratégia de conclusão falhar, um aviso será registrado, mas os dados ainda serão transferidos.

Modo de conexão

O modo de conexão FTP

Tempo limite de conexão

Tempo de espera antes de atingir o tempo limite ao criar uma conexão

Criar diretório

Usado quando a “Estratégia de conclusão” for “Mover arquivo”. Especifica se o diretório remoto deve ou não ser criado caso não exista.

Tempo limite de dados

Ao transferir um arquivo entre o sistema local e o remoto, esse valor especifica quanto tempo é permitido transcorrer sem que nenhum dado seja transferido entre os sistemas

Nome de host

O nome de host totalmente qualificado ou o endereço IP do host de onde os dados devem ser obtidos

Tamanho do buffer interno

Defina o tamanho do buffer interno para fluxos de dados com buffer

Mover diretório de destino

O diretório no servidor remoto para o qual o arquivo original deve ser movido após ser ingerido no NiFi. Essa propriedade é ignorada, a menos que a estratégia de conclusão esteja definida como “Move File”. O diretório especificado já deve existir no sistema remoto se a opção “Criar diretório” estiver desativada, ou a renomeação falhará.

Senha

Senha da conta de usuário

Porta

A porta à qual se deseja conectar no host remoto para buscar os dados

Arquivo remoto

O nome de arquivo totalmente qualificado no sistema remoto

Modo de transferência

O modo de transferência FTP

Usar compressão

Indica se a compressão ZLIB deve ou não ser usada na transferência de arquivos

Nome de usuário

Nome de usuário

fetchfiletransfer-notfound-loglevel

Nível de registro a ser usado caso o arquivo não exista quando o processador for acionado

ftp-use-utf8

Diz ao cliente para usar a codificação UTF-8 ao processar arquivos e nomes de arquivo. Se for definido como verdadeiro, o servidor também deverá oferecem suporte à codificação UTF-8.

proxy-configuration-service

Especifica o serviço de Controller Service de configuração de proxy para a realização de proxy de solicitações de rede.

Relações

Nome

Descrição

comms.failure

Qualquer FlowFile que não puder ser obtido do servidor remoto devido a uma falha de comunicação será transferido para essa relação.

not.found

Qualquer FlowFile para o qual recebermos uma mensagem “Não encontrado” do servidor remoto será transferido para essa relação.

permission.denied

Qualquer FlowFile que não puder ser obtido do servidor remoto devido a permissões insuficientes será transferido para essa relação.

success

Todos os FlowFiles que são recebidos são encaminhados para a relação “success”

Grava atributos

Nome

Descrição

ftp.remote.host

O nome do host ou o endereço IP do qual o arquivo foi extraído

ftp.remote.port

A porta que foi usada para se comunicar com o servidor remoto FTP

ftp.remote.filename

O nome do arquivo remoto que foi extraído

filename

O nome do arquivo é atualizado para apontar para o nome do arquivo remoto

path

Se o arquivo remoto contiver um nome de diretório, esse nome de diretório será adicionado ao FlowFile usando o atributo “path”

fetch.failure.reason

O nome da relação de falha aplicada ao rotear para qualquer relação de falha

Casos de uso que envolvem outros componentes

Recupere todos os arquivos em um diretório de um servidor FTP

Consulte também