コマンド ラインからのジョブの実行
コマンド ラインからジョブを実行するには、その前に、ジョブをエクスポーズする必要があります。ジョブをエクスポーズするには、Enterprise Designer でジョブを開き、
を選択します。コマンド ラインからジョブを実行するには、ジョブを実行するシステムに Job Executor ユーティリティをインストールする必要があります。Job Executor は Spectrum™ Technology Platformサーバー上の Spectrum™ Technology Platform Welcome ページ (例えば、http://myserver:8080) にあります。
使用方法
java -jar jobexecutor.jar-uUserID -p Password-j Job [オプションの引数]必須 | 引数 | 説明 |
---|---|---|
いいえ | -? | 使用方法を出力します。 |
いいえ | -d delimiter | インスタンス/ステータス区切り文字を設定します。これは、同期出力にのみ表示されます。 |
いいえ | -e | Spectrum™ Technology Platformサーバーとの通信にセキュアな HTTPS 接続を使用します。 |
いいえ | -f property file | ジョブ プロパティ ファイルへのパスを指定します。ジョブ プロパティ ファイルには Job Executor の引数が含まれています。ジョブ プロパティ ファイルの詳細については、ジョブ プロパティ ファイルの使用を参照してください。 |
いいえ | -h host name | Spectrum™ Technology Platformサーバーの名前または IP アドレスを指定します。 |
いいえ | -i poll interval | 完了したジョブを確認する間隔を秒数で指定します。これは、同期モードにのみ適用されます。 |
はい | -j job name | 実行するジョブをカンマで区切って指定します。ジョブ名は大文字と小文字が区別されます。ジョブは、列挙された順序で開始されます。 |
いいえ | -n email list | ジョブ通知設定に対する追加の電子メール アドレスをカンマで区切って指定します。 |
いいえ | -o property file | データフロー オプション プロパティ ファイルへのパスを指定します。データフロー オプション プロパティ ファイルには、データフローによるデータの処理方法を制御するオプションが含まれています。例えば、Assign GeoTAX Info ステージを含むデータフローのデータフロー オプション プロパティ ファイルは、次のようなものになります。
|
はい | -p password | ユーザのパスワードです。 |
いいえ | -r | ジョブについての詳細レポートを返すには、この引数を指定します。このオプションは、-w も指定している場合にのみ機能します。レポートには、次の情報が含まれます。
例:
情報は、-d 引数で指定された区切り文字で区切られて出力されます。 |
いいえ | -s port | Spectrum™ Technology Platformサーバーが実行されているソケット (ポート)。デフォルト値は 8080 です。 |
いいえ | -t timeout | 同期モードの場合のタイムアウト (秒単位) を設定します。デフォルト値は 3600 です。最大数は 2147483 です。これは、すべてを合わせたグローバルなタイムアウト値で、spawn されたすべてのジョブが完了するまでの最大待機時間を表します。 |
はい | -u user name | ユーザのログイン名を指定します。 |
いいえ | -v | 詳細な出力を返します。 |
いいえ | -w | 同期モードにおいてジョブの完了を待つように指定します。 |
いいえ | StageName=Protocol:FileName | Read from File または Write to File で指定された入力または出力ファイルをオーバーライドします。詳細については、ジョブ ファイルの場所のオーバーライドを参照してください。 |
いいえ | StageName:schema=Protocol:SchemaFile | Read from File または Write to File で指定されたファイル レイアウト定義を、スキーマ ファイルで定義されたファイル レイアウト定義でオーバーライドします。詳細については、コマンド ラインでのファイル フォーマットのオーバーライドを参照してください。 |
Job Executor の使用例
以下は、コマンド ラインによる起動とその出力の例です。
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
この例の出力からは、'validateAddressJob1' という名前のジョブ (識別子 105) がエラーを生じることなく実行したことがわかります。その他の実行結果としては、"失敗" と "実行中" があります。