Exécution d'un job à partir de la ligne de commande
Avant de pouvoir exécuter un job à partir de la ligne de commande, il doit être exposé. Pour exposer un job, ouvrez-le dans Enterprise Designer et sélectionnez
.Pour exécuter un job à partir de la ligne de commande, vous devez installer l'utilitaire Job Executor sur le système dans lequel exécuter le job. L'Exécuteur de job est disponible depuis la page d'accueil de Spectrum™ Technology Platform sur le serveur Spectrum™ Technology Platform (par exemple, http://monserver:8080).
Utilisation
java -jar jobexecutor.jar -uUserID -p Password-j Job [Optional Arguments]Requis | Argument | Description |
---|---|---|
Non | -? | Imprime les informations d'utilisation. |
Non | -d delimiter | Définit un délimiteur d'instance/état. Ceci apparaît uniquement dans les sorties synchrones. |
Non | -e | Utilisez une connexion HTTPS sécurisée pour communiquer avec le serveur Spectrum™ Technology Platform. |
Non | -f property file | Indique un chemin vers un fichier de propriétés d'un job. Un fichier de propriété de job contient des arguments de Job Executor. Pour plus d'informations sur les fichiers de propriétés d'un job, voir Utilisation d'un fichier de propriétés de job. |
Non | -h host name | Indique le nom ou l'adresse IP du serveur Spectrum™ Technology Platform. |
Non | -i poll interval | Indique la fréquence de vérification des jobs achevés, en secondes. Ceci ne s'applique qu'en mode synchrone. |
Oui | -j job name | Une liste de jobs séparés par des virgules à exécuter. Les noms de jobs sont sensibles à la casse. Les jobs sont lancés selon l'ordre répertorié. |
Non | -n email list | Indique une liste d'adresses email supplémentaires séparées par des virgules pour les notifications de job configurées. |
Non | -o property file | Indique un chemin vers un fichier de propriétés des options de flux de données. Un fichier de propriété des options de flux de données contient des options contrôlant la manière dont le flux de données traite les données. Par exemple, un fichier de propriétés d'options de flux de données pour un flux de données contenant un stage Assign GeoTAX Info peut ressembler à ceci :
|
Oui | -p password | Mot de passe de l'utilisateur. |
Non | -r | Spécifiez cet argument pour renvoyer un rapport détaillé sur le job. Cette option ne fonctionne que si vous spécifiez également -w. Le rapport contient les informations suivantes :
Par exemple :
Les informations sont délimitées à l'aide du délimiteur spécifié dans l'argument -d. |
Non | -s port | Le socket (port) sur lequel le serveur Spectrum™ Technology Platform s'exécute. La valeur par défaut est 8080. |
Non | -t timeout | Configure le délai d'attente (en secondes) pour le mode synchrone. La valeur par défaut est 3 600. La valeur maximum est 2147483. Il s'agit d'un délai d'attente global agrégé qui représente la durée d'attente maximale que tous les jobs générés se terminent. |
Oui | -u user name | Le nom de connexion de l'utilisateur. |
Non | -v | Renvoie une sortie détaillée. |
Non | -w | Spécifie d'attendre que les jobs se terminent en mode synchrone. |
Non | StageName=Protocol:FileName | Remplace le fichier d'entrée ou de sortie indiqué dans Read from File ou Write to File. Pour plus d'informations, reportez-vous à la section Remplacement des emplacement des fichiers Job. |
Non | StageName:schema=Protocol:SchemaFile | Remplace la définition de disposition de fichier spécifiée dans Read from File ou Write to File par une définition définie dans un fichier de schéma. Pour plus d'informations, reportez-vous à la section Remplacement du format de fichier dans la ligne de commande. |
Exemple d'utilisation de Job Executor
L'exemple suivant affiche la ligne de commande et sa sortie :
D:\spectrum\job-executor>java -jar jobexecutor.jar -u user123 -p "mypassword" -j validateAddressJob1 -h spectrum.example.com -s 8888 -w -d "%" -i 1 -t 9999 validateAddressJob1%105%succeeded
Dans cet exemple, la sortie indique que le job nommé « validateAddressJob1 » a été exécuté (avec l'identifiant 105) sans erreur. Le résultat aurait aussi pu être « failed » (échec) ou « running » (en cours d'exécution).