ジョブの取得
/essbase/rest/v1/jobs/{id}
ジョブのステータス、タイプおよび入出力情報を含め、指定されたジョブIDのジョブの情報を返します。
リクエスト
- id(required): string
ジョブID
レスポンス
- application/json
200 レスポンス
OK
ジョブ情報が正常に返されました。
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のジョブ情報を取得する方法を示します。
この例では、cURLを使用して、Windowsシェル・スクリプトからREST APIにアクセスします。呼出し元ユーザーのIDおよびパスワードは変数であり、properties.bat
内でその変数値が設定されています。
cURLコマンドを含むスクリプト
call properties.bat
curl -X GET "https://myserver.example.com:9001/essbase/rest/v1/jobs/1534" -H "accept: application/json" -u %User%:%Password%
レスポンス本体の例
{
"job_ID": 1534,
"appName": "ASOSamp",
"dbName": "Basic",
"jobType": "Import Excel",
"jobfileName": "ASO_Sample.xlsx",
"userName": "power1",
"startTime": 1574811654000,
"endTime": 1574811688000,
"statusCode": 200,
"statusMessage": "Completed",
"jobInputInfo": {
"catalogExcelPath": "/gallery/Applications/Demo Samples/Aggregate Storage/",
"importExcelFileName": "ASO_Sample.xlsx",
"isLoadData": false,
"recreateApplication": true,
"isCreateFiles": true,
"isExecuteScript": false
},
"jobOutputInfo": {
"errorMessage": ""
},
"links": [
{
"rel": "self",
"href": "https://myserver.example.com:9001/essbase/rest/v1/jobs/1534",
"method": "GET"
},
{
"rel": "post",
"href": "https://myserver.example.com:9001/essbase/rest/v1/jobs/1534",
"method": "POST"
}
]
}