Atualiza uma tarefa de verificação de qualidade de dados.
Esta API foi descontinuada. Recomendamos migrar para dataworks-public(2024-05-18) - UpdateDataQualityScan 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
Você deve adquirir o DataWorks Basic Edition ou superior para usar este recurso.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:UpdateDataQualityEvaluationTask |
update |
*All resources.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Target |
object |
Não |
O objeto monitorado para o monitoramento de qualidade de dados. |
|
| DatabaseType |
string |
Não |
O tipo de banco de dados da tabela. Valores válidos:
|
maxcompute |
| TableGuid |
string |
Não |
O ID exclusivo da tabela no DataWorks Data Map. |
odsp.openapi.ods_d_openapi_log |
| PartitionSpec |
string |
Não |
As configurações de partição da tabela particionada. |
dt=$[yyyymmdd-1] |
| Description |
string |
Não |
A descrição da tarefa de monitoramento de qualidade. |
OpenAPI data quality monitoring test. |
| Name |
string |
Não |
O nome da tarefa de monitoramento de qualidade. |
OpenAPI data quality monitoring test. |
| RuntimeConf |
string |
Não |
A configuração de extensão. Este parâmetro é uma string de caracteres no formato JSON e tem efeito apenas para o monitoramento de qualidade de dados do EMR.
|
{ "queue": "default", "sqlEngine": "SPARK_SQL" } |
| Trigger |
object |
Não |
A configuração de gatilho da tarefa de verificação de qualidade de dados. |
|
| Type |
string |
Não |
O tipo de gatilho da tarefa de monitoramento de qualidade. Valores válidos:
|
ByScheduledTaskInstance |
| TaskIds |
array |
Não |
A lista de IDs de tarefas agendadas. Este parâmetro tem efeito apenas quando Type é definido como ByScheduledTaskInstance. |
|
|
integer |
Não |
O ID do nó da tarefa agendada. |
1004979033 |
|
| ProjectId |
integer |
Sim |
O ID do espaço de trabalho. |
10000 |
| Hooks |
array<object> |
Não |
As configurações de hook. |
|
|
object |
Não |
Hook. |
||
| Type |
string |
Não |
A ação de hook executada após a conclusão da verificação de qualidade de dados. Valores válidos:
|
ByScheduledTaskInstance |
| Condition |
string |
Não |
A causa do hook. Quando essa causa é atendida, a ação de hook é acionada. Atualmente, apenas os dois tipos de expressões condicionais a seguir são suportados:
|
${severity} == "High" AND ${status} == "Critical" |
| Notifications |
object |
Não |
A configuração de assinatura de notificações. |
|
| Condition |
string |
Não |
A causa da notificação. Quando essa causa é atendida, uma notificação de mensagem é acionada. Atualmente, apenas os dois tipos de expressões condicionais a seguir são suportados:
|
${severity} == "High" AND ${status} == "Critical" |
| Notifications |
array<object> |
Não |
As configurações de notificação. |
|
|
array<object> |
Não |
As configurações de notificação. |
||
| NotificationReceivers |
array<object> |
Não |
As configurações de destinatários de alertas. |
|
|
object |
Não |
As configurações de destinatários de alertas. |
||
| ReceiverType |
string |
Não |
O tipo de destinatário do alerta. Valores válidos:
|
DingdingUrl |
| Extension |
string |
Não |
As configurações de parâmetros adicionais quando um alerta é enviado. Este parâmetro está no formato JSON. Chaves suportadas:
|
{ "atAll": true } |
| ReceiverValues |
array |
Não |
Os destinatários do alerta. |
|
|
string |
Não |
O valor do destinatário.
|
https://api.fc.aliyuncs.com/webhook |
|
| NotificationChannels |
array<object> |
Não |
Os métodos de notificação. |
|
|
object |
Não |
Os métodos de notificação. |
||
| Channels |
array |
Não |
Os métodos de notificação. |
|
|
string |
Não |
O método de notificação. Valores válidos:
|
|
|
| DataSourceId |
integer |
Não |
O ID da fonte de dados. Você pode chamar a operação ListDataSources para obter o ID da fonte de dados. |
358750 |
| DataQualityRules |
array<object> |
Não |
A lista de regras de qualidade de dados associadas ao monitoramento de qualidade de dados. |
|
|
array<object> |
Não |
|||
| Name |
string |
Não |
O nome da regra de qualidade de dados. |
OpenAPI test rules |
| Enabled |
boolean |
Não |
Especifica se a regra de qualidade de dados está ativada. |
true |
| Severity |
string |
Não |
O nível de gravidade da regra para o negócio, que corresponde às regras fortes e fracas na página. Valores válidos:
Valores válidos:
|
Normal |
| Description |
string |
Não |
A descrição da regra de qualidade de dados. |
OpenAPI test rules |
| TemplateCode |
string |
Não |
O identificador exclusivo do modelo de regra referenciado pela regra. |
SYSTEM:field:null_value:fixed:0 |
| SamplingConfig |
object |
Não |
Os parâmetros necessários para a coleta de amostras. |
|
| Metric |
string |
Não |
O nome da métrica amostrada. Valores válidos:
|
CountNotIn |
| MetricParameters |
string |
Não |
Os parâmetros necessários para a coleta de amostras. |
{ "Columns": [ "id", "name" ] , "SQL": "select count(1) from table;"} |
| SettingConfig |
string |
Não |
As instruções de configuração de parâmetros de tempo de execução inseridas antes da execução das instruções de amostragem. O comprimento máximo é de 1.000 caracteres. Apenas o MaxCompute é suportado. |
odps.sql.type.system.odps2=True,odps.sql.hive.compatible=True |
| SamplingFilter |
string |
Não |
As condições usadas para filtrar dados desnecessários durante a amostragem. O comprimento máximo é de 16.777.215 caracteres. |
status != 'Succeeded' |
| CheckingConfig |
object |
Não |
As configurações de verificação de amostras. |
|
| Type |
string |
Não |
O método de cálculo de limite. Valores válidos:
|
Fixed |
| ReferencedSamplesFilter |
string |
Não |
A expressão usada para especificar o método de consulta para amostras de referência. Alguns tipos de limite exigem a consulta de amostras de referência e a agregação de seus valores para derivar o limite de comparação. |
{"bizdate": ["-1"]} |
| Thresholds |
object |
Não |
As configurações de limite de verificação. |
|
| Expected |
object |
Não |
As configurações de limite esperado. |
|
| Operator |
string |
Não |
O operador de comparação. Valores válidos:
|
= |
| Value |
string |
Não |
O valor do limite. |
0 |
| Expression |
string |
Não |
A expressão do limite. Para regras de flutuação, você deve usar uma expressão para representar o limite de flutuação. Exemplos:
As regras de valor fixo também podem usar expressões para configurar limites. Se ambos estiverem configurados, a expressão terá precedência sobre Operator e Value. |
$checkValue > 0.01 |
| Warned |
object |
Não |
As configurações de limite para avisos normais. |
|
| Operator |
string |
Não |
O operador de comparação. Valores válidos:
|
> |
| Value |
string |
Não |
O valor do limite. |
0.001 |
| Expression |
string |
Não |
A expressão do limite. Para regras de flutuação, você deve usar uma expressão para representar o limite de flutuação. Exemplos:
As regras de valor fixo também podem usar expressões para configurar limites. Se ambos estiverem configurados, a expressão terá precedência sobre Operator e Value. |
$checkValue > 0.01 |
| Critical |
object |
Não |
As configurações de limite para avisos críticos. |
|
| Operator |
string |
Não |
O operador de comparação. Valores válidos:
|
> |
| Value |
string |
Não |
O valor do limite. |
0.01 |
| Expression |
string |
Não |
A expressão do limite. Para regras de flutuação, você deve usar uma expressão para representar o limite de flutuação. Exemplos:
As regras de valor fixo também podem usar expressões para configurar limites. Se ambos estiverem configurados, a expressão terá precedência sobre Operator e Value. |
$checkValue > 0.01 |
| ErrorHandlers |
array<object> |
Não |
Os manipuladores de erros para problemas de verificação de regras de qualidade. |
|
|
object |
Não |
|||
| Type |
string |
Não |
O tipo de manipulador. Valores válidos:
|
SaveErrorData |
| ErrorDataFilter |
string |
Não |
A instrução SQL usada para filtrar dados de erro. Este parâmetro é obrigatório se a regra for uma regra SQL personalizada. |
SELECT * FROM ods_d_openapi_log WHERE status = 'Error' |
| Id |
integer |
Não |
O ID da regra de verificação. Você pode chamar a operação ListQualityRules para obter o ID da regra. |
1022171560 |
| Id |
integer |
Sim |
O ID da tarefa de monitoramento de qualidade de dados. |
7227061794 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. |
true |
| RequestId |
string |
O ID da solicitação. Você pode usar o ID para localizar logs e solucionar problemas. |
8abcb91f-d266-4073-b907-2ed670378ed1 |
Exemplos
Resposta de sucesso
JSON formato
{
"Success": true,
"RequestId": "8abcb91f-d266-4073-b907-2ed670378ed1"
}
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.