FetchSFTP
Описание
Извлекает содержимое файла с удаленного SFTP-сервера и перезаписывает содержимое входящего FlowFile содержимым удаленного файла.
Теги
sftp, get, retrieve, files, fetch, remote, ingest, source, input
Свойства
Название | Описание |
---|---|
Hostname | Полное имя хоста или IP-адрес хоста для получения данных Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды) |
Port | Порт для подключения к удалённому хосту для получения данных Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды) |
Имя пользователя | Имя пользователя Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды) |
Password | Пароль учетной записи пользователя Чувствительный параметр: true Поддерживает язык выражений: true (будет оцениваться с ис пользованием атрибутов файла потока и переменных среды) |
Private Key Path | Полный путь к файлу закрытого ключаThis property requires exactly one file to be provided.. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды) |
Private Key Passphrase | Пароль для закрытого ключа Чувствительный параметр: true Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды) |
Remote File | Полное имя файла в удалённой системе Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды) |
Completion Strategy | Указывает, что делать с исходным файлом на сервере после его загрузки в NiFi. Если стратегия завершения не сработает, будет записано предупреждение, но данные всё равно будут переданы. |
Move Destination Directory | The 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 Directory | Used when 'Completion Strategy' is 'Move File'. Указывает, следует ли создавать удаленный каталог, если он не существует. |
Disable Directory Listing | Control how 'Move Destination Directory' is created when 'Completion Strategy' is 'Move File' and 'Create Directory' is enabled. Если установлено значение «истина», то перед созданием отсутствующих каталогов не выполняется их перечисление. По умолчанию этот процессор выполняет команду перечисления каталогов, чтобы проверить наличие целевого каталога перед созданием отсутствующих каталогов. Однако в некоторых ситуациях может потребоваться отключить перечисление каталогов, например, в следующих случаях. При некоторых настройках разрешений (например, chmod 100) перечисление каталогов может завершиться ошибкой. Кроме того, если какой-либо другой клиент SFTP создал каталог после того, как этот процессор выполнил перечисление, и до завершения запроса на создание каталога этим процессором, то возвращается ошибка, поскольку каталог уже существует. |
Connection Timeout | Время ожидания до истечения срока при создании соединения. |
Data Timeout | При передаче файла между локальной и удаленной системой это значение указывает, сколько времени должно пройти без передачи данных между системами. |
Send Keep Alive On Timeout | Отправляйте сообщение о сохранении активности каждые 5 секунд до 5 раз, чтобы общее время ожидания составило 25 секунд. |
Host Key File | Если указан, то данный файл будет использоваться в качестве ключа хоста; в противном случае, если применяется свойство «Строгая проверка ключа хоста» (установлено значение true), то используются файлы «known_hosts» и «known_hosts2» из каталога ~/.ssh, в противном случае файл ключа хоста не используетсяThis property requires exactly one file to be provided.. |
Strict Host Key Checking | Указывает, следует ли применять строгое соблюдение ключей хостов |
Use Compression | Указывает, следует ли использовать сжатие ZLIB при передаче файлов. |
Proxy Configuration Service | Specifies 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 (будет оцениваться только с использованием переменных среды) |
Log level when file not found | Уровень ведения журнала на случай, если файл не существует при запуске процессора |
Ciphers Allowed | A comma-separated list of Ciphers allowed for SFTP connections. Leave unset to allow all. Available options are: 3des-cbc, 3des-ctr, aes128-cbc, aes128-ctr, aes128-gcm@openssh.com, aes192-cbc, aes192-ctr, aes256-cbc, aes256-ctr, aes256-gcm@openssh.com, arcfour, arcfour128, arcfour256, blowfish-cbc, blowfish-ctr, cast128-cbc, cast128-ctr, chacha20-poly1305@openssh.com, idea-cbc, idea-ctr, serpent128-cbc, serpent128-ctr, serpent192-cbc, serpent192-ctr, serpent256-cbc, serpent256-ctr, twofish-cbc, twofish128-cbc, twofish128-ctr, twofish192-cbc, twofish192-ctr, twofish256-cbc, twofish256-ctr Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды) |
Key Algorithms Allowed | A comma-separated list of Key Algorithms allowed for SFTP connections. Leave unset to allow all. Available options are: ecdsa-sha2-nistp256, ecdsa-sha2-nistp256-cert-v01@openssh.com, ecdsa-sha2-nistp384, ecdsa-sha2-nistp384-cert-v01@openssh.com, ecdsa-sha2-nistp521, ecdsa-sha2-nistp521-cert-v01@openssh.com, rsa-sha2-256, rsa-sha2-512, ssh-dss, ssh-dss-cert-v01@openssh.com, ssh-ed25519, ssh-ed25519-cert-v01@openssh.com, ssh-rsa, ssh-rsa-cert-v01@openssh.com Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды) |
Key Exchange Algorithms Allowed | A comma-separated list of Key Exchange Algorithms allowed for SFTP connections. Leave unset to allow all. Available options are: curve25519-sha256, curve25519-sha256@libssh.org, diffie-hellman-group-exchange-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group14-sha256, diffie-hellman-group14-sha256@ssh.com, diffie-hellman-group15-sha256, diffie-hellman-group15-sha256@ssh.com, diffie-hellman-group15-sha384@ssh.com, diffie-hellman-group15-sha512, diffie-hellman-group16-sha256, diffie-hellman-group16-sha384@ssh.com, diffie-hellman-group16-sha512, diffie-hellman-group16-sha512@ssh.com, diffie-hellman-group17-sha512, diffie-hellman-group18-sha512, diffie-hellman-group18-sha512@ssh.com, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, ext-info-c Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды) |
Message Authentication Codes Allowed | A comma-separated list of Message Authentication Codes allowed for SFTP connections. Leave unset to allow all. Available options are: hmac-md5, hmac-md5-96, hmac-md5-96-etm@openssh.com, hmac-md5-etm@openssh.com, hmac-ripemd160, hmac-ripemd160-96, hmac-ripemd160-etm@openssh.com, hmac-ripemd160@openssh.com, hmac-sha1, hmac-sha1-96, hmac-sha1-96@openssh.com, hmac-sha1-etm@openssh.com, hmac-sha2-256, hmac-sha2-256-etm@openssh.com, hmac-sha2-512, hmac-sha2-512-etm@openssh.com Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды) |
Взаимосвязи
- success: Все полученные файлы Flow направляются на успешную обработку
- comms.failure: Любой файл Flow, который не удалось получить с удаленного сервера из-за сбоя связи, будет передан в это отношение.
- not.found: Любой файл Flow, для которого мы получили сообщение «Не найдено» с удаленного сервера, будет передан в это отношение.
- permission.denied: Любой файл Flow, который не удалось получить с удаленного сервера из-за недостаточных разрешений, будет передан в это отношение.