FetchFTP 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Récupère le contenu d’un fichier sur un serveur FTP distant et remplace le contenu d’un FlowFile entrant par le contenu du fichier distant.

Balises

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

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Stratégie d’achèvement

Indique ce qu’il faut faire du fichier original sur le serveur une fois qu’il a été transféré dans NiFi. Si la stratégie d’achèvement échoue, un avertissement sera connecté mais les données seront tout de même transférées.

Mode de connexion

Le mode de connexion FTP

Connection Timeout

Délai d’attente avant l’interruption de la création d’une connexion

Créer un répertoire

Utilisé lorsque la stratégie d’achèvement est Déplacer le fichier. Indique si le répertoire distant doit être créé ou non s’il n’existe pas.

Délai d’expiration des données

Lors du transfert d’un fichier entre le système local et le système distant, cette valeur indique le temps qui peut s’écouler sans qu’aucune donnée ne soit transférée entre les systèmes

Nom d’hôte

Le nom d’hôte complet ou l’adresse IP de l’hôte à partir duquel les données doivent être extraites

Taille de la mémoire tampon interne

Paramètre la taille de la mémoire tampon interne pour les flux de données mis en mémoire tampon

Déplacer le répertoire de destination

Le répertoire du serveur distant dans lequel le fichier original doit être déplacé une fois qu’il a été ingéré dans NiFi. Cette propriété est ignorée sauf si la stratégie d’achèvement est réglée sur Déplacer le fichier. Le répertoire spécifié doit déjà exister sur le système distant si la fonction Créer un répertoire est désactivée, sinon le renommage échouera.

Mot de passe

Mot de passe du compte utilisateur

Port

Le port auquel il faut se connecter sur l’hôte distant pour récupérer les données

Fichier distant

Le nom de fichier complet sur le système distant

Mode de transfert

Le mode de transfert FTP

Utiliser la compression

Indique si la compression ZLIB doit être utilisée ou non lors du transfert de fichiers

NomUtilisateur

NomUtilisateur

fetchfiletransfer-notfound-loglevel

Niveau de journalisation à utiliser dans le cas où le fichier n’existe pas lorsque le processeur est déclenché

ftp-use-utf8

Indique au client d’utiliser le codage UTF-8 lors du traitement des fichiers et des noms de fichiers. S’il a la valeur true, le serveur doit également prendre en charge le codage UTF-8.

service proxy-configuration

Spécifie le Controller Service de configuration proxy pour les requêtes réseau proxy.

Relations

Nom

Description

comms.failure

Tout FlowFile qui n’a pas pu être extrait du serveur distant en raison d’une défaillance de communication sera transféré dans cette relation.

not.found

Tout FlowFile pour lequel nous recevons un message « non trouvé » du serveur distant sera transféré vers cette relation.

permission.denied

Tous FlowFile qui n’ont pas pu être extraits du serveur distant en raison d’autorisations insuffisantes seront transférés dans cette relation.

success

Tous les FlowFiles reçus sont routés vers le succès

Écrit les attributs

Nom

Description

ftp.remote.host

Le nom d’hôte ou l’adresse IP à partir de laquelle le fichier a été extrait

ftp.remote.port

Le port qui a été utilisé pour communiquer avec le serveur FTP distant

ftp.remote.filename

Le nom du fichier distant qui a été extrait

filename

Le nom du fichier est mis à jour pour indiquer le nom du fichier distant

path

Si le fichier distant contient un nom de répertoire, ce nom sera ajouté à FlowFile à l’aide de l’attribut « chemin »

fetch.failure.reason

Le nom de la relation de défaillance appliquée lors du routage vers une relation de défaillance quelconque

Cas d’utilisation impliquant d’autres composants

Récupérer tous les fichiers d’un répertoire d’un serveur FTP

Voir aussi :