全部产品
Search
文档中心

大数据开发治理平台 DataWorks:ListTaskInstances - 获取任务实例列表

更新时间:Dec 05, 2024

分页获取任务实例列表,也可以通过条件进行筛选查询。

接口说明

需要购买 DataWorks 基础版及以上版本才能使用。

调试

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

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
ProjectIdlong

项目 ID。

100
Bizdatelong

业务日期。

1710239005403
TaskIdlong

对应任务的 ID。

1234
TaskIdsarray

对应任务的 ID 列表,可根据任务 Id 批量查询任务实例。

long

任务 ID。

1234
TaskNamestring

对应任务的名称,支持模糊查询。

SQL节点
Ownerstring

任务的责任人的账号 ID。

1000
TaskTypestring

任务类型。

ODPS_SQL
RuntimeResourcestring

资源组信息,这里请填入调度资源组标识符。

S_res_group_524258031846018_1684XXXXXXXXX
WorkflowIdlong

所属工作流的 ID。

1234
WorkflowInstanceTypestring

所属工作流实例的类型。

枚举值:
  • SmokeTest测试
  • Manual手动任务
  • SupplementData补数据
  • ManualWorkflow手动工作流
  • Normal周期调度
Normal
WorkflowInstanceIdlong

所属工作流实例的 ID。

1234
ProjectEnvstring

项目环境。

枚举值:
  • Prod生产
  • Dev开发
Prod
Idlong

任务实例 ID。任务实例存在重跑的情况,假如设置该参数,则返回包含重跑的历史信息,通过 RunNumber 区分每个历史信息。

1234
Idsarray

任务实例 ID 列表,可根据任务实例 Id 批量查询多个任务实例信息。

long

任务实例 ID。

1234
TriggerTypestring

触发方式类型。

枚举值:
  • Scheduler周期调度触发
  • Manual手动触发
Normal
TriggerRecurrencestring

触发时的运行模式,TriggerType=Scheduler 时生效。

枚举值:
  • Pause暂停
  • Skip空跑
  • Normal正常运行
Normal
SortBystring

排序字段。支持定时时间、开始时间等字段,格式为"排序字段+排序方式(Desc/Asc)"(Asc 可以缺省)。排序字段的枚举值如下:

  • TriggerTime (Desc/Asc)

  • StartedTime (Desc/Asc)

  • FinishedTime (Desc/Asc)

  • CreateTime (Desc/Asc)

  • Id (Desc/Asc)

    默认值:Id Desc

Id Desc
PageSizeinteger

每页的条目数,默认为 10。

10
PageNumberinteger

页码,从 1 开始,默认为 1。

1

返回参数

名称类型描述示例值
object
RequestIdstring

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

22C97E95-F023-56B5-8852-B1A77A17XXXX
PagingInfoobject

分页信息。

TaskInstancesarray<object>

任务实例列表。

TaskInstanceobject
TaskIdlong

对应任务的 ID。

1234
TaskTypestring

对应任务的类型。

ODPS_SQL
TaskNamestring

对应任务的名称。

SQL节点
Descriptionstring

描述信息。

test
WorkflowIdlong

所属工作流的 ID。

1234
WorkflowNamestring

所属工作流的名称。

Test工作流
TriggerTypestring

触发方式类型。

枚举值:
  • Scheduler调度周期触发
  • Manual手动触发
Scheduler
TriggerRecurrencestring

触发时的运行模式。TriggerType=Scheduler 时生效。

枚举值:
  • Pause暂停
  • Skip空跑
  • Normal正常运行
Normal
WorkflowInstanceIdlong

所属工作流实例的 ID。

1234
WorkflowInstanceTypestring

所属工作流实例的类型。

枚举值:
  • SmokeTest测试
  • SupplementData补数据
  • Manual手动
  • ManualWorkflow手动工作流
  • Normal周期调度
  • ManualFlow手动执行的业务流程
Normal
Timeoutinteger

任务执行超时时间,单位为秒。

注意:调度系统会对任务的设定值按小时取整。

3600
RerunModestring

任务是否允许重跑的配置。

枚举值:
  • AllDenied失败或成功都不可重跑
  • FailureAllowed只有失败可重跑
  • AllAllowed失败或成功均可重跑
