开发者社区 问答 正文

E-MapReduce 如何查询执行计划实例?



ListExecutionPlanInstances 查询执行计划实例



请求参数

字段类型是否必须默认值描述
IdString执行计划Id
RegionIdString
ExecutionPlanIdListArray<String>查询的执行计划的Id列表,字符串数组,例如:[“WF-5D93B00901730B5E”,”WF-5D93B0090173ABCD”]
OnlyLastInstanceBooleanfalseonlyLastInstance为ture的时候,表示返回执行计划id列表里面的所有执行计划的最近一次执行计划运行记录(即实例)。如果设置onlyLastInstance为true,不需要再设置pagename和pagesize参数,设置了也不会生效。
PageNumberInteger1请求的页码
PageSizeInteger10请求的每页数量


返回参数

字段类型描述
ExecutionPlanInstancesArray<ExecutionPlanInstance>执行计划实例数据
TotalCountInteger总条数
PageNumberInteger当前页码
PageSizeInteger请求的每页数量


示例



请求示例

  1. https://emr.aliyuncs.com/?Action=ListExecutionPlanInstances
  2. &ExecutionPlanIdList=%5B%22WF-5D93B00901730B5E%22%2C%22WF-5D93B0090173ABCD%22%5D
  3. &OnlyLastInstance=true
  4. &PageNumber=1
  5. &PageSize=50
  6. &RegionId=cn-hangzhou
  7. &公共请求参数


返回格式


JSON 格式
  1. {
  2.     "code": "200",
  3.     "data": {
  4.         "ExecutionPlanInstances": {
  5.             "ExecutionPlanInstance": [
  6.                 {
  7.                     "ClusterId": "C-3C0EAC0AEB3505E0",
  8.                     "ClusterName": "b",
  9.                     "ClusterType": "2",
  10.                     "ExecutionPlanId": "WF-5D93B00901730B5E",
  11.                     "ExecutionPlanName": "smoketest_hivejoinonoss_existcluster",
  12.                     "Id": "1",
  13.                     "LogEnable": true,
  14.                     "LogPath": "oss://emr/logs",
  15.                     "RunTime": 259,
  16.                     "StartTime": 1455440610718,
  17.                     "Status": "SUCCESS"
  18.                 },
  19.                 {
  20.                     "ClusterId": "C-ADCAAC0AEB350081",
  21.                     "ClusterName": "Cluster_OnDemandWithHourSchedual",
  22.                     "ClusterType": "2",
  23.                     "ExecutionPlanId": "WF-5D93B0090173ABCD",
  24.                     "ExecutionPlanName": "EP_onDemandWithHourSchedual",
  25.                     "Id": "2",
  26.                     "LogEnable": true,
  27.                     "LogPath": "oss://genmao",
  28.                     "RunTime": 297,
  29.                     "StartTime": 1454585142032,
  30.                     "Status": "SUCCESS"
  31.                 }
  32.             ]
  33.         },
  34.         "PageNumber": 1,
  35.         "PageSize": 2,
  36.         "RequestId": "1436ECB1-C06B-4DA4-92FF-387D94190340",
  37.         "TotalCount": 2
  38.     },
  39.     "requestId": "1436ECB1-C06B-4DA4-92FF-387D94190340",
  40.     "successResponse": true
  41. }

展开
收起
nicenelly 2017-10-30 17:06:58 1711 分享 版权
阿里云 AI 助理回答

您提到的ListExecutionPlanInstances操作是阿里云E-MapReduce(EMR)服务中的一个API调用,用于查询执行计划实例的信息。下面是对这个API请求和响应参数的详细说明,以及如何构造请求示例。

请求参数

  1. Id (String, 必须): 执行计划ID。
  2. RegionId (String, 必须): 阿里云区域ID,例如cn-hangzhou
  3. ExecutionPlanIdList (Array, 必须): 查询的执行计划ID列表,类型为字符串数组。例如:["WF-5D93B00901730B5E","WF-5D93B0090173ABCD"]
  4. OnlyLastInstance (Boolean, 可选): 是否只返回每个执行计划的最近一次执行实例。默认为false。如果设置为true,则不需要再设置PageNumberPageSize参数。
  5. PageNumber (Integer, 可选): 请求的页码,默认为1
  6. PageSize (Integer, 可选): 每页请求的数量,默认为10

返回参数

  1. ExecutionPlanInstances (Array of ExecutionPlanInstance): 执行计划实例数据的数组。
  2. TotalCount (Integer): 查询结果的总条数。
  3. PageNumber (Integer): 当前页码。
  4. PageSize (Integer): 请求的每页数量。

示例请求构造

基于上述参数,一个实际的请求URL可能如下所示:

https://emr.aliyuncs.com/?Action=ListExecutionPlanInstances
&Id=Your_Execution_Plan_Id
&RegionId=cn-hangzhou
&ExecutionPlanIdList=["WF-5D93B00901730B5E","WF-5D93B0090173ABCD"]
&OnlyLastInstance=true
&PageNumber=1
&PageSize=10
&Signature=[YOUR_SIGNATURE]
&AccessKeyId=[YOUR_ACCESS_KEY_ID]
&SignatureMethod=HMAC-SHA1
&SignatureVersion=1.0
&Timestamp=[CURRENT_TIMESTAMP]
&Format=json

请注意,为了使此请求有效,您需要替换Your_Execution_Plan_Id[YOUR_SIGNATURE][YOUR_ACCESS_KEY_ID]以及计算正确的签名值,并使用当前的时间戳。此外,根据您的需求,您可以调整或省略某些可选参数,特别是当使用OnlyLastInstance=true时,不需要提供PageNumberPageSize

请确保在构造请求时遵循阿里云API调用的安全规范,包括正确生成签名以验证请求的身份。

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