ジョブの取得
get
/essbase/rest/v1/jobs/{id}
ジョブ・ステータス、タイプ、入出力情報など、指定されたジョブIDのジョブ情報を返します。
要求
パス・パラメータ
- id: string
ジョブID
レスポンス
サポートされるメディア・タイプ
- application/json
200 レスポンス
OK
ジョブ情報が正常に返されました。
ルート・スキーマ : JobRecordBean
タイプ:
Show Source
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
ジョブを実行したユーザー。 ユーザーは、割り当てられたユーザー・ロールに基づいてジョブ・リストにアクセスできます。 たとえば、サービス管理者ロールを持っている場合はすべてのジョブを表示でき、ユーザー・ロールを持っている場合は自分が実行したジョブのみを表示できます。
ネストされたスキーマ : additionalProperties
タイプ:
object
ネストされたスキーマ : additionalProperties
タイプ:
object
500 レスポンス
内部サーバー・エラー。
503 レスポンス
サービスは使用できません
ネーミング例外またはサーバー例外。
例
次の例では、cURLを使用してWindowsシェル・スクリプトからREST APIにアクセスし、特定のジョブIDのジョブ情報を取得する方法を示します。
コール元のユーザーIDおよびパスワードは、properties.bat
で値が設定される変数です。
cURLコマンドを含むスクリプト
call properties.bat curl -X GET "https://192.0.2.1:443/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://192.0.2.1:443/essbase/rest/v1/jobs/1534",
"method": "GET"
},
{
"rel": "post",
"href": "https://192.0.2.1:443/essbase/rest/v1/jobs/1534",
"method": "POST"
}
]
}