AllAllowed
RunNumberinteger

当前运行的次数,默认从 1 开始。

1
PeriodNumberinteger

周期序号。表示任务实例处于当天的第几轮周期。

1
BaselineIdlong

基线 ID。

1234
Priorityinteger

任务运行优先级,最小值 1,最大值 8。取值越大,优先级越高。默认优先级为 1。

1
RuntimeResourceobject

实例关联资源组信息。

ResourceGroupIdstring

任务运行配置的调度资源组标识符。

S_res_group_524258031846018_1684XXXXXXXXX
Imagestring

任务运行配置的镜像 ID。

i-xxxxxx
Custring

任务运行配置 CU 消耗。

0.25
Runtimeobject

实例运行时信息。

ProcessIdstring

运行唯一 ID。

T3_123
Gatewaystring

运行机器。

cn-shanghai.1.2
DataSourceobject

实例关联数据源信息。

Namestring

数据源名称。

mysql_test
Statusstring

实例运行状态。

枚举值:
  • NotRun未运行
  • Running运行中
  • WaitTime等待TriggerTime到来
  • CheckingCondition分支条件检验
  • WaitResource等待资源
  • Failure执行失败
  • Success执行成功
  • Checking下发给数据质量校检
Success
TriggerTimelong

定时触发时间。

1710239005403
Bizdatelong

业务日期。

1710239005403
StartedTimelong

开始运行时间。

1710239005403
FinishedTimelong

完成时间。

1710239005403
Idlong

任务实例的唯一标识符。

1234
TenantIdlong

租户 ID。

1
ProjectIdlong

项目 ID。

100
ProjectEnvstring

项目环境。

枚举值:
  • Prod生产
  • Dev开发
Prod
Ownerstring

任务的责任人的账号 ID。

1000
CreateTimelong

创建时间。

1710239005403
ModifyTimelong

修改时间。

1710239005403
CreateUserstring

创建用户的账号 ID。

1000
ModifyUserstring

修改用户的账号 ID。

1000
TotalCountinteger

数据总条数。

100
PageSizeinteger

每页的条目数。

10
PageNumberinteger

页码。

1

示例

正常返回示例

JSON格式

{
  "RequestId": "22C97E95-F023-56B5-8852-B1A77A17XXXX",
  "PagingInfo": {
    "TaskInstances": [
      {
        "TaskId": 1234,
        "TaskType": "ODPS_SQL\n",
        "TaskName": "SQL节点\n",
        "Description": "test\n",
        "WorkflowId": 1234,
        "WorkflowName": "Test工作流\n",
        "TriggerType": "Scheduler\n",
        "TriggerRecurrence": "Normal\n",
        "WorkflowInstanceId": 1234,
        "WorkflowInstanceType": "Normal",
        "Timeout": 3600,
        "RerunMode": "AllAllowed\n",
        "RunNumber": 1,
        "PeriodNumber": 1,
        "BaselineId": 1234,
        "Priority": 1,
        "RuntimeResource": {
          "ResourceGroupId": "S_res_group_524258031846018_1684XXXXXXXXX",
          "Image": "i-xxxxxx\n",
          "Cu": "0.25\n"
        },
        "Runtime": {
          "ProcessId": "T3_123\n",
          "Gateway": "cn-shanghai.1.2\n"
        },
        "DataSource": {
          "Name": "mysql_test\n"
        },
        "Status": "Success",
        "TriggerTime": 1710239005403,
        "Bizdate": 1710239005403,
        "StartedTime": 1710239005403,
        "FinishedTime": 1710239005403,
        "Id": 1234,
        "TenantId": 1,
        "ProjectId": 100,
        "ProjectEnv": "Prod",
        "Owner": "1000",
        "CreateTime": 1710239005403,
        "ModifyTime": 1710239005403,
        "CreateUser": "1000",
        "ModifyUser": "1000"
      }
    ],
    "TotalCount": 100,
    "PageSize": 10,
    "PageNumber": 1
  }
}

错误码

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

变更历史

变更时间变更内容概要操作
2024-11-21API 内部配置变更,不影响调用查看变更详情
2024-11-20OpenAPI 入参发生变更、OpenAPI 返回结构发生变更查看变更详情