全部產品
Search
文件中心

DataWorks:ListQualityResultsByRule - 校正資料來源品質

更新時間:Mar 18, 2026

根據校正規則校正資料來源的品質,並查詢校正結果。

說明

目前該API介面已標記為棄用,推薦使用替代API:dataworks-public(2024-05-18) - ListDataQualityScanRuns

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

當前API暫無授權資訊透出。

請求參數

名稱

類型

必填

描述

樣本值

RuleId

integer

使用的校正規則 ID。您可以使用該規則 ID 與分區運算式等資訊進行聯集查詢。

152322134

StartDate

string

業務日期起始時間,格式為 yyyy-MM-dd HH:mm:ss。

該參數與 EndDate 配合使用,二者所取的時間區間不能大於 7 天。

2020-09-20 00:00:00

EndDate

string

業務日期截止時間,格式為 yyyy-MM-dd HH:mm:ss。

該參數與 StartDate 配合使用,二者所取的時間區間不能大於 7 天。

2020-09-22 00:00:00

PageSize

integer

每頁顯示的條數,預設為 10 條,最大 20 條。

10

PageNumber

integer

頁碼數。

1

ProjectName

string

需要進行資料品質校正的引擎或者資料來源名稱。

autotest

ProjectId

integer

DataWorks 專案空間 ID。

123456

返回參數

名稱

類型

描述

樣本值

object

校正結果

HttpStatusCode

integer

HTTP 狀態代碼。

200

ErrorMessage

string

錯誤資訊。

You have no permission.

RequestId

string

請求 ID。

CBA58543-00D4-41****

ErrorCode

string

錯誤碼。

401

Success

boolean

請求是否成功。

true

Data

object

校正結果的頂層結構體。

PageNumber

integer

頁碼數。

1

PageSize

integer

每頁顯示的條數,預設為 10 條,最大 100 條。

10

TotalCount

integer

資料的總記錄數。

200

RuleChecks

array<object>

校正結果的列表。

array<object>

校正結果

BlockType

integer

校正規則的強弱。強弱表示規則的重要程度。取值如下:

  • 1,表示強規則。

  • 0,表示弱規則。 您可以根據實際需求設定重要的規則為強規則。如果使用強規則並觸發了紅色警示,則會阻塞調度任務。

1

WarningThreshold

number

橙色閾值。表示與樣本預期的偏離程度,您可以根據業務需求自訂該閾值。

0.1

Property

string

規則屬性的欄位,即被校正資料來源表的 column 名稱。

type

TableName

string

進行校正的表名稱。

dual

Comment

string

校正規則的描述。

The description of the rule.

CheckResultStatus

integer

校正結果狀態。

2

TemplateName

string

使用的校正模板的名稱。

Expected value verification

CheckerName

string

校正器的名稱。

fulx

RuleId

integer

規則 ID。

123421

FixedCheck

boolean

是否為固定值校正。取值如下:

  • true:是固定值校正。

  • false:非固定值校正。

false

Op

string

比較符。

>

UpperValue

number

預測上限。設定閾值後自動產生。

22200

ActualExpression

string

被校正的資料來源表的實際分區。

ds=20200925

ExternalId

string

調度任務的節點 ID。

123112232

TimeCost

string

執行校正任務花費的時間。

10

Trend

string

校正結果的趨勢。

up

ExternalType

string

調度系統的類型。目前僅支援 CWF。

CWF2

BizDate

integer

業務日期。如果被校正的業務主體為離線資料,則業務日期通常為執行校正操作的前一天。

1600704000000

CheckResult

integer

校正結果。

2

ResultString

string

校正結果的字串形式。

ResultString

MatchExpression

string

分區運算式。

ds=$[yyyymmdd]

CheckerType

integer

校正器的類型。

0

ProjectName

string

需要進行資料品質校正的引擎或者資料來源名稱。

autotest

BeginTime

integer

執行校正操作的開始時間。

1600704000000

DateType

string

調度周期的類型。通常為 YMD,即年任務、月任務、天任務。

YMD

CriticalThreshold

number

紅色閾值。表示與樣本預期的偏離程度。您可以根據業務需求自訂該閾值。使用強規則並觸發紅色閾值,會阻塞調度任務。

0.6

IsPrediction

boolean

