Consulta os detalhes de uma tarefa de validação de qualidade de dados.
Esta API foi descontinuada. Recomendamos migrar para dataworks-public(2024-05-18) - CreateDataQualityScan para funcionalidade aprimorada e suporte contínuo. Embora a API descontinuada permaneça temporariamente acessível, nenhuma atualização ou correção de bugs será fornecida.
Descrição da operação
Disponível apenas com o DataWorks Basic Edition ou superior.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Id |
integer |
Não |
O ID do monitoramento de qualidade de dados. |
1006455182 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
SDFSDFSDF-SDFSDF-SDFDSF-SDFSDF |
| DataQualityEvaluationTask |
object |
Os detalhes do monitoramento de qualidade de dados. |
|
| Target |
object |
O objeto de monitoramento de qualidade de dados. |
|
| Type |
string |
Monitoring object type.
|
Table |
| DatabaseType |
string |
Database type to which the table belongs:
|
maxcompute |
| TableGuid |
string |
Unique ID of the table in Data Map. |
odps.meta_open_api_test_sz.test_partition_tbl |
| PartitionSpec |
string |
Partition range setting for data quality monitoring. |
pt=$[yyyymmdd-1] |
| Description |
string |
A descrição da tarefa de monitoramento de qualidade. |
The description of the quality monitoring task. |
| Trigger |
object |
A configuração de gatilho da tarefa de validação de qualidade de dados. |
|
| Type |
string |
Quality monitoring trigger type:
|
ByScheduledTaskInstance |
| TaskIds |
array |
List of scheduled task IDs. Valid when Type is ByScheduledTaskInstance. |
|
|
integer |
Scheduled task ID. |
30001 |
|
| RuntimeConf |
string |
Configuração estendida. Uma string formatada em JSON. Tem efeito apenas para monitoramento de qualidade de dados do tipo EMR.
|
{ "queue": "default", "sqlEngine": "SPARK_SQL" } |
| Id |
integer |
O ID do monitoramento de qualidade de dados. |
2178 |
| Name |
string |
O nome da tarefa de monitoramento de qualidade. |
OpenAPI create a data quality monitoring test |
| ProjectId |
integer |
O ID do workspace. |
2626 |
| Hooks |
array<object> |
As configurações de callback. |
|
|
object |
Hook. |
||
| Type |
string |
Hook type. Currently, only one type is supported:
|
BlockTaskInstance |
| Condition |
string |
Hook trigger condition. When this condition is met, the hook action is triggered. Currently, only two types of conditional expressions are supported:
|
(${severity} == "High" AND ${status} == "Critical") OR (${severity} == "Normal" AND ${status} == "Critical") OR (${severity} == "Normal" AND ${status} == "Error") |
| Notifications |
object |
A configuração de assinatura de notificações. |
|
| Condition |
string |
Notification trigger condition. When this condition is met, the message notification is triggered. Currently, only two types of conditional expressions are supported:
|
(${severity} == "High" AND ${status} == "Critical") OR (${severity} == "Normal" AND ${status} == "Critical") OR (${severity} == "Normal" AND ${status} == "Error") |
| Notifications |
array<object> |
Notification settings. |
|
|
array<object> |
Notification settings |
||
| NotificationReceivers |
array<object> |
Alert receiver settings. |
|
|
object |
Alert receiver settings |
||
| ReceiverType |
string |
Additional parameter settings when sending alerts. JSON format. Supported keys are as follows:
Valores válidos:
|
DingdingUrl |
| Extension |
string |
Extended information. |
{ "atAll": true } |
| ReceiverValues |
array |
Alert receiver. |
|
|
string |
Receiver value.
|
https://api.fc.aliyuncs.com/webhook |
|
| NotificationChannels |
array<object> |
Notification method. |
|
|
object |
Notification method |
||
| Channels |
array |
Notification method. |
|
|
string |
Alert method
|
|
|
| DataSourceId |
integer |
O ID da fonte de dados usado pela tarefa de monitoramento de qualidade. |
45238 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "SDFSDFSDF-SDFSDF-SDFDSF-SDFSDF",
"DataQualityEvaluationTask": {
"Target": {
"Type": "Table",
"DatabaseType": "maxcompute",
"TableGuid": "odps.meta_open_api_test_sz.test_partition_tbl",
"PartitionSpec": "pt=$[yyyymmdd-1]"
},
"Description": "The description of the quality monitoring task.",
"Trigger": {
"Type": "ByScheduledTaskInstance",
"TaskIds": [
30001
]
},
"RuntimeConf": "{ \"queue\": \"default\", \"sqlEngine\": \"SPARK_SQL\" }\n",
"Id": 2178,
"Name": "OpenAPI create a data quality monitoring test",
"ProjectId": 2626,
"Hooks": [
{
"Type": "BlockTaskInstance",
"Condition": "(${severity} == \"High\" AND ${status} == \"Critical\") OR (${severity} == \"Normal\" AND ${status} == \"Critical\") OR (${severity} == \"Normal\" AND ${status} == \"Error\")"
}
],
"Notifications": {
"Condition": "(${severity} == \"High\" AND ${status} == \"Critical\") OR (${severity} == \"Normal\" AND ${status} == \"Critical\") OR (${severity} == \"Normal\" AND ${status} == \"Error\")",
"Notifications": [
{
"NotificationReceivers": [
{
"ReceiverType": "DingdingUrl",
"Extension": "{ \"atAll\": true }\n",
"ReceiverValues": [
"https://api.fc.aliyuncs.com/webhook\n"
]
}
],
"NotificationChannels": [
{
"Channels": [
"Mail"
]
}
]
}
]
},
"DataSourceId": 45238
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.