Перейти к основному содержимому

FetchFTP

Описание

Извлекает содержимое файла с удаленного FTP-сервера и перезаписывает содержимое входящего FlowFile содержимым удаленного файла.

Теги

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

Свойства

НазваниеОписание
HostnameПолное имя хоста или IP-адрес хоста для получения данных Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
PortПорт для подключения к удалённому хосту для получения данных Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Имя пользователяИмя пользователя Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
PasswordПароль учетной записи пользователя Чувствительный параметр: true Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Remote FileПолное имя файла в удалённой системе Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Completion StrategyУказывает, что делать с исходным файлом на сервере после его загрузки в NiFi. Если стратегия завершения не сработает, будет записано предупреждение, но данные всё равно будут переданы.
Move Destination DirectoryThe directory on the remote server to move the original file to once it has been ingested into NiFi. This property is ignored unless the Completion Strategy is set to 'Move File'. The specified directory must already exist on the remote system if 'Create Directory' is disabled, or the rename will fail. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Create DirectoryUsed when 'Completion Strategy' is 'Move File'. Указывает, следует ли создавать удаленный каталог, если он не существует.
Connection TimeoutВремя ожидания до истечения срока при создании соединения.
Data TimeoutПри передаче файла между локальной и удаленной системой это значение указывает, сколько времени должно пройти без передачи данных между системами.
Use CompressionУказывает, следует ли использовать сжатие ZLIB при передаче файлов.
Connection ModeРежим подключения FTP
Transfer ModeРежим передачи данных FTP
Proxy Configuration ServiceSpecifies the Proxy Configuration Controller Service to proxy network requests. If set, it supersedes proxy settings configured per component. Supported proxies: HTTP + AuthN, SOCKS + AuthN
Proxy TypeТип прокси-сервера, используемый для передачи файлов
Proxy HostПолное имя хоста или IP-адрес прокси-сервера Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Proxy PortПорт прокси-сервера Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Имя пользователя HTTP-проксиИмя пользователя HTTP-прокси Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Пароль HTTP-проксиПароль HTTP-прокси Чувствительный параметр: true Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Internal Buffer SizeЗадайте размер внутреннего буфера для буферизованных потоков данных
Log level when file not foundУровень ведения журнала на случай, если файл не существует при запуске процессора
Use UTF-8 EncodingУказывает клиенту использовать кодировку UTF-8 при обработке файлов и имен файлов. Если установлено значение true, сервер также должен поддерживать кодировку UTF-8.

Взаимосвязи

  • success: Все полученные файлы Flow направляются на успешную обработку
  • comms.failure: Любой файл Flow, который не удалось получить с удаленного сервера из-за сбоя связи, будет передан в это отношение.
  • not.found: Любой файл Flow, для которого мы получили сообщение «Не найдено» с удаленного сервера, будет передан в это отношение.
  • permission.denied: Любой файл Flow, который не удалось получить с удаленного сервера из-за недостаточных разрешений, будет передан в это отношение.