是否為預測的結果。取值如下:

  • true:是預測的結果。

  • false:不是預測的結果。

false

RuleName

string

規則的名稱。

The name of the rule.

CheckerId

integer

校正器的 ID。

7

DiscreteCheck

boolean

是否為離散校正。取值如下:

  • true:是離散校正。

  • false:非離散校正。

true

EndTime

integer

查詢校正結果的截止時間。

1600704000000

MethodName

string

採集樣本資料的方法。包括 avg、count、sum、min、max、count_distinct、user_defined、table_count、table_size、table_dt_load_count、table_dt_refuseload_count、null_value、null_value/table_count、(table_count-count_distinct)/table_count、table_count-count_distinct 等。

max

LowerValue

number

預測下限。根據您設定的閾值自動產生。

2344

EntityId

integer

分區運算式 ID。

14534343

WhereCondition

string

校正任務使用的過濾條件。

type!='type2'

ExpectValue

number

期望值。

90

TemplateId

integer

使用的校正模板的 ID。

5

TaskId

string

校正任務的 ID。

16008552981681a0d6****

Id

integer

主鍵 ID。

2231123

ReferenceValue

array<object>

歷史樣本值。

object

校正結果

DiscreteProperty

string

通過 group by 分組後的樣本欄位取值。例如 group by 性別欄位,則 DiscreteProperty 為男生、女生和 null。

type1

Value

number

樣本值。

20

BizDate

string

業務日期。如果被校正的業務主體為離線資料,則業務日期通常為執行校正操作的前一天。

1600704000000

SingleCheckResult

integer

校正結果的字串。

2

Threshold

number

閾值。

0.2

SampleValue

array<object>

當前使用的樣本。

object

校正結果

DiscreteProperty

string

通過 group by 分組後的樣本欄位取值。例如 group by 性別欄位,則 DiscreteProperty 為男生、女生和 null。

type2

BizDate

string

業務日期。如果被校正的業務主體為離線資料,則業務日期通常為執行校正操作的前一天。

1600704000000

Value

number

樣本值。

23

Open

boolean

規則是否開啟。

true

樣本

正常返回樣本

JSON格式

{
  "HttpStatusCode": 200,
  "ErrorMessage": "You have no permission.",
  "RequestId": "CBA58543-00D4-41****",
  "ErrorCode": "401",
  "Success": true,
  "Data": {
    "PageNumber": 1,
    "PageSize": 10,
    "TotalCount": 200,
    "RuleChecks": [
      {
        "BlockType": 1,
        "WarningThreshold": 0.1,
        "Property": "type",
        "TableName": "dual",
        "Comment": "The description of the rule.",
        "CheckResultStatus": 2,
        "TemplateName": "Expected value verification",
        "CheckerName": "fulx",
        "RuleId": 123421,
        "FixedCheck": false,
        "Op": ">",
        "UpperValue": 22200,
        "ActualExpression": "ds=20200925",
        "ExternalId": "123112232",
        "TimeCost": "10",
        "Trend": "up",
        "ExternalType": "CWF2",
        "BizDate": 1600704000000,
        "CheckResult": 2,
        "ResultString": "ResultString",
        "MatchExpression": "ds=$[yyyymmdd]",
        "CheckerType": 0,
        "ProjectName": "autotest",
        "BeginTime": 1600704000000,
        "DateType": "YMD",
        "CriticalThreshold": 0.6,
        "IsPrediction": false,
        "RuleName": "The name of the rule.",
        "CheckerId": 7,
        "DiscreteCheck": true,
        "EndTime": 1600704000000,
        "MethodName": "max",
        "LowerValue": 2344,
        "EntityId": 14534343,
        "WhereCondition": "type!='type2'",
        "ExpectValue": 90,
        "TemplateId": 5,
        "TaskId": "16008552981681a0d6****",
        "Id": 2231123,
        "ReferenceValue": [
          {
            "DiscreteProperty": "type1",
            "Value": 20,
            "BizDate": "1600704000000",
            "SingleCheckResult": 2,
            "Threshold": 0.2
          }
        ],
        "SampleValue": [
          {
            "DiscreteProperty": "type2",
            "BizDate": "1600704000000",
            "Value": 23
          }
        ],
        "Open": true
      }
    ]
  }
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情