开发者社区 问答 正文

E-MapReduce 如何查询作业详情?



DescribeJob 查询作业详情



请求参数

字段类型是否必须默认值描述
IdString作业Id
RegionIdString所在地域


返回参数

字段类型描述
IdString作业Id
NameString作业名称
TypeString作业类型,HADOOP,SPARK,HIVE,PIG
RunParameterString作业的参数
FailActString失败后的操作。STOP:停止,CONTINUE:继续后续的作业


示例



请求示例

  1. [backcolor=transparent]https[backcolor=transparent]:[backcolor=transparent]//emr.aliyuncs.com/?Action=DescribeJob
  2. [backcolor=transparent]&[backcolor=transparent]Id[backcolor=transparent]=[backcolor=transparent]J[backcolor=transparent]-[backcolor=transparent]13A570B821D4BAB3
  3. [backcolor=transparent]&[backcolor=transparent]RegionId[backcolor=transparent]=[backcolor=transparent]cn[backcolor=transparent]-[backcolor=transparent]hangzhou
  4. [backcolor=transparent]&公共请求参数


返回格式


JSON 格式
  1. [backcolor=transparent]{
  2. [backcolor=transparent]    [backcolor=transparent]"RequestId"[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]"34B08619-2636-49F9-AB4E-CD8D347B1E07"[backcolor=transparent],
  3. [backcolor=transparent]    [backcolor=transparent]"Id"[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]"J-13A570B821D4BAB3"[backcolor=transparent],
  4. [backcolor=transparent]    [backcolor=transparent]"Name"[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]"test"[backcolor=transparent],
  5. [backcolor=transparent]    [backcolor=transparent]"FailAct"[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]"CONTINUE"[backcolor=transparent],
  6. [backcolor=transparent]    [backcolor=transparent]"Type"[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]"HIVE"[backcolor=transparent],
  7. [backcolor=transparent]    [backcolor=transparent]"RunParameter"[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]"-f%20ossref://emr/count.sql"
  8. [backcolor=transparent]}

展开
收起
nicenelly 2017-10-27 16:34:23 2062 分享 版权
阿里云 AI 助理回答

在阿里云EMR(Elastic MapReduce)服务中,DescribeJob API操作用于查询指定作业的详细信息。根据您提供的描述,此API允许用户通过提供作业ID和所在地域来获取作业的名称、类型、运行参数以及失败后的处理策略等详情。下面是对请求参数和返回参数的进一步说明,以及如何构造一个典型的请求示例。

请求参数

  1. Id (String, 必须): 作业的唯一标识符。
  2. RegionId (String, 必须): 执行该API请求的阿里云地域ID。例如,cn-hangzhou代表中国杭州区域。

返回参数

  • Id (String): 查询到的作业ID,与请求中的Id相匹配。
  • Name (String): 作业的名称。
  • Type (String): 作业的类型,可能的值包括HADOOPSPARKHIVEPIG等。
  • RunParameter (String): 作业执行时使用的参数。
  • FailAct (String): 在作业执行失败后采取的操作,如STOP表示停止后续作业,CONTINUE表示继续执行后续作业。

示例请求构造

为了构造一个有效的DescribeJob API请求,你需要使用HTTP GET方法,并将请求参数编码为URL查询字符串。以下是一个基于您给出格式的示例请求URL(请注意,实际请求中需要替换<your_region_id><your_job_id>为实际值,并确保URL编码正确):

https://emr.aliyuncs.com/?Action=DescribeJob
&Id=<your_job_id>
&RegionId=<your_region_id>
&SignatureMethod=HMAC-SHA1
&SignatureNonce=<a_unique_nonce>
&SignatureVersion=1.0
&Timestamp=<current_timestamp>
&Version=2016-04-08
&AcsAccessKeyId=<your_access_key_id>
&Signature=<calculated_signature>

其中: - <your_job_id>: 需要查询的作业ID。 - <your_region_id>: 作业所在的阿里云地域ID。 - <a_unique_nonce>: 一个唯一的随机数,用于防止重放攻击。 - <current_timestamp>: 发送请求的时间戳,格式为YYYY-MM-DDTHH:mm:ssZ(UTC时间)。 - <your_access_key_id><calculated_signature>: 分别是你的阿里云账号的Access Key ID和签名,签名需要根据阿里云签名算法计算得出,确保请求的安全性。

请确保在实际调用前,你已经熟悉了阿里云API的认证流程和签名机制。

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