调用GetInstanceStatusStatistic获取实例任务不同运行状态的数量统计。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String GetInstanceStatusStatistic

系统规定参数。取值:GetInstanceStatusStatistic

ProjectId Long 1234

DataWorks工作空间的ID。您可以登录DataWorks管控台,进入工作空间配置页面获取工作空间ID。

ProjectEnv String PROD

运行的环境,包括PROD(生产环境)和DEV(开发环境)。

BizDate String 2020-01-01

获取不同实例状态数量的业务日期。格式为yyyy-MM-dd。

SchedulerType String NORMAL

调度的类型,取值如下:

  • NORMAL:周期调度
  • MANUAL:手动调度
  • PAUSE:暂停调度
  • SKIP:空跑
DagType String MANUAL

Dag Type的类型:

  • MANUAL:手动任务工作流
  • SMOKE_TEST:冒烟测试工作流
  • SUPPLY_DATA:补数据
  • BUSINESS_PROCESS_DAG:一次性业务流程工作流

返回数据

名称 类型 示例值 描述
RequestId String 0000-ABCD-EFG****

请求ID,用于定位日志,排查问题。

StatusCount Object

实例状态的数量统计。

FailureCount Integer 1

运行失败的实例数量。

WaitTimeCount Integer 1

等待运行的实例数量。

RunningCount Integer 1

运行中的实例数量。

SuccessCount Integer 1

运行成功的实例数量。

TotalCount Integer 1

实例的总数。

NotRunCount Integer 1

未运行的实例数量。

WaitResCount Integer 1

等待资源的实例数量。

示例

请求示例

http(s)://[Endpoint]/?Action=GetInstanceStatusStatistic
&ProjectId=1234
&ProjectEnv=PROD
&BizDate=2020-01-01
&SchedulerType=NORMAL
&DagType=MANUAL
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<GetInstanceStatusStatisticResponse>
    <RequestId>0000-ABCD-EFG****</RequestId>
    <StatusCount>
        <FailureCount>1</FailureCount>
        <WaitTimeCount>1</WaitTimeCount>
        <RunningCount>1</RunningCount>
        <SuccessCount>1</SuccessCount>
        <TotalCount>1</TotalCount>
        <NotRunCount>1</NotRunCount>
        <WaitResCount>1</WaitResCount>
    </StatusCount>
</GetInstanceStatusStatisticResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "0000-ABCD-EFG****",
  "StatusCount" : {
    "FailureCount" : 1,
    "WaitTimeCount" : 1,
    "RunningCount" : 1,
    "SuccessCount" : 1,
    "TotalCount" : 1,
    "NotRunCount" : 1,
    "WaitResCount" : 1
  }
}

错误码

访问错误中心查看更多错误码。