开发者社区 问答 正文

E-MapReduce 如何修改作业?



ModifyJob 修改作业



请求参数

字段类型是否必须默认值描述
IdString作业Id
NameString作业名称
TypeString作业类型。HADOOP,HIVE,PIG,SPARK
RunParameterString作业运行参数
FailActString失败后的操作。STOP:停止,CONTINUE:继续后续的作业
RegionIdString


返回参数


公共返回参数

示例



请求示例

  1. [backcolor=transparent]https[backcolor=transparent]:[backcolor=transparent]//emr.aliyuncs.com/?Action=ModifyJob
  2. [backcolor=transparent]&[backcolor=transparent]Id[backcolor=transparent]=[backcolor=transparent]J[backcolor=transparent]-[backcolor=transparent]13A570B821D4BAB3
  3. [backcolor=transparent]&[backcolor=transparent]Name[backcolor=transparent]=[backcolor=transparent]test
  4. [backcolor=transparent]&[backcolor=transparent]Type[backcolor=transparent]=[backcolor=transparent]HIVE
  5. [backcolor=transparent]&[backcolor=transparent]EnvParam[backcolor=transparent]=-[backcolor=transparent]f[backcolor=transparent]%[backcolor=transparent]20ossref[backcolor=transparent]:[backcolor=transparent]//emr/count.sql
  6. [backcolor=transparent]&[backcolor=transparent]FailAct[backcolor=transparent]=[backcolor=transparent]STOP
  7. [backcolor=transparent]&[backcolor=transparent]RegionId[backcolor=transparent]=[backcolor=transparent]cn[backcolor=transparent]-[backcolor=transparent]hangzhou
  8. [backcolor=transparent]&公共请求参数


返回格式


JSON 格式
  1. [backcolor=transparent]{
  2. [backcolor=transparent]    [backcolor=transparent]"RequestId"[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]"34B08619-2636-49F9-AB4E-CD8D347B1E07"
  3. [backcolor=transparent]}

展开
收起
nicenelly 2017-10-27 16:32:48 2092 分享 版权
阿里云 AI 助理回答

您提到的是关于阿里云E-MapReduce(EMR)服务中修改作业(ModifyJob)的API操作。这个API允许用户修改已创建的作业的相关属性,比如作业名称、类型、运行参数以及失败后的处理策略等。下面是对您给出信息的一个详细解析和补充说明:

请求参数

  1. Id (String, 必须): 作业的唯一标识符。
  2. Name (String, 必须): 作业的新名称。
  3. Type (String, 必须): 作业的类型,支持的值包括 HADOOP, HIVE, PIG, SPARK 等。
  4. RunParameter (String, 必须): 作业运行时的参数,格式根据作业类型有所不同。
  5. FailAct (String, 必须): 作业执行失败后的动作,可选值为 STOP(停止后续作业)或 CONTINUE(继续执行后续作业)。
  6. RegionId (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服务的基本概念和操作流程,并拥有相应的权限配置。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答