历史作业API

QueryRestfulApi 类

判断用户是否是管理员

接口地址:/api/rest_j/v1/jobhistory/governanceStationAdmin

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述: 判断用户是否是管理员

请求参数: 无

响应示例:

1. {
2. "method": null,
3. "status": 0,
4. "message": "OK",
5. "data": {
6. "admin": true
7. }
8. }

获取数据源的数据库名称列表

接口地址:/api/rest_j/v1/jobhistory/{id}/get

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述:获取数据源的数据库名称列表

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
id id path true string

响应示例:

1. {
2. "method": null,
3. "status": 0,
4. "message": "OK",
5. "data": {
6. "task": {
7. "taskID": 1,
8. "instance": "xxx",
9. "execId": "exec-id-xxx",
10. "umUser": "test",
11. "engineInstance": "xxx",
12. "progress": "10%",
13. "logPath": "hdfs://xxx/xxx/xxx",
14. "resultLocation": "hdfs://xxx/xxx/xxx",
15. "status": "FAILED",
16. "createdTime": "2019-01-01 00:00:00",
17. "updatedTime": "2019-01-01 01:00:00",
18. "engineType": "spark",
19. "errorCode": 100,
20. "errDesc": "Task Failed with error code 100",
21. "executeApplicationName": "hello world",
22. "requestApplicationName": "hello world",
23. "runType": "xxx",
24. "paramJson": "{\"xxx\":\"xxx\"}",
25. "costTime": 10000,
26. "strongerExecId": "execId-xxx",
27. "sourceJson": "{\"xxx\":\"xxx\"}"
28. }
29. }
30. }

历史任务列表

接口地址:/api/rest_j/v1/jobhistory/list

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述:历史任务列表

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
startDate startDate path false Long
endDate endDate path false Long
status status path false string
pageNow pageNow path false Integer
pageSize pageSize path false Integer
taskID taskID path false Long
executeApplicationName executeApplicationName path false string
creator creator path false string
proxyUser proxyUser path false string
isAdminView isAdminView path false Boolean

响应示例:

1. {
2. "method": null,
3. "status": 0,
4. "message": "OK",
5. "data": {
6. "tasks": [{
7. "taskID": 1,
8. "instance": "xxx",
9. "execId": "exec-id-xxx",
10. "umUser": "test",
11. "engineInstance": "xxx",
12. "progress": "10%",
13. "logPath": "hdfs://xxx/xxx/xxx",
14. "resultLocation": "hdfs://xxx/xxx/xxx",
15. "status": "FAILED",
16. "createdTime": "2019-01-01 00:00:00",
17. "updatedTime": "2019-01-01 01:00:00",
18. "engineType": "spark",
19. "errorCode": 100,
20. "errDesc": "Task Failed with error code 100",
21. "executeApplicationName": "hello world",
22. "requestApplicationName": "hello world",
23. "runType": "xxx",
24. "paramJson": "{\"xxx\":\"xxx\"}",
25. "costTime": 10000,
26. "strongerExecId": "execId-xxx",
27. "sourceJson": "{\"xxx\":\"xxx\"}"
28. },
29. {
30. "taskID": 2,
31. "instance": "xxx",
32. "execId": "exec-id-xxx",
33. "umUser": "test",
34. "engineInstance": "xxx",
35. "progress": "10%",
36. "logPath": "hdfs://xxx/xxx/xxx",
37. "resultLocation": "hdfs://xxx/xxx/xxx",
38. "status": "FAILED",
39. "createdTime": "2019-01-01 00:00:00",
40. "updatedTime": "2019-01-01 01:00:00",
41. "engineType": "spark",
42. "errorCode": 100,
43. "errDesc": "Task Failed with error code 100",
44. "executeApplicationName": "hello world",
45. "requestApplicationName": "hello world",
46. "runType": "xxx",
47. "paramJson": "{\"xxx\":\"xxx\"}",
48. "costTime": 10000,
49. "strongerExecId": "execId-xxx",
50. "sourceJson": "{\"xxx\":\"xxx\"}"
51. }],
52. "totalPage": 1
53. }
54. }

未完成的历史任务列表

接口地址:/api/rest_j/v1/jobhistory/listundone

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述:未完成的历史任务列表

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
startDate startDate path false Long
endDate endDate path false Long
status status path false string
pageNow pageNow path false Integer
pageSize pageSize path false Integer
startTaskID startTaskID path false Long
engineType engineType path false string
creator creator path false string

响应示例:

1. {
2. "method": null,
3. "status": 0,
4. "message": "OK",
5. "data": {
6. "tasks": [{
7. "taskID": 1,
8. "instance": "xxx",
9. "execId": "exec-id-xxx",
10. "umUser": "test",
11. "engineInstance": "xxx",
12. "progress": "10%",
13. "logPath": "hdfs://xxx/xxx/xxx",
14. "resultLocation": "hdfs://xxx/xxx/xxx",
15. "status": "Running",
16. "createdTime": "2019-01-01 00:00:00",
17. "updatedTime": "2019-01-01 01:00:00",
18. "engineType": "spark",
19. "errorCode": 100,
20. "errDesc": "Task Failed with error code 100",
21. "executeApplicationName": "hello world",
22. "requestApplicationName": "hello world",
23. "runType": "xxx",
24. "paramJson": "{\"xxx\":\"xxx\"}",
25. "costTime": 10000,
26. "strongerExecId": "execId-xxx",
27. "sourceJson": "{\"xxx\":\"xxx\"}"
28. },
29. {
30. "taskID": 2,
31. "instance": "xxx",
32. "execId": "exec-id-xxx",
33. "umUser": "test",
34. "engineInstance": "xxx",
35. "progress": "10%",
36. "logPath": "hdfs://xxx/xxx/xxx",
37. "resultLocation": "hdfs://xxx/xxx/xxx",
38. "status": "Running",
39. "createdTime": "2019-01-01 00:00:00",
40. "updatedTime": "2019-01-01 01:00:00",
41. "engineType": "spark",
42. "errorCode": 100,
43. "errDesc": "Task Failed with error code 100",
44. "executeApplicationName": "hello world",
45. "requestApplicationName": "hello world",
46. "runType": "xxx",
47. "paramJson": "{\"xxx\":\"xxx\"}",
48. "costTime": 10000,
49. "strongerExecId": "execId-xxx",
50. "sourceJson": "{\"xxx\":\"xxx\"}"
51. }],
52. "totalPage": 1
53. }
54. }