Todos os produtos
Search
Central de documentação

DataWorks:Configurar regras por modelo

Última atualização: Sep 22, 2026

O Data Quality oferece uma variedade de modelos predefinidos de monitoramento em nível de tabela e em nível de campo. Este tópico descreve como configurar regras de monitoramento utilizando um modelo.

Limitações

É possível usar modelos para configurar regras de monitoramento nas seguintes fontes de dados: MaxCompute, EMR, Hologres, CDH Hive, AnalyticDB for PostgreSQL, AnalyticDB for MySQL, StarRocks, MySQL, Lindorm, SQL Server e DLF.

A lógica atual de verificação do Data Quality se baseia em um valor único e, portanto, não suporta verificações em múltiplos campos. Essa limitação também se aplica ao modo SQL personalizado.

Procedimento

Siga estas etapas para configurar regras de qualidade por meio de um modelo:

  1. Select a rule template and configure the check method.

    Existem dois tipos de modelos de regra 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 de qualidade especifica como verificar os dados da tabela para garantir que atendam às expectativas.

  2. Add tables or fields to check in batches

    Selecione as tabelas ou campos a serem verificados em lote e aplique o modelo de regra a eles.

  3. Create or associate a quality monitor

    Associe regras de qualidade a um monitor de qualidade para definir as verificações de qualidade 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 desejada, 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 nos níveis Table-level e Field Level. Clique em View Monitoring Rules em um modelo para configurar regras de monitoramento de tabelas ou campos em lote.

    A página Configure by Template disponibiliza três filtros na parte superior: Keyword Search, Associated Scope e Quality Dimension. Os modelos integrados no nível de tabela incluem diversos modelos de monitoramento de pontualidade, como valor fixo de linhas da tabela, diferença de 1 dia nas linhas da tabela, taxa de flutuação de 1 dia nas linhas da tabela, taxa de flutuação de 7 dias nas linhas da tabela e taxa de flutuação de 30 dias nas 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 de cada modelo.

Etapa 2: Configurar as 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 do modelo selecionado será aberta.

  2. Configure as Basic Properties da regra de monitoramento.

    Parâmetro

    Description

    Connection Type

    O tipo de source de dados das tabelas às quais esta regra se aplica.

    Nota

    Os modelos podem ser usados para 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 em Built-in Template e não pode ser alterado. Ele reflete o modelo de regra selecionado. Para mais informações sobre modelos de regras integrados, consulte View built-in rule templates.

    Template

    Rule Name

    O sistema gera automaticamente um nome de regra. Você pode 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 suas expectativas.

    • Manual Settings: personalize a forma 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 resultado do tipo Numeric Type, que normalmente é comparado 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. Você pode personalizar a faixa de dados normal (limiar normal) e a faixa de dados anômalos (limiar vermelho).

      • Suporta comparação de resultado do tipo Fluctuation, que normalmente é uma comparação por faixa. Os métodos de comparação incluem Absolute Value, Raise e Drop. Você pode personalizar a faixa de dados normal (limiar normal), além de 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 adequado. Ao detectar uma anomalia nos dados, um alerta é disparado imediatamente ou a tarefa é bloqueada. Os limiares dinâmicos também suportam regras fortes e fracas.

      Nota

      O método de comparação por limiar dinâmico inteligente é suportado apenas para regras de qualidade Custom SQL, Custom Scope, and Dynamic Threshold.

    Monitoring Threshold

    • Se Comparison Method estiver definido como Manual Settings, você poderá definir o Normal threshold e o Error Threshold.

      • Normal threshold: se o resultado da verificação atender ao valor especificado, a verificação de dados é aprovada.

      • Error Threshold: se o resultado da verificação atender ao valor especificado, a verificação de dados falha.

    • Se a regra realizar uma verificação de Fluctuation, especifique o Warning Threshold.

      • Warning Threshold: se o resultado da verificação atender ao valor especificado, os dados são anômalos, mas não afetam as operações de negócio.

    Status

    O status da regra, que pode ser Enable ou Deactivate. Essa configuração controla se a regra é executada no ambiente de produção.

    Importante

    Ao definir o status como Deactivate, a regra não poderá ser acionada para execução de teste nem 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 modelo de regra 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 exibida, 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. Também é possível inserir 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 referentes ao 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. Você pode filtrar 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 dessa tabela é exibida à direita. Selecione os campos desejados, como uid, dt, gender, age_range e zodiac, e então 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 corresponde a um intervalo de dados dentro da tabela a ser verificada, como uma partição específica de uma tabela particionada.

