DescribeJob 查询作业详情
请求参数
字段 | 类型 | 是否必须 | 默认值 | 描述 |
Id | String | 是 | 无 | 作业Id |
RegionId | String | 是 | 无 | 所在地域 |
字段 | 类型 | 描述 |
Id | String | 作业Id |
Name | String | 作业名称 |
Type | String | 作业类型,HADOOP,SPARK,HIVE,PIG |
RunParameter | String | 作业的参数 |
FailAct | String | 失败后的操作。STOP:停止,CONTINUE:继续后续的作业 |
JSON 格式
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云EMR(Elastic MapReduce)服务中,DescribeJob
API操作用于查询指定作业的详细信息。根据您提供的描述,此API允许用户通过提供作业ID和所在地域来获取作业的名称、类型、运行参数以及失败后的处理策略等详情。下面是对请求参数和返回参数的进一步说明,以及如何构造一个典型的请求示例。
String
, 必须): 作业的唯一标识符。String
, 必须): 执行该API请求的阿里云地域ID。例如,cn-hangzhou
代表中国杭州区域。String
): 查询到的作业ID,与请求中的Id相匹配。String
): 作业的名称。String
): 作业的类型,可能的值包括HADOOP
、SPARK
、HIVE
、PIG
等。String
): 作业执行时使用的参数。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的认证流程和签名机制。