ジョブの再実行
/essbase/rest/v1/jobs/{id}
ジョブを再実行し、ジョブ情報と新しいジョブIDを返します。
リクエスト
- id(required): integer(int64)
ジョブID。
レスポンス
- application/json
- application/xml
200 レスポンス
OK
新規作成されたジョブIDについてジョブ情報が正常に返されました。
object
- appName: string
アプリケーション名。
- dbName: string
キューブ名。
- endTime: integer(int64)
ジョブの終了時間。
- job_ID: integer(int64)
ジョブのID番号。
- jobfileName: string
ジョブに使用されるスクリプト・ファイル。
- jobInputInfo: object jobInputInfo
使用可能なその他のプロパティ: additionalProperties
- jobOutputInfo: object jobOutputInfo
使用可能なその他のプロパティ: additionalProperties
- jobType: string
ジョブのタイプ。たとえば、
dataload
、dimbuild
、calc
、clear
、importExcel
、exportExcel
、lcmExport
、lcmImport
、clearAggregation
、buildAggregation
、asoBufferDataLoad
、asoBufferCommit
、exportData
、mdxScript
です。 - links: array links
- startTime: integer(int64)
ジョブの開始時間。
- statusCode: integer(int32)
進行状況を示すジョブ・ステータス・コード。各コードには、対応するstatusMessageがあります。
statusCode statusMessage 100 IN_PROGRESS 200 COMPLETED 300 COMPLETED_WITH_WARNINGS 400 FAILED - statusMessage: string
進行状況を示すジョブ・ステータス・メッセージ文字列。各文字列には、対応するstatusCodeがあります。
statusCode statusMessage 100 IN_PROGRESS 200 COMPLETED 300 COMPLETED_WITH_WARNINGS 400 FAILED - userName: string
ジョブを実行したユーザー。ユーザーは、割り当てられているユーザー役割に基づいてジョブ・リストにアクセスできます。たとえば、サービス管理者役割がある場合は、すべてのジョブを表示できます。ユーザー役割がある場合は、自分が実行したジョブのみを表示できます。
object
object
500 レスポンス
サーバーの内部エラーです。
503 レスポンス
使用できないサービス
ネーミング例外またはサーバー例外。ジョブIDが正しくないか無効です。
例
次の例では、以前に実行されたジョブIDを再実行する方法を示します。新しいジョブIDが作成されます。
この例では、cURLを使用して、Windowsシェル・スクリプトからREST APIにアクセスします。呼出し元ユーザーのIDおよびパスワードは変数であり、properties.bat
内でその変数値が設定されています。
cURLコマンドを含むスクリプト
call properties.bat
curl -X POST "https://myserver.example.com:9001/essbase/rest/v1/jobs/28" -H "accept: application/json" -u %User%:%Password%
レスポンス本体の例
{
"job_ID": 42,
"appName": "Sample",
"dbName": "Basic",
"jobType": "Export Data",
"jobfileName": null,
"userName": "dbmanager",
"startTime": 1585007505000,
"endTime": 1585007505000,
"statusCode": 100,
"statusMessage": "In Progress",
"jobInputInfo": {
"compress": false,
"columnFormat": false,
"dataLevel": "3"
},
"jobOutputInfo": {
"scriptOutputFileName": "",
"scriptOutputFileNamePath": "",
"infoMessage": "",
"errorMessage": ""
},
"links": [
{
"rel": "get",
"href": "https://myserver.example.com:9001/essbase/rest/v1/jobs/42",
"method": "GET"
}
]
}