É possível configurar 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. Estão disponíveis as operações em lote Automatically Associate, Disassociate em lote 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 definiçõ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 por meio de uma expressão de partição.

      • Tabela não particionada: a tabela inteira é verificada por padrão. Você pode especificar 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 utilizado para acionar o monitor.

      • Triggered by Node Scheduling in Production Environment: As regras de qualidade deste monitor são acionadas automaticamente após a execução de uma tarefa agendada específica no Operation Center. Uma tarefa de simulação (dry-run) não aciona as 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 você definir Trigger Method como Triggered by Node Scheduling in Production Environment, a tarefa agendada selecionada não pode utilizar um grupo de recursos de agendamento público. Caso contrário, ocorrerá um erro na execução do monitor de qualidade.

      Associated Auto Triggered Node

      Ao definir Trigger Method como Triggered by Node Scheduling in Production Environment, utilize 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 computacionais necessários para executar a verificação da regra de qualidade. Por padrão, o source de dados da tabela monitorada no workspace é selecionado. Se você selecionar outro source de dados, certifique-se de que os recursos dele tenham acesso à tabela.

Configuração de tabela individual

  1. Na coluna Monitor à direita do nome da tabela ou campo desejado, associe a tabela ou campo a um monitor de qualidade. Selecione um monitor de qualidade existente ou escolha 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 responsável pelo monitor de qualidade conforme necessário. Ao configurar assinaturas de alerta, você pode designar o responsável pelo monitor como destinatário do alerta por meio de Email, Email and SMS ou Telephone.

    Monitored Object

    Objeto a ser verificado pelo Data Quality. Por padrão, corresponde à tabela atual.

    Data Scope

    Define as partições da tabela a serem verificadas por meio de 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

    Essa configuração não se aplica a regras criadas com modelos personalizados ou SQL personalizado. As partições verificadas por essas 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 atual da tabela atendem às expectativas.

    Nota
    • Você pode criar vários monitores de qualidade para partições diferentes e associá-los a regras de qualidade distintas, implementando assim verificações específicas por partição.

    • Se ainda não houver regras de qualidade criadas, pule esta etapa e crie o monitor de qualidade primeiro. As regras poderão ser adicionadas ao monitor posteriormente, no momento de sua criação. Para 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 utilizado para acionar o monitor.

    • Triggered by Node Scheduling in Production Environment: As regras de qualidade deste monitor são acionadas automaticamente após a execução de uma tarefa agendada específica no Operation Center. Uma tarefa de simulação (dry-run) não aciona as 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 você definir Trigger Method como Triggered by Node Scheduling in Production Environment, a tarefa agendada selecionada não pode utilizar um grupo de recursos de agendamento público. Caso contrário, ocorrerá um erro na execução do monitor de qualidade.

    Associated Auto Triggered Node

    Ao definir Trigger Method como Triggered by Node Scheduling in Production Environment, utilize 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 computacionais necessários para executar a verificação da regra de qualidade. Por padrão, o source de dados da tabela monitorada no workspace é selecionado. Se você selecionar outro source de dados, certifique-se de que os recursos dele tenham acesso à 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 pelos 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 que acionou a verificação falha. Essa 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 caso uma regra de qualidade de dados seja atingida.

    Alert Method Configuration

    Envie notificações de alerta por meio de 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 a URL do webhook e cole-a nas configurações de assinatura de alerta.

    • Apenas o DataWorks Enterprise Edition oferece suporte ao método Custom Webhook. Para informações sobre o formato de mensagem das notificações de alerta de Custom Webhook enviadas pelo DataWorks, consulte Appendix: Webhook message format.

    • Ao selecionar Email, Email and SMS ou Telephone como método de assinatura, você pode definir 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 ao 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 ao on-duty personnel for the day specified in the on-duty schedule.

      • Scheduling Task Owner: As notificações de alerta são enviadas ao 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, é possível realizar 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 um Test Run. Na caixa de diálogo Test Run, selecione um Scheduled Time (o 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 nesse timestamp e no Data Scope especificado. Após concluir a configuração, clique em Test Run para verificar se os dados na partição de tabela especificada atendem à regra de qualidade de dados configurada.

      Após a execução de teste, clique em Running Records na coluna Actions para visualizar os detalhes da execução de teste e tomar as ações apropriadas.

    • Manage Subscriptions: Define os destinatários de alertas.

      É possível enviar notificações de alerta por meio de 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 a URL do webhook correspondente e cole-a nas configurações de assinatura de alertas.

      • Apenas o DataWorks Enterprise Edition oferece suporte ao método Custom Webhook. Para obter informações sobre o formato de mensagem das notificações de alerta enviadas pelo DataWorks via Custom Webhook, consulte Appendix: Webhook message format.

      • Ao selecionar Email, Email and SMS ou Telephone como método de assinatura, você pode especificar 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 a notificação de alerta para o on-duty personnel for the day specified in the on-duty schedule.

        • Scheduling Task Owner: O sistema envia notificações de alerta 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 preenchimento de dados acionadas manualmente e instâncias de teste. Quando a tarefa de um nó é executada, a verificação de regra associada é acionada. Você pode definir a intensidade da regra para controlar se o nó falha e encerra a execução, evitando assim a propagação de dados inconsistentes.

      • 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: Permite associar manualmente as regras selecionadas a nós de agendamento específicos.

      Importante

      Uma regra precisa 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 desejados, clique em Add e, em seguida, clique em OK para criar a associação.

    • Delete: Permite selecionar e excluir uma ou mais regras.

    • View Rule Details: Na coluna Actions, clique em View Rule Details para visualizar os detalhes de uma regra. Também é possível modificar, ativar, desativar ou excluir a regra, definir sua intensidade e visualizar os logs.

  2. Após a execução de teste ser bem-sucedida e um agendamento estar associado, clique em Complete Check.

Próximos passos

Após a execução de um monitoramento de qualidade, clique em Monitor e em Running Records na seção 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ção das regras de qualidade.

Formato de mensagem do webhook

Este tópico descreve o formato e os parâmetros das mensagens de notificação de alerta enviadas pelo DataWorks por meio de 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

O nome do projeto do DataWorks.

actualExpression

String

ds=20200925

A partição real da tabela de source de dados que foi verificada.

ruleChecks

Array of RuleChecks

Um array de resultados de verificação de regras.

blockType

Integer

1

A intensidade da regra. Valores válidos:

  • 1: regra forte.

  • 0: regra fraca.

    Você pode designar regras importantes como regras fortes de acordo com os requisitos do seu negócio. Se uma regra forte acionar um alerta vermelho, a tarefa de agendamento associada será bloqueada.

warningThreshold

Float

0.1

O limiar de aviso personalizável, que define o desvio aceitável em relação ao valor esperado.

property

String

type

A coluna na tabela de source de dados que a regra verifica.

tableName

String

dual

O nome da tabela verificada.

comment

String

Rule description.

Um comentário definido pelo usuário para a regra.

checkResultStatus

Integer

2

O status do resultado da verificação.

templateName

String

Compare the Number of Unique Field Values Against Expectation

O nome do modelo de monitoramento utilizado na verificação.

checkerName

String

fulx

O nome do verificador.

ruleId

Long

123421

O ID da regra.

fixedCheck

Boolean

false

Indica 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

>

O operador de comparação.

upperValue

Float

22200

O limite superior previsto, gerado automaticamente após a definição de um limiar.

actualExpression

String

ds=20200925

A partição real da tabela de source de dados que foi verificada.

externalId

String

123112232

O ID do nó de tarefa de agendamento associado.

timeCost

String

10

O tempo de execução da tarefa de verificação.

trend

String

up

A tendência do resultado da verificação em comparação com execuções anteriores.

externalType

String

CWF2

O tipo do sistema de agendamento. Atualmente, apenas CWF é suportado.

bizDate

Long

1600704000000

O timestamp dos dados verificados. Para dados offline, esse valor normalmente corresponde ao timestamp do dia anterior à execução da verificação.

checkResult

Integer

2

O resultado da verificação.

matchExpression

String

ds=$[yyyymmdd]

A expressão de filtro de partição.

checkerType

Integer

0

O tipo do verificador.

projectName

String

autotest

O nome do projeto no motor de computação que contém a tabela verificada.

beginTime

Long

1600704000000

A hora de início da execução da verificação, em milissegundos.

dateType

String

YMD

O tipo do ciclo de agendamento. Um valor comum é YMD, que representa ano, mês e dia.

criticalThreshold

Float

0.6

O limiar de erro personalizável, que define o desvio máximo aceitável em relação ao valor esperado. Se a verificação de uma regra forte exceder o limiar de erro, a tarefa de agendamento associada será bloqueada.

isPrediction

Boolean

false

Indica se o resultado é uma predição. Valores válidos:

  • true: o resultado é uma predição.

  • false: o resultado não é uma predição.

ruleName

String

Rule Name

O nome da regra.

checkerId

Integer

7

O ID do verificador.

discreteCheck

Boolean

true

Indica se a verificação é discreta. Valores válidos:

  • true: a verificação é discreta.

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

endTime

Long

1600704000000

A hora de término da execução da verificação, em milissegundos.

methodName

String

max

O 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

O limite inferior previsto, gerado automaticamente após a definição de um limiar.

entityId

Long

14534343

O ID da entidade (como uma tabela) que está sendo monitorada.

whereCondition

String

type!='type2'

A cláusula WHERE usada para filtrar os dados da verificação.

expectValue

Float

90

O valor esperado.

templateId

Integer

5

O ID do modelo de monitoramento utilizado.

taskId

String

16008552981681a0d6****

O ID exclusivo da instância da tarefa de verificação.

id

Long

2231123

O ID de chave primária do registro de verificação.

referenceValue

Array of ReferenceValue

Um array de valores de amostra históricos para comparação.

discreteProperty

String

type1

O valor do campo usado para agrupamento quando uma cláusula GROUP BY é 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

O valor da amostra.

bizDate

String

1600704000000

O timestamp de dados desse valor de amostra histórico.

singleCheckResult

Integer

2

O status desse resultado de verificação individual.

threshold

Float

0.2

O limiar aplicado a esse valor discreto específico.

sampleValue

Array of SampleValue

Um array de valores de amostra atuais da verificação.

discreteProperty

String

type2

O valor do campo usado para agrupamento quando uma cláusula GROUP BY é 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

O timestamp de dados do valor de amostra atual.

value

Float

23

O valor da amostra.

open

Boolean

true

Indica se a regra está ativada.