Todos os produtos
Search
Central de documentação

DataWorks:ListQualityResultsByRule

Última atualização: Sep 29, 2026

Valida a qualidade de uma fonte de dados em relação às regras de validação e retorna os resultados da validação.

Nota

Esta API foi descontinuada. Recomendamos migrar para dataworks-public(2024-05-18) - ListDataQualityScanRuns 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.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

Nenhuma autorização necessária para esta operação. Se você encontrar problemas com esta operação, entre em contato com o suporte técnico.

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

RuleId

integer

Sim

O ID da regra de monitoramento. Você pode usar o ID da regra e um filtro de partição para consultar os resultados de monitoramento da regra.

152322134

StartDate

string

Sim

O início do intervalo de datas de negócio a ser consultado. Especifique a hora no formato yyyy-MM-dd HH:mm:ss.\n\n\n\nVocê deve configurar este parâmetro junto com o parâmetro EndDate. O intervalo de datas de negócio a ser consultado não pode exceder 7 dias.

2020-09-20 00:00:00

EndDate

string

Sim

O fim do intervalo de datas de negócio a ser consultado. Especifique a hora no formato yyyy-MM-dd HH:mm:ss.\n\n\n\nVocê deve configurar este parâmetro junto com o parâmetro StartDate. O intervalo de datas de negócio a ser consultado não pode exceder 7 dias.

2020-09-22 00:00:00

PageSize

integer

Sim

O número de entradas por página. Valor padrão: 10. Valor máximo: 20.

10

PageNumber

integer

Sim

O número da página.

1

ProjectName

string

Sim

O nome do mecanismo de computação ou fonte de dados para o qual você deseja realizar o monitoramento da qualidade dos dados.

autotest

ProjectId

integer

Sim

O ID do workspace do DataWorks.

123456

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

O resultado da verificação.

HttpStatusCode

integer

O código de status HTTP.

200

ErrorMessage

string

A mensagem de erro.

You have no permission.

RequestId

string

O ID da solicitação.

CBA58543-00D4-41****

ErrorCode

string

O código de erro.

401

Success

boolean

Indica se a solicitação foi bem-sucedida.

true

Data

object

O objeto de nível superior do resultado da verificação.

PageNumber

integer

O número da página.

1

PageSize

integer

O número de entradas por página. Valor padrão: 10. Valor máximo: 100.

10

TotalCount

integer

O número total de registros.

200

RuleChecks

array<object>

Uma lista de resultados de verificação.

array<object>

Um resultado de verificação.

BlockType

integer

A força da regra de monitoramento. Uma regra forte pode bloquear uma tarefa de agendamento downstream se um alerta crítico for acionado. Valores válidos:\n\n- 1: Regra forte.\n\n- 0: Regra fraca.

1

WarningThreshold

number

O limite personalizado para um alerta de aviso. Um alerta é acionado se o desvio em relação ao valor esperado exceder esse limite.

0.1

Property

string

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

type

TableName

string

O nome da tabela que está sendo verificada.

dual

Comment

string

A descrição da regra de monitoramento.

The description of the rule.

CheckResultStatus

integer

O status do resultado da verificação.

2

TemplateName

string

O nome do modelo de regra.

Expected value verification

CheckerName

string

O nome do verificador.

fulx

RuleId

integer

O ID da regra.

123421

FixedCheck

boolean

Indica se uma verificação de valor fixo é usada. Valores válidos:\n\n- true: Uma verificação de valor fixo é usada.\n\n- false: Uma verificação de valor fixo não é usada.

false

Op

string

O operador de comparação.

>

UpperValue

number

O limite superior previsto, que é gerado automaticamente com base no limite configurado.

22200

ActualExpression

string

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

ds=20200925

ExternalId

string

O ID do nó da tarefa de agendamento.

123112232

TimeCost

string

A duração da verificação.

10

Trend

string

A tendência do resultado da verificação.

up

ExternalType

string

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

CWF2

BizDate

integer

A data de negócio. Para uma tabela offline, geralmente é o dia anterior à realização da verificação.

1600704000000

CheckResult

integer

O resultado da verificação.

2

ResultString

string

A representação em string do resultado da verificação.

ResultString

MatchExpression

string

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

ds=$[yyyymmdd]

CheckerType

integer

O tipo do verificador.

0

ProjectName

string

O nome do mecanismo ou fonte de dados usado para a verificação de qualidade.

autotest

BeginTime

integer

A hora de início da verificação.

1600704000000

DateType

string

O ciclo de agendamento. Por exemplo, YMD pode representar tarefas anuais, mensais e diárias.

YMD

CriticalThreshold

number

