ジョブの再実行
/essbase/rest/v1/jobs/{id}
ジョブを再実行し、ジョブ情報と新しいジョブIDを返します。
要求
- id: integer(int64)
ジョブID。
レスポンス
- application/json
- application/xml
200 レスポンス
OK
新規に作成されたジョブIDに対してジョブ情報が正常に返されました。
object
- appName(optional): string
アプリケーション名
- dbName(optional): string
キューブ名。
- endTime(optional): integer(int64)
ジョブの終了時間。
- job_ID(optional): integer(int64)
ジョブのID番号。
- jobfileName(optional): string
- jobInputInfo(optional): object jobInputInfo
許可される追加プロパティ: additionalProperties
- jobOutputInfo(optional): object jobOutputInfo
許可される追加プロパティ: additionalProperties
- jobType(optional): string
ジョブのタイプ。 例:
dataload
,dimbuild
,calc
,clear
,importExcel
,exportExcel
,lcmExport
,lcmImport
,clearAggregation
,buildAggregation
,asoBufferDataLoad
,asoBufferCommit
,exportData
,mdxScript
。 - links(optional): array links
- startTime(optional): integer(int64)
ジョブの開始時間。
- statusCode(optional): integer(int32)
進捗を示すジョブ・ステータス・コード。 各コードには、対応するstatusMessageがあります。
statusCode statusMessage 100 IN_PROGRESS 200 COMPLETED 300 COMPLETED_WITH_WARNINGS 400 FAILED - statusMessage(optional): string
進行状況を示すジョブ・ステータス・メッセージ文字列。 各文字列には対応するstatusCodeがあります。
statusCode statusMessage 100 IN_PROGRESS 200 COMPLETED 300 COMPLETED_WITH_WARNINGS 400 FAILED - userName(optional): string
ジョブを実行したユーザー。 ユーザーは、割り当てられたユーザー・ロールに基づいてジョブ・リストにアクセスできます。 たとえば、サービス管理者ロールを持っている場合はすべてのジョブを表示でき、ユーザー・ロールを持っている場合は自分が実行したジョブのみを表示できます。
object
object
500 レスポンス
内部サーバー・エラー。
503 レスポンス
サービスは使用できません
ネーミング例外またはサーバー例外。 ジョブIDが正しくないか無効です。
例
次の例は、cURLを使用して以前に実行したジョブIDを再実行し、Windowsシェル・スクリプトからREST APIにアクセスする方法を示しています。 新しいジョブIDが作成されます。
コール元のユーザーIDおよびパスワードは、properties.bat
で値が設定される変数です。
cURLコマンドを含むスクリプト
call properties.bat
curl -X POST "https://192.0.2.1:443/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://192.0.2.1:443/essbase/rest/v1/jobs/42",
"method": "GET"
}
]
}