O Data Quality oferece diversos modelos predefinidos de monitoramento no nível de tabela e de campo. Este tópico descreve como configurar regras de monitoramento usando um modelo.
Limitações
Modelos permitem configurar regras de monitoramento para as seguintes fontes de dados: MaxCompute, EMR, Hologres, CDH Hive, AnalyticDB for PostgreSQL, AnalyticDB for MySQL, StarRocks, MySQL, Lindorm, SQL Server e DLF.
Em modelos de regras de valor discreto, especifique apenas um campo para agrupamento. Se você especificar vários campos, somente o primeiro terá efeito. Para executar verificações agrupadas em múltiplos campos, crie uma regra separada para cada um.
Procedimento
Siga estas etapas para configurar regras de qualidade usando um modelo:
-
Selecione um modelo de regra e configure o método de verificação.
Existem dois tipos de modelos de regras integrados: nível de tabela e nível de campo. Após selecionar um modelo, defina o método de verificação para uma regra de qualidade direcionada à tabela. Essa regra especifica como verificar os dados da tabela para confirmar se atendem às expectativas.
-
Adicione tabelas ou campos para verificação em lote
Selecione as tabelas ou campos a serem verificados em lote e aplique o modelo de regra a eles.
-
Crie ou associe um monitor de qualidade
Associe regras de qualidade a um monitor de qualidade para definir as verificações de um objeto específico: um Data Scope de uma tabela (como uma partição específica de uma tabela particionada).
Procedimento
Etapa 1: Acessar a página Configure by Template
Faça login no console do DataWorks. Na região de destino, clique em no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Quality.
-
No painel de navegação à esquerda, escolha para abrir a página Configure by Template.
O Data Quality fornece modelos de regras integrados de Table-level e Field Level. Clique em View Monitoring Rules em um modelo para configurar regras de monitoramento para tabelas ou campos em lote.
A página Configure by Template oferece três filtros na parte superior: Keyword Search, Associated Scope e Quality Dimension. Os modelos integrados de nível de tabela incluem vários modelos de monitoramento de tempestividade, como valor fixo de linhas da tabela, diferença de 1 dia nas linhas da tabela, taxa de flutuação de 1 dia das linhas da tabela, taxa de flutuação de 7 dias das linhas da tabela e taxa de flutuação de 30 dias das linhas da tabela. A descrição do modelo explica o método de cálculo da linha de base e a lógica de comparação para cada modelo.
Etapa 2: Configurar propriedades da regra de monitoramento
Selecione um modelo para aplicar a várias tabelas ou partições em lote. Na coluna Actions, clique em View Monitoring Rules. A página Batch Add Monitoring Rules referente a esse modelo será aberta.
-
Configure as Basic Properties da regra de monitoramento.
Parâmetro
Description
Connection Type
Tipo de fonte de dados das tabelas às quais esta regra se aplica.
NotaModelos permitem configurar regras de monitoramento para as seguintes fontes de dados: MaxCompute, EMR, Hologres, CDH Hive, AnalyticDB for PostgreSQL, AnalyticDB for MySQL, StarRocks, MySQL, Lindorm, SQL Server e DLF.
Rule Source
Este valor é fixo como Built-in Template e não pode ser alterado. Ele reflete o modelo de regra selecionado. Para obter mais informações sobre modelos de regras integrados, consulte View built-in rule templates.
Template
Rule Name
O sistema gera automaticamente um nome para a regra. É possível personalizar o sufixo.
-
Configure as propriedades avançadas da regra de monitoramento.
Parâmetro
Description
Degree of importance
A severidade da regra.
-
Regra forte: Uma regra importante. Por padrão, uma anomalia crítica bloqueia a tarefa de agendamento associada.
-
Regra fraca: Uma regra comum. Por padrão, uma anomalia crítica não bloqueia a tarefa de agendamento associada.
Comparison Method
Define como a regra valida se os dados da tabela atendem às expectativas.
-
Manual Settings: Personalize como a saída de dados é comparada com a regra.
Os métodos de comparação disponíveis variam conforme o modelo de regra. Os métodos exibidos na interface prevalecem.
-
Suporta comparação de resultados do Numeric Type, geralmente comparada com um valor fixo (valor esperado). Os métodos de comparação incluem Greater Than, Greater Than or Equal To, Equal To, Unequal To, Less Than e Less Than or Equal To. É possível personalizar o intervalo de dados normais (limiar normal) e o intervalo de dados anormais (limiar vermelho).
-
Suporta comparação de resultados de Fluctuation, geralmente uma comparação de intervalo. Os métodos de comparação incluem Absolute Value, Raise e Drop. É possível personalizar o intervalo de dados normais (limiar normal). Também é possível definir uma anomalia (limiar laranja) e um resultado inesperado (limiar vermelho) com base no grau de desvio.
-
-
Intelligent Dynamic Threshold: Não é necessário configurar manualmente limiares de flutuação ou valores esperados. O sistema utiliza um algoritmo inteligente para determinar automaticamente um limiar razoável. Se uma anomalia de dados for detectada, um alerta é acionado imediatamente ou a tarefa é bloqueada. Limiares dinâmicos também suportam regras fortes e fracas.
NotaO método de comparação de limiar dinâmico inteligente é suportado apenas para regras de qualidade Custom SQL, Custom Scope, and Dynamic Threshold.
Monitoring Threshold
-
Se o Comparison Method estiver definido como Manual Settings, defina o Normal threshold e o Error Threshold.
-
Normal threshold: Se o resultado da verificação atender ao valor especificado, a verificação de dados será aprovada.
-
Error Threshold: Se o resultado da verificação atender ao valor especificado, a verificação de dados falhará.
-
-
Se a regra executar uma verificação de Fluctuation, especifique o Warning Threshold.
-
Warning Threshold: Se o resultado da verificação atender ao valor especificado, os dados serão considerados anômalos, mas não afetarão as operações comerciais.
-
Status
Status da regra, que pode ser Enable ou Deactivate. Esta configuração controla se a regra é executada no ambiente de produção.
ImportanteSe você definir o status como Deactivate, a regra não poderá ser acionada para uma execução de teste ou por uma tarefa de agendamento associada.
-
Clique em Next para acessar a página Generate Monitoring Rule.
Etapa 3: Adicionar tabelas ou campos
Dependendo do table-level rule template ou field-level rule template selecionado, adicione em lote as tabelas ou campos aos quais deseja aplicar a regra.
Tabelas
-
Clique em Add Table. Na caixa de diálogo Batch Create, selecione as tabelas para as quais deseja configurar regras.
NotaA lista exibe todas as tabelas correspondentes ao Connection Type configurado na seção Basic Properties da etapa anterior. Insira um Table Name para filtrar os resultados.
Após selecionar as tabelas para as quais deseja configurar regras de monitoramento, clique em Confirm para adicioná-las à lista Tables to Be Configured.
Campos
-
Clique em Add Fields. Na caixa de diálogo Select a field, selecione a tabela que contém o campo a ser monitorado.
NotaA área Tables to Be Selected exibe todas as tabelas para o Connection Type configurado na seção Basic Properties da etapa anterior.
-
Após selecionar uma tabela, a área Select a field lista todos os seus campos. Filtre os campos por Field Name e Field Description.
Por exemplo, no painel Select Table à esquerda, selecione
ods_user_info_d(Caso de Análise de Comportamento do Usuário - Tabela de Perfil do Usuário). A lista de campos desta tabela aparece à direita. Selecione os campos desejados, comouid,dt,gender,age_rangeezodiac, e clique em Add. Após selecionar os campos para os quais deseja configurar regras de monitoramento, clique em Create para adicioná-los à lista Fields to Be Configured.
Etapa 4: Criar ou associar um monitor de qualidade
Um monitor de qualidade define quais regras verificam um objeto de dados específico. O objeto é um intervalo de dados dentro da tabela a ser verificada, como uma partição específica de uma tabela particionada.
Configure monitores individualmente ou em lote.
Configuração em lote
Selecione uma ou mais tabelas ou campos aos quais deseja adicionar regras e clique em Configure Monitor.
-
Execute operações em lote de Automatically Associate, Disassociate e Batch Add.
Automatically Associate: Associa automaticamente as tabelas ou campos selecionados a monitores de qualidade existentes.
Disassociate: Desassocia os monitores de qualidade das tabelas ou campos selecionados.
-
Batch Add: Configure o intervalo de dados e as configurações de execução para o monitoramento de qualidade nas tabelas selecionadas.
Parâmetro
Descrição
Data Scope
Partitioned Table
Define as partições da tabela a serem verificadas usando uma expressão de partição.
-
Tabela não particionada: Toda a tabela é verificada por padrão. Especifique um intervalo usando uma cláusula WHERE.
-
Tabela particionada: O formato da expressão é
partition_name=partition_value. O valor da partição pode ser um valor fixo ou um variable.
Running Settings
Trigger Method
Método usado para acionar o monitor.
-
Triggered by Node Scheduling in Production Environment: As regras de qualidade sob este monitor são acionadas automaticamente após a execução de uma tarefa agendada especificada no Operation Center. Uma tarefa de simulação (dry-run) não aciona verificações de regras de qualidade.
-
Triggered Manually: Aciona manualmente as regras de monitoramento de qualidade associadas ao monitor atual.
ImportanteSe a tabela verificada não for uma tabela MaxCompute e o Trigger Method estiver definido como Triggered by Node Scheduling in Production Environment, a tarefa agendada selecionada não poderá usar um grupo de recursos de agendamento público. Caso contrário, ocorrerá um erro durante a execução do monitor de qualidade.
Associated Auto Triggered Node
Se o Trigger Method estiver definido como Triggered by Node Scheduling in Production Environment, use este parâmetro para especificar um nó de agendamento associado. A regra de monitoramento de qualidade é acionada automaticamente após a execução do nó de agendamento especificado.
Resources
Recursos de computação necessários para executar a verificação da regra de qualidade. Por padrão, a fonte de dados da tabela monitorada no workspace é selecionada. Se selecionar outra fonte de dados, certifique-se de que seus recursos possam acessar a tabela.
-
Configuração de tabela única
Na coluna Monitor à direita do nome da tabela ou campo de destino, associe a tabela ou campo a um monitor de qualidade. Selecione um monitor de qualidade existente ou opte por Create Monitor.
-
Se nenhum monitor de qualidade estiver disponível, clique em Create Monitor. A tabela a seguir descreve os parâmetros.
Parâmetro
Parâmetro
Descrição
Basic Configurations
Monitor Name
Nome personalizado para o monitor de qualidade.
Quality Monitoring Owner
Especifique um proprietário para o monitor de qualidade conforme necessário. Ao configurar assinaturas de alerta, defina o proprietário do monitor de qualidade como destinatário do alerta usando Email, Email and SMS ou Telephone.
Monitored Object
Objeto a ser verificado pelo Data Quality. Por padrão, esta é a tabela atual.
Data Scope
Define as partições da tabela a serem verificadas usando uma expressão de partição.
-
Tabela não particionada: Não é necessário configurar este parâmetro. A Full Table é verificada por padrão.
-
Tabela particionada: O formato da expressão é
partition_name=partition_value. O valor da partição pode ser um valor fixo ou um variable.
NotaEsta configuração não entra em vigor para regras configuradas usando modelos personalizados ou SQL personalizado. As partições verificadas por tais regras são determinadas pelo SQL personalizado.
Select Monitoring Rule
Select Monitoring Rule
Associe regras de qualidade a um monitor de qualidade para determinar quais regras verificam se os dados no intervalo de dados atual da tabela atendem às expectativas.
Nota-
Crie vários monitores de qualidade para diferentes partições e associe-os a diferentes regras de qualidade para implementar verificações específicas de partição.
-
Se nenhuma regra de qualidade tiver sido criada, pule esta etapa e crie o monitor de qualidade primeiro. Adicione regras ao monitor de qualidade posteriormente, quando criá-las. Para obter mais informações sobre como criar regras de qualidade, consulte Create and manage monitoring rules for a single table.
Running Settings
Trigger Method
Método usado para acionar o monitor.
-
Triggered by Node Scheduling in Production Environment: As regras de qualidade sob este monitor são acionadas automaticamente após a execução de uma tarefa agendada especificada no Operation Center. Uma tarefa de simulação (dry-run) não aciona verificações de regras de qualidade.
-
Triggered Manually: Aciona manualmente as regras de monitoramento de qualidade associadas ao monitor atual.
ImportanteSe a tabela verificada não for uma tabela MaxCompute e o Trigger Method estiver definido como Triggered by Node Scheduling in Production Environment, a tarefa agendada selecionada não poderá usar um grupo de recursos de agendamento público. Caso contrário, ocorrerá um erro durante a execução do monitor de qualidade.
Associated Auto Triggered Node
Se o Trigger Method estiver definido como Triggered by Node Scheduling in Production Environment, use este parâmetro para especificar um nó de agendamento associado. A regra de monitoramento de qualidade é acionada automaticamente após a execução do nó de agendamento especificado.
Resources
Recursos de computação necessários para executar a verificação da regra de qualidade. Por padrão, a fonte de dados da tabela monitorada no workspace é selecionada. Se selecionar outra fonte de dados, certifique-se de que seus recursos possam acessar a tabela.
Handling Policies
Quality Issue Handling Policies
Configure a política de bloqueio ou alerta para problemas de qualidade de dados detectados.
-
Alert: Quando um problema de qualidade de dados é detectado, uma notificação de alerta é enviada através dos canais de assinatura de alerta deste monitor de qualidade.
Por padrão, alertas são enviados para os seguintes eventos:
strong rule·Red Anomaly,strong rule·Orange Anomaly,strong rule·Check Failed,weak rule·Red Anomaly,weak rule·Orange Anomalyeweak rule·Check Failed. -
Blocks: Quando um problema de qualidade de dados é detectado, o nó de agendamento de produção acionador falha. Esta ação bloqueia nós downstream e impede a propagação de dados problemáticos.
O evento padrão é
strong rule·Red Anomaly.ImportanteQuando a política está definida como Blocks, um alerta também é acionado se uma regra de qualidade de dados for atingida.
Alert Method Configuration
Envie notificações de alerta usando métodos como Email, Email and SMS, DingTalk Chatbot, DingTalk Chatbot @ALL, Lark Group Chatbot, Enterprise WeChat Chatbot, Custom Webhook e Telephone.
Nota-
Para adicionar um chatbot do DingTalk, Lark ou WeCom, obtenha sua URL de webhook e cole a URL nas configurações de assinatura de alerta.
-
Apenas o DataWorks Enterprise Edition suporta o método Custom Webhook. Para obter informações sobre o formato de mensagem das notificações de alerta Custom Webhook enviadas pelo DataWorks, consulte Appendix: Webhook message format.
-
Ao selecionar Email, Email and SMS ou Telephone como método de assinatura, especifique o Authorized object como Data Quality Monitoring Owner, Shift Schedule ou Scheduling Task Owner.
-
Data Quality Monitoring Owner: As notificações de alerta são enviadas para o Quality Monitoring Owner especificado na seção Basic Configurations do monitor de qualidade atual.
-
Shift Schedule: Quando uma verificação de regra de qualidade é acionada por um nó associado, o sistema envia uma notificação de alerta para o on-duty personnel for the day specified in the on-duty schedule.
-
Scheduling Task Owner: As notificações de alerta são enviadas para o Head do nó de agendamento associado ao monitor de qualidade.
-
-
Retorne à etapa de configuração Batch Add Monitoring Rules, clique em Refresh e selecione o monitor de qualidade criado na lista suspensa Monitor.
Etapa 5: Testar a execução da regra
-
Clique em Generate Monitoring Rule para acessar a página Verify Monitoring Rule. Na página Verify Monitoring Rule, execute as seguintes operações:
-
Test Run: Verifica se a configuração da regra é válida.
Após criar as regras, selecione uma ou mais regras e execute uma Test Run. Na caixa de diálogo Test Run, selecione um Scheduled Time (horário simulado em que a verificação é acionada) e um Resource Group. O sistema calcula os valores específicos de partição da tabela a ser verificada com base neste carimbo de data/hora e no Data Scope especificado. Após concluir a configuração, clique em Test Run para verificar se os dados na partição da tabela especificada atendem à regra de qualidade de dados configurada.
Após uma execução de teste, clique em Running Records na coluna Actions para visualizar os detalhes da execução de teste e tomar as medidas apropriadas.
-
Manage Subscriptions: Define os destinatários dos alertas.
Envie notificações de alerta usando métodos como Email, Email and SMS, DingTalk Chatbot, DingTalk Chatbot @ALL, Lark Group Chatbot, Enterprise WeChat Chatbot, Custom Webhook e Telephone.
NotaPara adicionar um chatbot do DingTalk, Lark ou WeCom, obtenha sua URL de webhook e cole a URL nas configurações de assinatura de alerta.
Apenas o DataWorks Enterprise Edition suporta o método Custom Webhook. Para obter informações sobre o formato de mensagem das notificações de alerta Custom Webhook enviadas pelo DataWorks, consulte Appendix: Webhook message format.
-
Ao selecionar Email, Email and SMS ou Telephone como método de assinatura, especifique o Authorized object como Data Quality Monitoring Owner, Shift Schedule ou Scheduling Task Owner.
Data Quality Monitoring Owner: As notificações de alerta são enviadas para o Quality Monitoring Owner especificado na seção Basic Configurations do monitor de qualidade atual.
Shift Schedule: Quando uma verificação de regra de qualidade é acionada por um nó associado, o sistema envia uma notificação de alerta para o on-duty personnel for the day specified in the on-duty schedule.
Scheduling Task Owner: As notificações de alerta são enviadas para o Head do nó de agendamento associado ao monitor de qualidade.
-
Manage Linked Nodes: Define o método de acionamento da regra.
Clique em Use Recommended Running Mode ou Manually Specify Running Mode para associar uma ou mais regras de qualidade de dados aos nós de agendamento que geram os dados da tabela. No Operation Center, esses nós incluem instâncias agendadas periodicamente, instâncias de backfill de dados acionadas manualmente e instâncias de teste. Quando uma tarefa de nó é executada, a verificação de regra associada é acionada. Defina a força da regra para controlar se o nó falha e encerra, impedindo a propagação de dados incorretos.
Modo de Execução Recomendado: O sistema associa automaticamente as regras selecionadas aos nós de agendamento recomendados com base na linhagem de dados dos nós que produzem a tabela.
Modo de Execução Manual: Associe manualmente as regras selecionadas a nós de agendamento específicos.
ImportanteUma regra deve estar associada a um nó de agendamento correspondente para ser acionada automaticamente.
Na caixa de diálogo Associate Scheduling: selecione o Workspace e o Task node de destino, clique em Add e, em seguida, clique em OK para criar a associação.
Delete: Selecione e exclua uma ou mais regras.
View Rule Details: Na coluna Actions, clique em View Rule Details para visualizar os detalhes de uma regra. Modifique, ative, desative ou exclua a regra, defina sua força e visualize logs.
-
Após a execução de teste ser bem-sucedida e um agendamento ser associado, clique em Complete Check.
Próximas etapas
Após uma execução de monitoramento de qualidade, clique em Monitor e Running Records em Quality O&M no painel de navegação à esquerda para visualizar os resultados da verificação de qualidade de uma tabela específica e o histórico de verificações de regras de qualidade.
Formato de mensagem do Webhook
Este tópico descreve o formato de mensagem e os parâmetros das notificações de alerta que o DataWorks envia usando um Custom Webhook.
Exemplo de mensagem
{
"detailUrl": "https://dqc-cn-zhangjiakou.data.aliyun.com/?defaultProjectId=3058#/jobDetail?envType=ODPS&projectName=yongxunQA_zhangbei_standard&tableName=sx_up_001&entityId=10878&taskId=16876941111958fa4ce0e0b5746379cd9bc67999d05f8&bizDate=1687536000000&executeTime=1687694111000",
"datasourceName": "emr_test_01",
"engineTypeName": "EMR",
"projectName": "Online Regression Project",
"dqcEntityQuality": {
"entityName": "tb_auto_test",
"actualExpression": "ds=20230625",
"strongRuleAlarmNum": 1,
"weakRuleAlarmNum": 0
},
"ruleChecks": [
{
"blockType": 0,
"warningThreshold": 0.1,
"property": "id",
"tableName": "tb_auto_test",
"comment": "Test rule",
"checkResultStatus": 2,
"templateName": "Compare the Number of Unique Field Values Against Expectation",
"checkerName": "fulx",
"ruleId": 123421,
"fixedCheck": false,
"op": "",
"upperValue": 22200,
"actualExpression": "ds=20230625",
"externalId": "123112232",
"timeCost": "10",
"trend": "up",
"externalType": "CWF2",
"bizDate": 1600704000000,
"checkResult": 2,
"matchExpression": "ds=$[yyyymmdd]",
"checkerType": 0,
"projectName": "auto_test",
"beginTime": 1600704000000,
"dateType": "YMD",
"criticalThreshold": "0.6",
"isPrediction": false,
"ruleName": "Rule Name",
"checkerId": 7,
"discreteCheck": true,
"endTime": 1600704000000,
"MethodName": "max",
"lowerValue": 2344,
"entityId": 12142421,
"whereCondition": "type!='type2'",
"expectValue": 90,
"templateId": 5,
"taskId": "16008552981681a0d6",
"id": 234241453,
"open": true,
"referenceValue": [
{
"discreteProperty": "type1",
"value": 20,
"bizDate": "1600704000000",
"singleCheckResult": 2,
"threshold": 0.2
}
],
"sampleValue": [
{
"discreteProperty": "type2",
"bizDate": "1600704000000",
"value": 23
}
]
}
]
}
Parâmetros
|
Name |
Type |
Valor de exemplo |
Description |
|
projectName |
String |
autotest |
Nome do projeto do DataWorks. |
|
actualExpression |
String |
ds=20200925 |
Partição real da tabela de fonte de dados verificada. |
|
ruleChecks |
Array of RuleChecks |
Array de resultados de verificação de regras. |
|
|
blockType |
Integer |
1 |
Força da regra. Valores válidos:
|
|
warningThreshold |
Float |
0.1 |
Limiar de aviso personalizável, que define o desvio aceitável do valor esperado. |
|
property |
String |
type |
Coluna na tabela de fonte de dados que a regra verifica. |
|
tableName |
String |
dual |
Nome da tabela verificada. |
|
comment |
String |
Descrição da regra. |
Comentário definido pelo usuário para a regra. |
|
checkResultStatus |
Integer |
2 |
Status do resultado da verificação. |
|
templateName |
String |
Compare the Number of Unique Field Values Against Expectation |
Nome do modelo de monitoramento usado para a verificação. |
|
checkerName |
String |
fulx |
Nome do verificador. |
|
ruleId |
Long |
123421 |
ID da regra. |
|
fixedCheck |
Boolean |
false |
Especifica se a verificação compara com um valor fixo. Valores válidos:
|
|
op |
String |
> |
Operador de comparação. |
|
upperValue |
Float |
22200 |
Limite superior previsto, gerado automaticamente após a definição de um limiar. |
|
actualExpression |
String |
ds=20200925 |
Partição real da tabela de fonte de dados verificada. |
|
externalId |
String |
123112232 |
ID do nó de tarefa de agendamento associado. |
|
timeCost |
String |
10 |
Tempo de execução da tarefa de verificação. |
|
trend |
String |
up |
Tendência do resultado da verificação em comparação com execuções anteriores. |
|
externalType |
String |
CWF2 |
Tipo do sistema de agendamento. Atualmente, apenas |
|
bizDate |
Long |
1600704000000 |
Carimbo de data/hora dos dados verificados. Para dados offline, este é tipicamente o carimbo de data/hora do dia anterior à execução da verificação. |
|
checkResult |
Integer |
2 |
Resultado da verificação. |
|
matchExpression |
String |
ds=$[yyyymmdd] |
Expressão de filtro de partição. |
|
checkerType |
Integer |
0 |
Tipo do verificador. |
|
projectName |
String |
autotest |
Nome do projeto no mecanismo de computação que contém a tabela verificada. |
|
beginTime |
Long |
1600704000000 |
Hora de início da execução da verificação, em milissegundos. |
|
dateType |
String |
YMD |
Tipo do ciclo de agendamento. Um valor comum é |
|
criticalThreshold |
Float |
0.6 |
Limiar de erro personalizável, definindo o desvio máximo aceitável do valor esperado. Se uma verificação de regra forte exceder o limiar de erro, a tarefa de agendamento associada será bloqueada. |
|
isPrediction |
Boolean |
false |
Especifica se o resultado é uma previsão. Valores válidos:
|
|
ruleName |
String |
Rule Name |
Nome da regra. |
|
checkerId |
Integer |
7 |
ID do verificador. |
|
discreteCheck |
Boolean |
true |
Especifica se a verificação é discreta. Valores válidos:
|
|
endTime |
Long |
1600704000000 |
Hora de término da execução da verificação, em milissegundos. |
|
methodName |
String |
max |
Método usado para coletar dados de amostra. Os valores válidos incluem |
|
lowerValue |
Float |
2344 |
Limite inferior previsto, gerado automaticamente após a definição de um limiar. |
|
entityId |
Long |
14534343 |
ID da entidade (como uma tabela) monitorada. |
|
whereCondition |
String |
type!='type2' |
Cláusula |
|
expectValue |
Float |
90 |
Valor esperado. |
|
templateId |
Integer |
5 |
ID do modelo de monitoramento usado. |
|
taskId |
String |
16008552981681a0d6**** |
ID exclusivo da instância da tarefa de verificação. |
|
id |
Long |
2231123 |
ID de chave primária do registro de verificação. |
|
referenceValue |
Array of ReferenceValue |
Array de valores históricos de amostra para comparação. |
|
|
discreteProperty |
String |
type1 |
Valor do campo usado para agrupamento se uma cláusula |
|
value |
Float |
20 |
Valor da amostra. |
|
bizDate |
String |
1600704000000 |
Carimbo de data/hora para este valor histórico de amostra. |
|
singleCheckResult |
Integer |
2 |
Status deste resultado de verificação individual. |
|
threshold |
Float |
0.2 |
Limiar aplicado a este valor discreto específico. |
|
sampleValue |
Array of SampleValue |
Array de valores atuais de amostra da verificação. |
|
|
discreteProperty |
String |
type2 |
Valor do campo usado para agrupamento se uma cláusula |
|
bizDate |
String |
1600704000000 |
Carimbo de data/hora para o valor atual da amostra. |
|
value |
Float |
23 |
Valor da amostra. |
|
open |
Boolean |
true |
Especifica se a regra está ativada. |