O limite para um alerta crítico, representando o desvio em relação ao valor de amostra esperado. Você pode personalizar esse limite com base nos requisitos de negócio. Se uma regra forte for usada e esse limite crítico for acionado, a tarefa agendada será bloqueada.

0.6

IsPrediction

boolean

Indica se o resultado é uma previsão. Valores válidos:\n\n- true: O resultado é uma previsão.\n\n- false: O resultado não é uma previsão.

false

RuleName

string

O nome da regra.

The name of the rule.

CheckerId

integer

O ID do verificador.

7

DiscreteCheck

boolean

Indica se uma verificação de valor discreto é usada. Valores válidos:\n\n- true: Uma verificação de valor discreto é usada.\n\n- false: Uma verificação de valor discreto não é usada.

true

EndTime

integer

A hora de fim para consulta dos resultados da verificação.

1600704000000

MethodName

string

O método usado para coletar dados de amostra. Exemplos: 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.

max

LowerValue

number

O limite inferior previsto, que é gerado automaticamente com base no limite configurado.

2344

EntityId

integer

O ID da expressão de filtro de partição.

14534343

WhereCondition

string

A condição de filtro para a verificação.

type!='type2'

ExpectValue

number

O valor esperado.

90

TemplateId

integer

O ID do modelo de regra.

5

TaskId

string

O ID da tarefa de verificação.

16008552981681a0d6****

Id

integer

O ID da chave primária.

2231123

ReferenceValue

array<object>

Os valores de amostra históricos.

object

Uma amostra histórica.

DiscreteProperty

string

O valor da coluna de amostra após ser agrupado pela cláusula GROUP BY. Por exemplo, se você agrupar por uma coluna de gênero, os valores deste parâmetro podem ser 'male', 'female' ou null.

type1

Value

number

O valor da amostra.

20

BizDate

string

A data de negócio. Para uma tabela offline, geralmente é o dia anterior à realização da verificação.

1600704000000

SingleCheckResult

integer

O resultado da verificação como uma string.

2

Threshold

number

O limite.

0.2

SampleValue

array<object>

Os valores de amostra atuais.

object

Uma amostra atual.

DiscreteProperty

string

O valor da coluna de amostra após ser agrupado pela cláusula GROUP BY. Por exemplo, se você agrupar por uma coluna de gênero, os valores deste parâmetro podem ser 'male', 'female' ou null.

type2

BizDate

string

A data de negócio. Para uma tabela offline, geralmente é o dia anterior à realização da verificação.

1600704000000

Value

number

O valor da amostra.

23

Open

boolean

Indica se a regra está ativada.

true

Exemplos

Resposta de sucesso

JSON formato

{
  "HttpStatusCode": 200,
  "ErrorMessage": "You have no permission.",
  "RequestId": "CBA58543-00D4-41****",
  "ErrorCode": "401",
  "Success": true,
  "Data": {
    "PageNumber": 1,
    "PageSize": 10,
    "TotalCount": 200,
    "RuleChecks": [
      {
        "BlockType": 1,
        "WarningThreshold": 0.1,
        "Property": "type",
        "TableName": "dual",
        "Comment": "The description of the rule.",
        "CheckResultStatus": 2,
        "TemplateName": "Expected value verification",
        "CheckerName": "fulx",
        "RuleId": 123421,
        "FixedCheck": false,
        "Op": ">",
        "UpperValue": 22200,
        "ActualExpression": "ds=20200925",
        "ExternalId": "123112232",
        "TimeCost": "10",
        "Trend": "up",
        "ExternalType": "CWF2",
        "BizDate": 1600704000000,
        "CheckResult": 2,
        "ResultString": "ResultString",
        "MatchExpression": "ds=$[yyyymmdd]",
        "CheckerType": 0,
        "ProjectName": "autotest",
        "BeginTime": 1600704000000,
        "DateType": "YMD",
        "CriticalThreshold": 0.6,
        "IsPrediction": false,
        "RuleName": "The name of the rule.",
        "CheckerId": 7,
        "DiscreteCheck": true,
        "EndTime": 1600704000000,
        "MethodName": "max",
        "LowerValue": 2344,
        "EntityId": 14534343,
        "WhereCondition": "type!='type2'",
        "ExpectValue": 90,
        "TemplateId": 5,
        "TaskId": "16008552981681a0d6****",
        "Id": 2231123,
        "ReferenceValue": [
          {
            "DiscreteProperty": "type1",
            "Value": 20,
            "BizDate": "1600704000000",
            "SingleCheckResult": 2,
            "Threshold": 0.2
          }
        ],
        "SampleValue": [
          {
            "DiscreteProperty": "type2",
            "BizDate": "1600704000000",
            "Value": 23
          }
        ],
        "Open": true
      }
    ]
  }
}

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.