Actualiza una tarea de verificación de calidad de datos.
Esta API se marcó como obsoleta. Se recomienda migrar a dataworks-public(2024-05-18) - UpdateDataQualityScan 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
Debe adquirir DataWorks Basic Edition o una versión posterior para utilizar esta función.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dataworks:UpdateDataQualityEvaluationTask |
update |
*All resources.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Target |
object |
No |
El objeto monitoreado para el monitoreo de calidad de datos. |
|
| DatabaseType |
string |
No |
El tipo de base de datos de la tabla. Valores válidos:
|
maxcompute |
| TableGuid |
string |
No |
El ID único de la tabla en DataWorks Data Map. |
odsp.openapi.ods_d_openapi_log |
| PartitionSpec |
string |
No |
La configuración de particiones de la tabla particionada. |
dt=$[yyyymmdd-1] |
| Description |
string |
No |
La descripción de la tarea de monitoreo de calidad. |
OpenAPI data quality monitoring test. |
| Name |
string |
No |
El nombre de la tarea de monitoreo de calidad. |
OpenAPI data quality monitoring test. |
| RuntimeConf |
string |
No |
La configuración de extensión. Este parámetro es una cadena de caracteres en formato JSON y solo surte efecto para el monitoreo de calidad de datos de EMR.
|
{ "queue": "default", "sqlEngine": "SPARK_SQL" } |
| Trigger |
object |
No |
La configuración del disparador de la tarea de verificación de calidad de datos. |
|
| Type |
string |
No |
El tipo de disparador de la tarea de monitoreo de calidad. Valores válidos:
|
ByScheduledTaskInstance |
| TaskIds |
array |
No |
La lista de ID de tareas programadas. Este parámetro solo surte efecto cuando Type se establece en ByScheduledTaskInstance. |
|
|
integer |
No |
El ID del nodo de la tarea programada. |
1004979033 |
|
| ProjectId |
integer |
Sí |
El ID del espacio de trabajo. |
10000 |
| Hooks |
array<object> |
No |
La configuración de los hooks. |
|
|
object |
No |
Hook. |
||
| Type |
string |
No |
La acción del hook que se ejecuta después de que se completa la verificación de calidad de datos. Valores válidos:
|
ByScheduledTaskInstance |
| Condition |
string |
No |
La causa del hook. Cuando se cumple esta causa, se dispara la acción del hook. Actualmente, solo se admiten los siguientes dos tipos de expresiones condicionales:
|
${severity} == "High" AND ${status} == "Critical" |
| Notifications |
object |
No |
La configuración de suscripción de notificaciones. |
|
| Condition |
string |
No |
La causa de la notificación. Cuando se cumple esta causa, se dispara una notificación de mensaje. Actualmente, solo se admiten los siguientes dos tipos de expresiones condicionales:
|
${severity} == "High" AND ${status} == "Critical" |
| Notifications |
array<object> |
No |
La configuración de notificaciones. |
|
|
array<object> |
No |
La configuración de notificaciones. |
||
| NotificationReceivers |
array<object> |
No |
La configuración de destinatarios de alertas. |
|
|
object |
No |
La configuración de destinatarios de alertas. |
||
| ReceiverType |
string |
No |
El tipo de destinatario de alerta. Valores válidos:
|
DingdingUrl |
| Extension |
string |
No |
La configuración de parámetros adicionales cuando se envía una alerta. Este parámetro está en formato JSON. Claves admitidas:
|
{ "atAll": true } |
| ReceiverValues |
array |
No |
Los destinatarios de alertas. |
|
|
string |
No |
El valor del destinatario.
|
https://api.fc.aliyuncs.com/webhook |
|
| NotificationChannels |
array<object> |
No |
Los métodos de notificación. |
|
|
object |
No |
Los métodos de notificación. |
||
| Channels |
array |
No |
Los métodos de notificación. |
|
|
string |
No |
El método de notificación. Valores válidos:
|
|
|
| DataSourceId |
integer |
No |
El ID del origen de datos. Puede llamar a la operación ListDataSources para obtener el ID del origen de datos. |
358750 |
| DataQualityRules |
array<object> |
No |
La lista de reglas de calidad de datos asociadas con el monitoreo de la calidad de datos. |
|
|
array<object> |
No |
|||
| Name |
string |
No |
El nombre de la regla de calidad de datos. |
OpenAPI test rules |
| Enabled |
boolean |
No |
Especifica si la regla de calidad de datos está habilitada. |
true |
| Severity |
string |
No |
El nivel de gravedad de la regla para el negocio, que corresponde a las reglas fuertes y débiles en la página. Valores válidos:
Valores válidos:
|
Normal |
| Description |
string |
No |
La descripción de la regla de calidad de datos. |
OpenAPI test rules |
| TemplateCode |
string |
No |
El identificador único de la plantilla de regla a la que hace referencia la regla. |
SYSTEM:field:null_value:fixed:0 |
| SamplingConfig |
object |
No |
Los parámetros requeridos para la recolección de muestras. |
|
| Metric |
string |
No |
El nombre de la métrica muestreada. Valores válidos:
|
CountNotIn |
| MetricParameters |
string |
No |
Los parámetros requeridos para la recolección de muestras. |
{ "Columns": [ "id", "name" ] , "SQL": "select count(1) from table;"} |
| SettingConfig |
string |
No |
Las instrucciones de configuración de parámetros de tiempo de ejecución insertadas antes de la ejecución de las instrucciones de muestreo. La longitud máxima es de 1,000 caracteres. Solo se admite MaxCompute. |
odps.sql.type.system.odps2=True,odps.sql.hive.compatible=True |
| SamplingFilter |
string |
No |
Las condiciones utilizadas para filtrar los datos no necesarios durante el muestreo. La longitud máxima es de 16,777,215 caracteres. |
status != 'Succeeded' |
| CheckingConfig |
object |
No |
La configuración de verificación de muestras. |
|
| Type |
string |
No |
El método de cálculo de umbral. Valores válidos:
|
Fixed |
| ReferencedSamplesFilter |
string |
No |
La expresión utilizada para especificar el método de consulta para las muestras de referencia. Algunos tipos de umbral requieren consultar muestras de referencia y agregar sus valores para derivar el umbral de comparación. |
{"bizdate": ["-1"]} |
| Thresholds |
object |
No |
La configuración de umbrales de verificación. |
|
| Expected |
object |
No |
La configuración de umbral esperado. |
|
| Operator |
string |
No |
El operador de comparación. Valores válidos:
|
= |
| Value |
string |
No |
El valor de umbral. |
0 |
| Expression |
string |
No |
La expresión de umbral. Para las reglas de fluctuación, debe usar una expresión para representar el umbral de fluctuación. Ejemplos:
Las reglas de valor fijo también pueden usar expresiones para configurar umbrales. Si se configuran ambas, la expresión tiene prioridad sobre Operator y Value. |
$checkValue > 0.01 |
| Warned |
object |
No |
La configuración de umbral para advertencias normales. |
|
| Operator |
string |
No |
El operador de comparación. Valores válidos:
|
> |
| Value |
string |
No |
El valor de umbral. |
0.001 |
| Expression |
string |
No |
La expresión de umbral. Para las reglas de fluctuación, debe usar una expresión para representar el umbral de fluctuación. Ejemplos:
Las reglas de valor fijo también pueden usar expresiones para configurar umbrales. Si se configuran ambas, la expresión tiene prioridad sobre Operator y Value. |
$checkValue > 0.01 |
| Critical |
object |
No |
La configuración de umbral para advertencias críticas. |
|
| Operator |
string |
No |
El operador de comparación. Valores válidos:
|
> |
| Value |
string |
No |
El valor de umbral. |
0.01 |
| Expression |
string |
No |
La expresión de umbral. Para las reglas de fluctuación, debe usar una expresión para representar el umbral de fluctuación. Ejemplos:
Las reglas de valor fijo también pueden usar expresiones para configurar umbrales. Si se configuran ambas, la expresión tiene prioridad sobre Operator y Value. |
$checkValue > 0.01 |
| ErrorHandlers |
array<object> |
No |
Los controladores de errores para los problemas de verificación de reglas de calidad. |
|
|
object |
No |
|||
| Type |
string |
No |
El tipo de controlador. Valores válidos:
|
SaveErrorData |
| ErrorDataFilter |
string |
No |
La instrucción SQL utilizada para filtrar datos de error. Este parámetro es obligatorio si la regla es una regla SQL personalizada. |
SELECT * FROM ods_d_openapi_log WHERE status = 'Error' |
| Id |
integer |
No |
El ID de la regla de verificación. Puede llamar a la operación ListQualityRules para obtener el ID de la regla. |
1022171560 |
| Id |
integer |
Sí |
El ID de la tarea de monitoreo de calidad de datos. |
7227061794 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Esquema de la respuesta. |
||
| Success |
boolean |
Indica si la solicitud se realizó correctamente. |
true |
| RequestId |
string |
El ID de la solicitud. Puede usar el ID para localizar registros y solucionar problemas. |
8abcb91f-d266-4073-b907-2ed670378ed1 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Success": true,
"RequestId": "8abcb91f-d266-4073-b907-2ed670378ed1"
}
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.