ListDataQualityEvaluationTasks - 查询质量监控任务列表

质量监控任务列表分页查询。

接口说明

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

调试

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

授权信息

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

请求参数

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

DataWorks 工作空间 ID

100
TableGuidstring

表在数据地图中的唯一 ID

odps.unit_test.tb_unit_test
Namestring

模糊匹配数据质量校验任务名称

测试
PageSizeinteger

列表分页查询页大小,默认为 10

10
PageNumberinteger

列表分页查询页码,默认为 1

1

返回参数

名称类型描述示例值
object

返回值

RequestIdstring

API 请求 ID

691CA452-D37A-4ED0-9441
PagingInfoobject

质量校验任务分页查询结果

TotalCountstring

总条数

131
PageSizestring

页大小

10
PageNumberstring

页码

1
DataQualityEvaluationTasksarray<object>

质量校验任务

DataQualityEvaluationTaskobject
Idlong

数据质量校验任务 ID

10001
Namestring

数据质量校验任务名称,数字、英文字母、汉字、半角全角标点符号组合,最长 255 个字符。

数据质量校验任务
Descriptionstring

数据质量校验任务描述,最长 65535 个字符

This is a daily run data quality evaluation plan
ProjectIdlong

DataWorks 工作空间 ID

100
Targetobject

数据质量校验任务的监控对象

Typestring

监控对象类型

  • Table
Table
DatabaseTypestring

表类型的数据集,表所属的数据库类型

  • maxcompute
  • emr
  • cdh
  • hologres
  • analyticdb_for_postgresql
  • analyticdb_for_mysql
  • starrocks
maxcompute
TableGuidstring

表在数据地图中的唯一 ID

odps.unit_test.tb_unit_test
PartitionSpecstring

分区表的分区设置

ds=$[yyyymmdd-1]
Triggerobject

数据质量校验任务的触发配置

Typestring

何种事件可以触发质量校验任务执行

  • ByScheduledTaskInstance:调度实例运行成功
ByScheduledTaskInstance
TaskIdsarray

type=ByScheduledTaskInstance 时生效 ,具体指明哪些调度节点的实例执行成功后可以触发

TaskIdlong

调度任务节点 ID

10001
RuntimeConfstring

使用数据源时的一些设置,目前只支持指定 EMR 的 yarn 队列、采集 EMR 表时 SQL 引擎指定为 SPARK_SQL|KYUUBI|PRESTO_SQL|HIVE_SQL

{ "queue": "default", "sqlEngine": "SPARK_SQL" }
Hooksarray<object>

数据质量校验任务实例生命周期中的回调设置,目前只支持一个阻塞调度任务的 Hook

Hookobject

回调设置

Typestring

后续处理动作类型

  • BlockTaskInstance:阻塞 DataWorks 任务实例执行
BlockTaskInstance
Conditionstring

Hook 触发条件

${severity} == "High" AND ${status} == "Critical"
Notificationsobject

告警配置

Conditionstring

Notification 触发条件

${severity} == "High"
Notificationsarray<object>

具体的告警设置

Notificationobject

告警设置

NotificationChannelsarray<object>

告警方式配置

NotificationChannelobject

告警方式

Channelsarray

告警方式

Channelstring

告警方式

  • Mail - 邮件
  • Sms - 短信
  • Phone - 电话
  • Feishu - 飞书
  • Weixin - 微信
  • Dingding - 钉钉
  • Webhook - 自定义 Webhook
Mail
NotificationReceiversarray<object>

告警接收人配置

NotificationReceiverobject

告警接收人

ReceiverTypestring

告警接收人类型

  • AliUid - 阿里云账号 Uid
  • WebhookUrl - 自定义 webhook URL
  • DingdingUrl - 钉钉机器人 Url
  • FeishuUrl - 飞书机器人 Url
  • WeixinUrl - 企微机器人 Url
AliUid
ReceiverValuesarray

告警接收人具体值

ReceiverValuestring

告警接收人具体值

user1
Extensionstring

扩展信息,格式为 json,例如钉钉机器人支持 at 所有人

{"atAll":"true"}

示例

正常返回示例

JSON格式

{
  "RequestId": "691CA452-D37A-4ED0-9441",
  "PagingInfo": {
    "TotalCount": "131",
    "PageSize": "10",
    "PageNumber": "1",
    "DataQualityEvaluationTasks": [
      {
        "Id": 10001,
        "Name": "数据质量校验任务",
        "Description": "This is a daily run data quality evaluation plan",
        "ProjectId": 100,
        "Target": {
          "Type": "Table",
          "DatabaseType": "maxcompute",
          "TableGuid": "odps.unit_test.tb_unit_test",
          "PartitionSpec": "ds=$[yyyymmdd-1]"
        },
        "Trigger": {
          "Type": "ByScheduledTaskInstance",
          "TaskIds": [
            10001
          ]
        },
        "RuntimeConf": "{ \"queue\": \"default\", \"sqlEngine\": \"SPARK_SQL\" }",
        "Hooks": [
          {
            "Type": "BlockTaskInstance",
            "Condition": "${severity} == \"High\" AND ${status} == \"Critical\""
          }
        ],
        "Notifications": {
          "Condition": "${severity} == \"High\"",
          "Notifications": [
            {
              "NotificationChannels": [
                {
                  "Channels": [
                    "Mail"
                  ]
                }
              ],
              "NotificationReceivers": [
                {
                  "ReceiverType": "AliUid",
                  "ReceiverValues": [
                    "user1"
                  ],
                  "Extension": "{\"atAll\":\"true\"}"
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

错误码

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

变更历史

变更时间变更内容概要操作
2024-12-19OpenAPI 返回结构发生变更查看变更详情
2024-12-04API 内部配置变更,不影响调用查看变更详情
2024-11-06OpenAPI 返回结构发生变更查看变更详情