Obtiene los detalles de una instancia de tarea de verificación de calidad de datos.
Esta API se marcó como obsoleta. Se recomienda migrar a dataworks-public(2024-05-18) - GetDataQualityScanRun para obtener funciones mejoradas y soporte continuo. Si bien la API obsoleta permanece accesible de forma temporal, no se entregarán nuevas actualizaciones ni correcciones de bugs.
Descripción de la operación
Se requiere DataWorks Basic Edition o una edición superior para utilizar esta operación.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dataworks:* |
get |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Id |
integer |
Sí |
El ID de la instancia de la tarea de monitoreo de calidad de datos. |
7227550902 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Esquema de la respuesta. |
||
| RequestId |
string |
El ID de la solicitud. Se utiliza para localizar registros y solucionar problemas. |
8abcb91f-d266-4073-b907-2ed67**** |
| DataQualityEvaluationTaskInstance |
object |
Los detalles de la instancia de monitoreo de calidad de datos. |
|
| Status |
string |
El estado de la instancia de la tarea de monitoreo de calidad de datos. Valores válidos:
|
Passed |
| Task |
object |
La tarea de monitoreo de calidad de datos. |
|
| Name |
string |
El nombre de la tarea de monitoreo de calidad de datos. |
Data quality OpenAPI monitoring test |
| Notifications |
object |
La configuración de notificaciones. |
|
| Condition |
string |
La causa que activa una notificación. Cuando se cumple esta condición, se envía una notificación por mensaje. Solo se admiten dos tipos de expresiones condicionales:
|
${severity} == "High" AND ${status} == "Critical" |
| Notifications |
array<object> |
Los métodos de alerta. |
|
|
array<object> |
|||
| NotificationReceivers |
array<object> |
Los destinatarios de la notificación. |
|
|
object |
|||
| ReceiverType |
string |
El tipo de destinatario de la alerta. |
DingdingUrl |
| Extension |
string |
La configuración de parámetros adicionales para enviar alertas, en formato JSON. Se admiten las siguientes claves:
|
{ "atAll": true } |
| ReceiverValues |
array |
Los destinatarios de la alerta. |
|
|
string |
El valor del destinatario.
|
https://api.fc.aliyuncs.com/webhook |
|
| NotificationChannels |
array<object> |
Los canales de notificación. |
|
|
object |
|||
| Channels |
array |
Los canales de notificación. |
|
|
string |
El método de alerta. Valores válidos:
|
|
|
| Hooks |
array<object> |
La configuración de callbacks. |
|
|
object |
|||
| Type |
string |
El tipo de hook. Solo se admite un tipo:
|
BlockTaskInstance |
| Condition |
string |
La causa que activa la acción del hook. Cuando se cumple esta condición, se activa la acción del hook. Solo se admiten dos tipos de expresiones condicionales:
|
(${severity} == "High" AND ${status} == "Critical") OR (${severity} == "Normal" AND ${status} == "Critical") OR (${severity} == "Normal" AND ${status} == "Error") |
| RuntimeConf |
string |
La configuración de extensión, una cadena de caracteres en formato JSON. Este parámetro solo surte efecto para tareas de monitoreo de calidad de datos de tipo EMR.
|
{ "queue": "default" } |
| Trigger |
object |
La configuración del disparador de la tarea de verificación de calidad de datos. |
|
| Type |
string |
El tipo de disparador de la tarea de monitoreo de calidad. Valores válidos:
|
ByScheduledTaskInstance |
| TaskIds |
array |
La lista de ID de nodos de programación. Este parámetro solo es válido cuando Type se establece en ByScheduledTaskInstance. |
|
|
integer |
El ID del nodo de programación. |
70006236752324 |
|
| Target |
object |
El objeto monitoreado de la tarea de verificación de calidad de datos. Consulte el ejemplo de DataQualityTarget. |
|
| Type |
string |
El tipo de objeto monitoreado. Valores válidos:
|
Table |
| DatabaseType |
string |
El tipo de base de datos a la que pertenece la tabla. |
maxcompute |
| TableGuid |
string |
El ID único de la tabla en DataWorks Data Map. |
odps.api_trace.ods_d_api_log |
| PartitionSpec |
string |
El rango de particiones a monitorear. |
pt=$[yyyymmdd-1] |
| Description |
string |
La descripción de la tarea de monitoreo de calidad de datos. |
OpenAPI quality monitoring test |
| Id |
integer |
El ID de la tarea de monitoreo de calidad de datos. |
28544990 |
| ProjectId |
integer |
El ID del espacio de trabajo. |
20629 |
| Parameters |
string |
Los parámetros de ejecución para la verificación de calidad de datos, en formato JSON. Están disponibles las siguientes claves:
|
{ "triggerTime": 1733284062000 } |
| FinishTime |
integer |
La hora de finalización de la ejecución de la instancia. |
1716344665000 |
| TriggerContext |
string |
La información de contexto cuando se activa la instancia, en formato JSON. Se pueden incluir las siguientes claves:
|
{ "triggerClient": "CWF2", "triggerClientId": 70001238945 } |
| CreateTime |
integer |
La hora de creación. |
1716344665000 |
| Id |
integer |
El ID de la instancia de monitoreo de calidad de datos. |
7234231689 |
| ProjectId |
integer |
El ID del espacio de trabajo. |
98330 |
| Results |
array<object> |
||
|
array<object> |
|||
| Id |
integer |
||
| Status |
string |
||
| CreateTime |
integer |
||
| TaskInstanceId |
integer |
||
| Sample |
string |
||
| Details |
array<object> |
||
|
object |
|||
| ReferencedValue |
string |
||
| CheckedValue |
string |
||
| Status |
string |
||
| Rule |
object |
||
| Id |
integer |
||
| Name |
string |
||
| ProjectId |
integer |
||
| Enabled |
boolean |
||
| Severity |
string |
||
| Description |
string |
||
| TemplateCode |
string |
||
| Target |
object |
||
| Type |
string |
||
| DatabaseType |
string |
||
| TableGuid |
string |
||
| SamplingConfig |
object |
||
| Metric |
string |
||
| MetricParameters |
string |
||
| SettingConfig |
string |
||
| SamplingFilter |
string |
||
| CheckingConfig |
object |
||
| Type |
string |
||
| ReferencedSamplesFilter |
string |
||
| Thresholds |
object |
||
| Expected |
object |
||
| Value |
string |
||
| Operator |
string |
||
| Expression |
string |
||
| Warned |
object |
||
| Value |
string |
||
| Operator |
string |
||
| Expression |
string |
||
| Critical |
object |
||
| Value |
string |
||
| Operator |
string |
||
| Expression |
string |
||
| ErrorHandlers |
array<object> |
||
|
object |
|||
| Type |
string |
||
| ErrorDataFilter |
string |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "8abcb91f-d266-4073-b907-2ed67****",
"DataQualityEvaluationTaskInstance": {
"Status": "Passed",
"Task": {
"Name": "Data quality OpenAPI monitoring test\n",
"Notifications": {
"Condition": "${severity} == \"High\" AND ${status} == \"Critical\"",
"Notifications": [
{
"NotificationReceivers": [
{
"ReceiverType": "DingdingUrl",
"Extension": "{ \"atAll\": true }",
"ReceiverValues": [
"https://api.fc.aliyuncs.com/webhook"
]
}
],
"NotificationChannels": [
{
"Channels": [
"Mail"
]
}
]
}
]
},
"Hooks": [
{
"Type": "BlockTaskInstance",
"Condition": "(${severity} == \"High\" AND ${status} == \"Critical\") OR (${severity} == \"Normal\" AND ${status} == \"Critical\") OR (${severity} == \"Normal\" AND ${status} == \"Error\")"
}
],
"RuntimeConf": "{ \"queue\": \"default\" }",
"Trigger": {
"Type": "ByScheduledTaskInstance",
"TaskIds": [
70006236752324
]
},
"Target": {
"Type": "Table",
"DatabaseType": "maxcompute",
"TableGuid": "odps.api_trace.ods_d_api_log",
"PartitionSpec": "pt=$[yyyymmdd-1]"
},
"Description": "OpenAPI quality monitoring test",
"Id": 28544990,
"ProjectId": 20629
},
"Parameters": "{ \"triggerTime\": 1733284062000 }\n",
"FinishTime": 1716344665000,
"TriggerContext": "{ \"triggerClient\": \"CWF2\", \"triggerClientId\": 70001238945 }",
"CreateTime": 1716344665000,
"Id": 7234231689,
"ProjectId": 98330,
"Results": [
{
"Id": 0,
"Status": "",
"CreateTime": 0,
"TaskInstanceId": 0,
"Sample": "",
"Details": [
{
"ReferencedValue": "",
"CheckedValue": "",
"Status": ""
}
],
"Rule": {
"Id": 0,
"Name": "",
"ProjectId": 0,
"Enabled": false,
"Severity": "",
"Description": "",
"TemplateCode": "",
"Target": {
"Type": "",
"DatabaseType": "",
"TableGuid": ""
},
"SamplingConfig": {
"Metric": "",
"MetricParameters": "",
"SettingConfig": "",
"SamplingFilter": ""
},
"CheckingConfig": {
"Type": "",
"ReferencedSamplesFilter": "",
"Thresholds": {
"Expected": {
"Value": "",
"Operator": "",
"Expression": ""
},
"Warned": {
"Value": "",
"Operator": "",
"Expression": ""
},
"Critical": {
"Value": "",
"Operator": "",
"Expression": ""
}
}
},
"ErrorHandlers": [
{
"Type": "",
"ErrorDataFilter": ""
}
]
}
}
]
}
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.