开发者社区 问答 正文

E-MapReduce 如何修改作业?



ModifyJob 修改作业



请求参数

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


返回参数


公共返回参数

示例



请求示例

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


返回格式


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

展开
收起
nicenelly 2017-10-30 16:57:33 1526 分享 版权
阿里云 AI 助理回答

在阿里云E-MapReduce服务中,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,例如 cn-hangzhou

返回参数

API响应通常包含公共返回参数,如 RequestId(请求ID)、Success(操作是否成功)、Code(错误码,如果有的话)以及可能的 Message(错误信息描述)等。

示例

请求示例

下面是一个通过HTTP GET方法调用ModifyJob API的示例。请注意,实际使用中,由于URL长度限制和安全性考虑,推荐使用POST方法,并将参数放在请求体中。

https://emr.aliyuncs.com/?Action=ModifyJob
&Id=j-1234567890abcdefg
&Name=NewJobName
&Type=SPARK
&RunParameter="--class com.example.MainClass --arg1 value1"
&FailAct=CONTINUE
&RegionId=cn-hangzhou
&<AccessKeyId>
&<SignatureMethod>
&<SignatureVersion>
&<Signature>
&<Timestamp>
&<Version>

在实际应用中,您需要替换上述示例中的 <AccessKeyId>, <SignatureMethod>, <SignatureVersion>, <Signature>, <Timestamp>, 和 <Version> 为您的阿里云账号对应的认证信息,并确保遵循阿里云签名机制来生成签名以保证请求的安全性。

请参考阿里云E-MapReduce文档获取更多关于API调用、参数详情及示例代码的信息。

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