ModifyJob 修改作业
请求参数
字段 | 类型 | 是否必须 | 默认值 | 描述 |
Id | String | 是 | 无 | 作业Id |
Name | String | 是 | 无 | 作业名称 |
Type | String | 是 | 无 | 作业类型。HADOOP,HIVE,PIG,SPARK |
RunParameter | String | 是 | 无 | 作业运行参数 |
FailAct | String | 是 | 无 | 失败后的操作。STOP:停止,CONTINUE:继续后续的作业 |
RegionId | String | 是 | 无 |
JSON 格式
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您提到的是关于阿里云E-MapReduce(EMR)服务中修改作业(ModifyJob)的API操作。这个API允许用户修改已创建的作业的相关属性,比如作业名称、类型、运行参数以及失败后的处理策略等。下面是对您给出信息的一个详细解析和补充说明:
String
, 必须): 作业的唯一标识符。String
, 必须): 作业的新名称。String
, 必须): 作业的类型,支持的值包括 HADOOP
, HIVE
, PIG
, SPARK
等。String
, 必须): 作业运行时的参数,格式根据作业类型有所不同。String
, 必须): 作业执行失败后的动作,可选值为 STOP
(停止后续作业)或 CONTINUE
(继续执行后续作业)。String
, 必须): 阿里云区域ID,表示该作业所在的地域。通常,阿里云API的调用会返回一个JSON格式的响应,其中包含请求状态(如 RequestId
, Success
, Code
, Message
等公共返回参数)。如果操作成功,Success
字段将为 true
,并且可能伴随有操作结果的具体信息;如果失败,则会提供错误代码和消息以供调试。
以下是一个调用 ModifyJob API 的HTTP请求示例。请确保替换 <your_region_id>
, <job_id>
, <new_job_name>
, <job_type>
, <run_parameters>
, 和 <fail_action>
为实际值。
POST https://emr.aliyuncs.com/?Action=ModifyJob
&Format=json
&Version=2016-04-08
&SignatureMethod=HMAC-SHA1
&SignatureNonce=<nonce>
&AccessKeyId=<your_access_key_id>
&Signature=<calculated_signature>
&Timestamp=<current_timestamp>
&RegionId=<your_region_id>
&Id=<job_id>
&Name=<new_job_name>
&Type=<job_type>
&RunParameter=<run_parameters>
&FailAct=<fail_action>
请注意,实际请求中需要对某些参数进行URL编码,并且需要计算签名(Signature)来保证请求的安全性,这通常涉及到AccessKeySecret和请求参数的加密处理。具体的签名生成方法可以参考阿里云API签名文档。
在使用此API前,请确保您已经熟悉了阿里云E-MapReduce服务的基本概念和操作流程,并拥有相应的权限配置。