更新資料品質校驗任務。
目前該API介面已標記為棄用,推薦使用替代API:dataworks-public(2024-05-18) - UpdateDataQualityScan。
介面說明
需要購買 DataWorks 基礎版及以上版本才能使用。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
dataworks:UpdateDataQualityEvaluationTask |
update |
*All Resource
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| Target |
object |
否 |
資料品質監控物件。 |
|
| DatabaseType |
string |
否 |
資料表所屬的資料庫類型
|
maxcompute |
| TableGuid |
string |
否 |
資料表在資料地圖中的唯一 ID。 |
odsp.openapi.ods_d_openapi_log |
| PartitionSpec |
string |
否 |
分割區資料表的分割區設定。 |
dt=$[yyyymmdd-1] |
| Description |
string |
否 |
品質監控任務描述。 |
OpenAPI data quality monitoring test. |
| Name |
string |
否 |
品質監控任務名稱。 |
OpenAPI data quality monitoring test. |
| RuntimeConf |
string |
否 |
擴充配置,JSON 格式的字串,只對 EMR 類型的資料品質監控生效。
|
{ "queue": "default", "sqlEngine": "SPARK_SQL" } |
| Trigger |
object |
否 |
資料品質校驗任務的觸發配置。 |
|
| Type |
string |
否 |
品質監控觸發類型。
|
ByScheduledTaskInstance |
| TaskIds |
array |
否 |
排程任務 ID 清單,在 Type 為 ByScheduledTaskInstance 時有效。 |
|
|
integer |
否 |
排程任務節點 ID。 |
1004979033 |
|
| ProjectId |
integer |
是 |
專案空間 Id。 |
10000 |
| Hooks |
array<object> |
否 |
回呼設定。 |
|
|
object |
否 |
Hook |
||
| Type |
string |
否 |
資料品質校驗結束後,執行的 Hook 動作。
|
ByScheduledTaskInstance |
| Condition |
string |
否 |
Hook 觸發條件,當滿足這個條件時,會觸發 Hook 動作。目前只能支援兩種條件運算式:
|
${severity} == "High" AND ${status} == "Critical" |
| Notifications |
object |
否 |
通知訂閱配置。 |
|
| Condition |
string |
否 |
通知觸發條件,當滿足這個條件時,會觸發訊息通知。目前只能支援兩種條件運算式:
|
${severity} == "High" AND ${status} == "Critical" |
| Notifications |
array<object> |
否 |
通知設定。 |
|
|
array<object> |
否 |
通知設定。 |
||
| NotificationReceivers |
array<object> |
否 |
告警接收人設定。 |
|
|
object |
否 |
告警接收人設定。 |
||
| ReceiverType |
string |
否 |
告警接收人類型。 枚舉值:
|
DingdingUrl |
| Extension |
string |
否 |
警示發送時的額外參數設定,JSON 格式,支援的 key 如下:
|
{ "atAll": true } |
| ReceiverValues |
array |
否 |
告警接收人。 |
|
|
string |
否 |
接收方取值。
|
https://api.fc.aliyuncs.com/webhook |
|
| NotificationChannels |
array<object> |
否 |
通知方式。 |
|
|
object |
否 |
通知方式。 |
||
| Channels |
array |
否 |
通知方式。 |
|
|
string |
否 |
通知方式
|
|
|
| DataSourceId |
integer |
否 |
資料來源 ID,您可以呼叫 ListDataSources 取得資料來源的 ID。 |
358750 |
| DataQualityRules |
array<object> |
否 |
資料品質監控關聯的資料品質規則清單。 |
|
|
array<object> |
否 |
|||
| Name |
string |
否 |
資料品質規則名稱。 |
OpenAPI test rules |
| Enabled |
boolean |
否 |
資料品質規則是否啟用。 |
true |
| Severity |
string |
否 |
規則對於業務的等級(對應頁面上的強弱規則),可選的列舉值:
|
Normal |
| Description |
string |
否 |
資料品質規則描述資訊。 |
OpenAPI test rules |
| TemplateCode |
string |
否 |
規則所引用的規則範本唯一識別碼。 |
SYSTEM:field:null_value:fixed:0 |
| SamplingConfig |
object |
否 |
樣本採集時,所需的參數。 |
|
| Metric |
string |
否 |
取樣的指標名稱。
|
CountNotIn |
| MetricParameters |
string |
否 |
樣本採集時,所需的參數。 |
{ "Columns": [ "id", "name" ] , "SQL": "select count(1) from table;"} |
| SettingConfig |
string |
否 |
具體執行取樣語句前,插入執行的一些執行階段參數設定語句,最長 1000 個字元。目前僅支援 MaxCompute。 |
odps.sql.type.system.odps2=True,odps.sql.hive.compatible=True |
| SamplingFilter |
string |
否 |
採樣時,對不關注的資料進行二次篩選的條件,最多 16777215 個字元。 |
status != 'Succeeded' |
| CheckingConfig |
object |
否 |
樣本校驗設定。 |
|
| Type |
string |
否 |
閾值計算方式。
|
Fixed |
| ReferencedSamplesFilter |
string |
否 |
有些類型的閾值需要查詢出一些參考樣本,然後對參考樣本的值進行彙總得出進行比較的閾值,這裡使用一個運算式來表示參考樣本的查詢方式。 |
{"bizdate": ["-1"]} |
| Thresholds |
object |
否 |
校驗閾值設定。 |
|
| Expected |
object |
否 |
期望的閾值設定。 |
|
| Operator |
string |
否 |
比較運算子。
|
= |
| Value |
string |
否 |
閾值數值。 |
0 |
| Expression |
string |
否 |
閾值運算式。 波動率類型規則必須使用運算式方式表示波動閾值。如:
固定值類型規則也可以使用運算式方式設定閾值,如果同時設定,運算式優先順序高於 Operator 和 Value。 |
$checkValue > 0.01 |
| Warned |
object |
否 |
普通警告的閾值設定。 |
|
| Operator |
string |
否 |
比較運算子。
|
> |
| Value |
string |
否 |
閾值數值。 |
0.001 |
| Expression |
string |
否 |
閾值運算式。 波動率類型規則必須使用運算式方式表示波動閾值。如:
固定值類型規則也可以使用運算式方式設定閾值,如果同時設定,運算式優先順序高於 Operator 和 Value。 |
$checkValue > 0.01 |
| Critical |
object |
否 |
嚴重警告的閾值設定。 |
|
| Operator |
string |
否 |
比較運算子。
|
> |
| Value |
string |
否 |
閾值數值。 |
0.01 |
| Expression |
string |
否 |
閾值運算式。 波動率類型規則必須使用運算式方式表示波動閾值。如:
固定值類型規則也可以使用運算式方式設定閾值,如果同時設定,運算式優先順序高於 Operator 和 Value。 |
$checkValue > 0.01 |
| ErrorHandlers |
array<object> |
否 |
品質規則校驗問題處理器。 |
|
|
object |
否 |
|||
| Type |
string |
否 |
處理器類型:
|
SaveErrorData |
| ErrorDataFilter |
string |
否 |
如果是自訂 SQL 規則,需要使用者指定 SQL 來篩選問題資料。 |
SELECT * FROM ods_d_openapi_log WHERE status = 'Error' |
| Id |
integer |
否 |
校驗規則的 ID。您可以呼叫 ListQualityRules 介面取得規則 ID。 |
1022171560 |
| Id |
integer |
是 |
資料品質監控 ID。 |
7227061794 |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
Schema of Response |
||
| Success |
boolean |
請求是否成功。 |
true |
| RequestId |
string |
請求 ID。用於定位日誌,排查問題。 |
8abcb91f-d266-4073-b907-2ed670378ed1 |
樣本
正常返回樣本
JSON格式
{
"Success": true,
"RequestId": "8abcb91f-d266-4073-b907-2ed670378ed1"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。