Todos os produtos
Search
Central de documentação

DataWorks:Configurar regras por modelo

Última atualização: Aug 24, 2026

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:

  1. 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.

  2. 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.

  3. 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

  1. Faça login no console do DataWorks. Na região de destino, clique em Data Governance > Data Quality no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Quality.

  2. No painel de navegação à esquerda, escolha Rule Setting > Configure by Template 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

  1. 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.

  2. 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.

    Nota

    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.

    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.

  3. 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.

      Nota

      O 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.

    Importante

    Se 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.

  4. 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

  1. Clique em Add Table. Na caixa de diálogo Batch Create, selecione as tabelas para as quais deseja configurar regras.

    Nota

    A 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.

  2. 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

  1. Clique em Add Fields. Na caixa de diálogo Select a field, selecione a tabela que contém o campo a ser monitorado.

    Nota

    A área Tables to Be Selected exibe todas as tabelas para o Connection Type configurado na seção Basic Properties da etapa anterior.

  2. 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, como uid, dt, gender, age_range e zodiac, e clique em Add.

  3. 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

  1. Selecione uma ou mais tabelas ou campos aos quais deseja adicionar regras e clique em Configure Monitor.

  2. 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.

      Importante

      Se 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

  1. 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.

  2. 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.

    Nota

    Esta 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.

    Importante

    Se 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 Anomaly e weak 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.

      Importante

      Quando 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.

  3. 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

  1. 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.

      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.

    • 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.

      Importante

      Uma 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.

  2. 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:

  • 1: regra forte.

  • 0: regra fraca.

    Designe regras importantes como regras fortes com base nos requisitos do seu negócio. Se uma regra forte acionar um alerta vermelho, a tarefa de agendamento associada será bloqueada.

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:

  • true: A verificação usa um valor fixo.

  • false: A verificação não usa um valor fixo.

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 CWF é suportado.

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 é YMD, que representa ano, mês e dia.

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:

  • true: O resultado é uma previsão.

  • false: O resultado não é uma previsão.

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:

  • true: A verificação é discreta.

  • false: A verificação não é discreta.

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 avg, count, sum, min, max, count_distinct, user_defined, table_count, table_size, table_dt_load_count, table_dt_refuseload_count, null_value, null_value/table_count, (table_count-count_distinct)/table_count e table_count-count_distinct.

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 WHERE usada para filtrar dados para a verificação.

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 GROUP BY for aplicada. Por exemplo, se os dados forem agrupados por um campo de gênero, o valor poderá ser male, female ou null.

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 GROUP BY for aplicada. Por exemplo, se os dados forem agrupados por um campo de gênero, o valor poderá ser male, female ou null.

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.