执行作业对象
功能介绍
执行创建的作业对象。该接口兼容Sahara。
URI
- URI格式
- 参数说明
表1 URI参数说明 名称
是否必选
说明
project_id
是
项目编号。获取方法,请参见获取项目ID。
job_id
是
作业对象ID。
请求消息
名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
cluster_id |
是 |
String |
集群ID。 |
input_id |
是 |
String |
作业对象输入数据源ID。获取方法,请参见创建数据源。 |
output_id |
是 |
String |
作业对象输出数据源ID。获取方法,请参见创建数据源。 |
is_protected |
否 |
Bool |
作业对象是否受保护。
当前版本不支持该功能。 |
is_public |
否 |
Bool |
作业对象是否公开。
当前版本不支持该功能。 |
job_configs |
是 |
Object |
键值对集合,用于保存作业运行配置。 当作业类型为MapReduce和Spark时,第一个参数args的设置同argument,详情请参见新增作业并执行(废弃)。 |
响应消息
名称 |
参数类型 |
说明 |
---|---|---|
output_id |
String |
作业对象输出数据源ID。 |
info |
Object |
作业对象状态信息。 |
job_id |
String |
作业对象ID。 |
tenant_id |
String |
项目编号。获取方法,请参见获取项目ID。 |
created_at |
String |
作业对象创建时间。 |
updated_at |
String |
作业对象更新时间。 |
return_code |
String |
作业执行后的响应码。 |
oozie_job_id |
String |
集群中oozie返回的工作流ID。 |
is_protected |
Bool |
作业对象是否受保护。
当前版本不支持该功能。 |
input_id |
String |
作业对象输入数据源ID。 |
cluster_id |
String |
集群ID。 |
is_public |
Bool |
作业对象是否公开。
当前版本不支持该功能。 |
job_configs |
Object |
键值对集合,用于保存作业运行配置。 |
id |
String |
作业对象ID。 |
示例
- 请求示例
The request example of MapReduce job: { "cluster_id": "811e1134-666f-4c48-bc92-afb5b10c9d8c", "input_id": "3e1bc8e6-8c69-4749-8e52-90d9341d15bc", "output_id": "52146b52-6540-4aac-a024-fee253cf52a9", "is_protected": false, "is_public": false, "job_configs": { "configs": { "mapred.map.tasks": "1", "mapred.reduce.tasks": "1" }, "args": [ "wordcount", "arg2" ], "params": { "param2": "value2", "param1": "value1" } } } The request example of Spark job: { "cluster_id": "8f3a547d-d53a-44ba-9aad-ded0b0b26e9c", "input_id": "3e1bc8e6-8c69-4749-8e52-90d9341d15bc", "output_id": "8bb0259f-309a-49f4-843b-0be86ac1623a", "job_configs": { "configs": { }, "args": [ "org.apache.spark.examples.SparkPi 10", "arg2" ], "params": { "param2": "value2", "param1": "value1" } } } The request example of DistCp job: { "cluster_id": "811e1134-666f-4c48-bc92-afb5b10c9d8c", "input_id": "3e1bc8e6-8c69-4749-8e52-90d9341d15bc", "output_id": "52146b52-6540-4aac-a024-fee253cf52a9", "is_protected": false, "is_public": false, "job_configs": { "configs": { }, "args": [ "arg1", "arg2" ], "params": { "param2": "value2", "param1": "value1" } } } The request example of Hive job: { "cluster_id": "8f3a547d-d53a-44ba-9aad-ded0b0b26e9c", "input_id": "3e1bc8e6-8c69-4749-8e52-90d9341d15bc", "output_id": "8bb0259f-309a-49f4-843b-0be86ac1623a", "is_protected": false, "is_public": false, "job_configs": { "configs": { }, "args": [ "arg1", "arg2" ], "params": { "param2": "value2", "param1": "value1" } } } The request example of SparkScript job: { "cluster_id": "811e1134-666f-4c48-bc92-afb5b10c9d8c", "input_id": "3e1bc8e6-8c69-4749-8e52-90d9341d15bc", "output_id": "52146b52-6540-4aac-a024-fee253cf52a9", "is_protected": false, "is_public": false, "job_configs": { "configs": { }, "args": [ "arg1", "arg2" ], "params": { "param2": "value2", "param1": "value1" } } }
- 响应示例
{ "job_execution":{ "created_at":"2017-02-20T09:11:32", "updated_at":"2017-02-20T09:11:32", "id":"4a56525d-34db-43e3-99c9-af67491025cd", "tenant_id":"3f99e3319a8943ceb15c584f3325d064", "job_id":"2c12ff33-da22-47b1-b51f-2828c16bbad8", "start_time":"2017-02-20T09:11:32", "end_time":null, "cluster_id":"c1000b4f-f2a1-49e1-af3c-2e19fc1eb72d", "oozie_job_id":null, "return_code":null, "input_id":"ce8c2b04-f46c-4580-8b58-5b6aaf4a44a9", "output_id":"9d59ce5b-d0f4-46d4-8738-6e50c2a5c68a", "is_protected":null, "is_public":null, "job_configs":{ "configs":{ "mapred.map.tasks":"1", "mapred.reduce.tasks":"1" }, "args":[ "wordcount ", "arg2" ], "params":{ "param2":"value2", "param1":"value1" } }, "data_source_urls":null, "info":null } }