Les transports de fichier permettent de déplacer des données d'un
fichier au format UMF particulier vers un noeud système (en général un pipeline).
Pour utiliser les transports de fichier, indiquez-en un à l'aide d'un
URI (Universal Resource Identifier). La syntaxe du transport de fichier varie selon le système d'exploitation.
Transport de fichier UNIX
Pour définir un URI de transport de fichier
UNIX, utilisez le format suivant :
file:/chemin_absolu/nomfichier.xml?simultanéité=n
- file:/
- Paramètre obligatoire qui indique que la méthode de transport est un fichier.
- file:/chemin_absolu/nomfichier.xml
- Paramètre obligatoire qui indique le chemin d'accès absolu au fichier désigné
par le nom de fichier.
Ce fichier doit être au format UMF.
- En général, le fichier porte une extension *.XML ou *.UMF, mais tant
que le contenu de ce dernier est au format UMF, l'extension peut pratiquement être de n'importe quel type.
- ?simultanéité=n
- Ce paramètre facultatif permet d'indiquer le nombre d'enregistrements entrants (un
nombre entier supérieur ou égal à 0) pouvant être traités simultanément à l'aide de la fonction de traitement de pipeline parallèle.
- Plus le nombre est élevé, plus la quantité d'enregistrements traités simultanément l'est aussi.
Par exemple, un paramètre de simultanéité ("concurrency") égal à 0 indique que les enregistrements ne doivent pas être traités. Un paramètre de simultanéité égal à 1 indique que les enregistrements doivent être traités un par un.
Le nombre par défaut d'enregistrements entrants extraits pour ce transport est de 100, sauf indication contraire de votre part.
- Vous devez coordonner ce paramètre avec le nombre d'unités d'exécution de traitement de pipeline engendrées par le paramètre de simultanéité du fichier de configuration de pipeline ou par
le groupe de paramètres système DEFAULT_CONCURRENCY de la console de configuration.
Le paramètre de simultanéité détermine le nombre d'unités d'exécution de traitement de pipeline qui sont lancées simultanément au démarrage d'un pipeline.
Si votre système est défini pour engendrer plusieurs unités d'exécution de traitement de pipeline pour chaque pipeline démarré, vous pouvez augmenter ce paramètre de simultanéité de sorte que les unités d'exécution de pipeline n'attendent pas que les enregistrements soient traités.
Exemple d'un transport de fichier UNIX
file:/données/fournisseurs/août/fournisseurs.umf
Dans cet exemple
de commande de transport de fichier UNIX, le système lit les enregistrements entrants dans le fichier "vendors.umf" situé dans le répertoire "data/vendors/august".
Commande de transport de fichier Microsoft Windows
Pour indiquer un URI de transport de fichier Microsoft Windows, tapez la commande suivante :
file://nom_unité:/chemin_absolu/nomfichier.xml?simultanéité=n
- file://
- Paramètre obligatoire qui indique que la méthode de transport est un fichier.
- nom_unité:/chemin_absolu/nomfichier.xml
- Paramètre obligatoire qui indique le nom de l'unité sur laquelle figure le fichier désigné
par le nom de fichier, ainsi que le chemin d'accès absolu de ce fichier.
Ce fichier doit être au format UMF.
- En général, le fichier porte une extension *.XML ou *.UMF, mais tant
que le contenu de ce dernier est au format UMF, l'extension peut pratiquement être de n'importe quel type.
- ?simultanéité=n
- Ce paramètre facultatif permet d'indiquer le nombre d'enregistrements entrants (un
nombre entier supérieur ou égal à 0) pouvant être traités simultanément à l'aide de la fonction de traitement de pipeline parallèle.
- Plus le nombre est élevé, plus la quantité d'enregistrements traités simultanément l'est aussi.
Par exemple, un paramètre de simultanéité ("concurrency") égal à 0 indique que les enregistrements ne doivent pas être traités. Un paramètre de simultanéité égal à 1 indique que les enregistrements doivent être traités un par un.
Le nombre par défaut d'enregistrements entrants extraits pour ce transport est de 100, sauf indication contraire de votre part.
- Vous devez coordonner ce paramètre avec le nombre d'unités d'exécution de traitement de pipeline engendrées par le paramètre de simultanéité du fichier de configuration de pipeline ou par
le groupe de paramètres système DEFAULT_CONCURRENCY de la console de configuration.
Le paramètre de simultanéité détermine le nombre d'unités d'exécution de traitement de pipeline qui sont lancées simultanément au démarrage d'un pipeline.
Si votre système est défini pour engendrer plusieurs unités d'exécution de traitement de pipeline pour chaque pipeline démarré, vous pouvez augmenter ce paramètre de simultanéité de sorte que les unités d'exécution de pipeline n'attendent pas que les enregistrements soient traités.
Exemple de transport de fichier Microsoft Windows
file://e:/données/relres/clients/nouveaux_comptes/client_22.umf
Dans cet exemple
de transport de fichier Microsoft Windows, le système lit les enregistrements entrants dans le fichier "cust_22.umf" situé sur l'unité e:\, dans le répertoire "data\relres\customers\newaccounts".