Remplacement des emplacements de fichiers Process Flow

Lorsque vous exécutez un flux de processus à l'aide de la commande process flow execute d'Administration Utility vous pouvez spécifier que le flux de processus doit utiliser des fichiers d'entrée et de sortie différents de ceux spécifiés dans le job. Pour ce faire, utilisez l'argument --o :

--o "JobName|StageName=File"

Où :

JobName
est le nom d'un job référencé dans le processflow.
StageName
Le nom d'un stage Read from File ou Write to File dans le job, comme indiqué dans le libellé du stage sous l'icône de stage dans le flux de données. Par exemple, si le stage d'entrée est étiqueté « Read From File » vous devez spécifier :
"Job1|Read From File=file:C:/inputfile.txt"

Si le stage d'entrée est étiqueté « Clients de l'Illinois », vous devez spécifier :

"Job1|Illinois Customers=file:C:/inputfile.txt"
File
Le protocole et le chemin d'accès complet au fichier. Vous devez utiliser des barres obliques (/) pour les chemins d'accès, et non des barres obliques inversées. Le protocole doit être un des éléments suivants :
fichier :
Si le fichier est sur la même machine que le serveur Spectrum™ Technology Platform, commencez le chemin par le protocole « file: ». Par exemple, sous Windows, spécifiez "file:C:/myfile.txt", et, sous Unix ou Linux, spécifiez file:/testfiles/myfile.txt.
Remarque : Si le client et le serveur s'exécutent sur la même machine, vous pouvez utiliser le fichier ou le protocole "esclient:", mais vous obtiendrez vraisemblablement de meilleures performances en utilisant le protocole "file:".
esclient:
Si le fichier est sur la même machine que l'Exécuteur de processflow, commencez le chemin par le protocole « esclient: ». Par exemple, sous Windows, spécifiez "esclient:C:/myfile.txt", et, sous Unix ou Linux, spécifiez esclient:/testfiles/myfile.txt.
Remarque : Si le pose exécutant l'Exécuteur de processflow ne peut pas résoudre le nom d'hôte du serveur Spectrum™ Technology Platform, il se peut que vous receviez un message d'erreur « Une erreur s'est produite lors de l'accès au fichier ». Pour résoudre ce problème, ouvrez ce fichier sur le serveur : SpectrumLocation/server/app/conf/spectrum-container.properties. Définissez la propriété spectrum.runtime.hostname sur l'adresse IP du serveur.
ftp:
Pour utiliser un serveur de fichiers défini dans Management Console, utilisez leftp:NameOfFileServer/PathToFile format suivant : Par exemple, ftp://FS/testfiles/myfile.txt, où FS est une ressource de serveur de fichiers définie dans Management Console.

L'exemple suivant illustre comment remplacer les emplacements des fichiers à l'aide de l'argument --o :

--o "Job1|Read from File=file:C:/myfile_input.txt" "Job1|Write to File=file:C:/myfile_output.txt"