概览
status RESTful API 使用以下 URL 和方法显示已执行作业的状态︰
项 | 说明 | ||
---|---|---|---|
URL | /datamover/executedJobs/executed-job-name /datamover/executingJobs/executed-job-name |
||
方法 | GET |
请求参数
- outputLevel
- URL:/datamover/executingJobs/executed-job-name?outputLevel=value
响应参数
- currentStep
- 说明:作业的最新步骤 ID;如果未执行,则为 null
- endTime
- 说明︰作业的结束时间;如果未执行,则为 null
- estimatedJobSize
- 描述:估计的最高作业大小
- jobExecutionId
- 说明:作业执行标识
- jobName
- 说明︰作业名称(最大字符数︰237)
- jobExecutionName
- 说明︰作业执行名称
- lifeCycle
- 说明:列出作业创建和执行期间的所有事件
- log
- 说明:显示实用程序日志输出
- rowCount
- 说明:如果存在行计数验证步骤,则为源对象和目标对象的行计数结果
- startTime
- 说明︰作业的开始时间;如果未执行,则为 null
- status
- 说明︰作业的状态(最大字符数︰12),其中可能的值列在请求参数的 status 说明中
- steps
- 说明:列出作业的所有最后步骤;如果未执行,则为 null
- streams
- 说明:列出流(如果可用)
- submitTime
- 说明:提交作业的时间
- tasks
- 说明:列出每个对象的所有单个任务;如果未执行,则为 null
响应示例
以下示例显示了一个具有最常见状态的作业执行数组。生成的链接取决于作业状态。
{ "jobName" : "job1-20200128112954", "jobExecutionName" : "job1-20200128112954", "jobExecutionId" : 25, "currentStep" : 3, "startTime" : 1580239796717, "endTime" : 1580239811907, "status" : "COMPLETED", "steps" : [ { "id" : 1, "status" : "COMPLETED", "type" : "VERIFY_JOB_OBJECTS", "startTime" : 1580239799361, "endTime" : 1580239800076 }, { "id" : 2, "status" : "COMPLETED", "type" : "COMPARE_DDL", "startTime" : 1580239800186, "endTime" : 1580239802157 }, { "id" : 3, "status" : "COMPLETED", "type" : "MOVE_TABLE_DATA", "startTime" : 1580239802203, "endTime" : 1580239811792 } ], "tasks" : [ { "id" : 2570, "movePhase" : "VALIDATING", "status" : "COMPLETE", "timestamp" : 1580239799774 }, { "id" : 2571, "movePhase" : "COMPARE_DDL", "status" : "COMPLETE", "agentName" : "Agent1", "utility" : "SQL", "timestamp" : 1580239801883 }, { "id" : 2572, "movePhase" : "MOVING_DATA", "status" : "COMPLETE", "objectType" : "table", "agentName" : "Agent1", "utility" : "DSA", "timestamp" : 1580239804392 } ], "links" : [ { "rel" : "self", "href" : "https://localhost:1443/datamover/executedJobs/job1-20200128112954?outputLevel=3" } ]