Todos os produtos
Search
Central de documentação

DataWorks:CreateQualityRule

Última atualização: Jun 28, 2026

Chama CreateQualityRule para criar uma regra de qualidade.

Nota

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

BlockType

integer

Sim

A intensidade da regra. Valores válidos:

  • 0: regra fraca

  • 1: regra forte

0

EntityId

integer

Sim

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

15224

Comment

string

Não

Os comentários da regra.

Verification

Checker

integer

Não

O ID do verificador. Valores válidos:

  • 2: flutuação média de 7 dias

  • 3: flutuação média de 30 dias

  • 4: comparação dia a dia

  • 5: comparação semana a semana

  • 6: comparação mês a mês

  • 7: flutuação de variância de 7 dias

  • 8: flutuação de variância de 30 dias

  • 9: comparação com um valor fixo

  • 10: detecção de flutuação em 1, 7 e 30 dias

  • 11: comparação com o ciclo anterior

9

ExpectValue

string

Não

O valor esperado.

0

Trend

string

Não

A tendência do resultado da verificação. Valores válidos:

  • up: tendência ascendente

  • down: tendência descendente

  • abs: valor absoluto

abs

MethodName

string

Não

O método de verificação. Se você usar uma instrução SQL personalizada, defina este parâmetro como user_defined.

count/table_count

Operator

string

Não

O operador de comparação. Exemplos: >, >=, =, <>, < e <=.

Nota

Se você definir o parâmetro Checker como 9, deverá especificar o parâmetro Operator.

>

ProjectName

string

Sim

O nome do motor de computação ou da fonte de dados.

autotest

Property

string

Não

O campo monitorado pela regra. Para realizar uma verificação em nível de tabela, defina este parâmetro como table_count para o número de linhas ou table_size para o tamanho da tabela.

table_id

PropertyType

string

Não

O tipo de dados do campo. Para uma verificação em nível de tabela, defina este parâmetro como table. Para uma verificação em nível de campo, defina este parâmetro como um tipo de dados específico, como bigint.

bigint

RuleType

integer

Sim

O tipo da regra. Valores válidos:

  • 0: modelo do sistema

  • 1: SQL personalizado

  • 2: modelo personalizado

0

WhereCondition

string

Não

A condição de filtro ou instrução SQL personalizada.

table_id>1

CriticalThreshold

string

Não

O limite crítico. Indica o desvio do resultado da verificação em relação ao valor esperado. Você pode personalizar este limite com base nos seus requisitos de negócio. Se uma regra forte for usada e um alerta crítico for acionado, a tarefa de agendamento será bloqueada.

20

WarningThreshold

string

Não

O limite de aviso. Indica o desvio do resultado da verificação em relação ao valor esperado. Você pode personalizar este limite com base nos seus requisitos de negócio.

10

TemplateId

integer

Não

O ID do modelo.

7

RuleName

string

Sim

O nome da regra.

1234

PredictType

integer

Sim

Especifica se um limite dinâmico deve ser usado. Valores válidos:

0

ProjectId

integer

Sim

O ID do workspace do DataWorks. Você pode fazer logon no console do DataWorks e acessar a página Gerenciamento de Workspace para obter o ID do workspace.

10000

TaskSetting

string

Não

As configurações de variáveis inseridas antes da regra personalizada. Formato: x=a,y=b.

x=a,y=b

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Os parâmetros de resposta.

HttpStatusCode

integer

O código de status HTTP.

200

Data

string

O ID da nova regra.

12345

ErrorMessage

string

A mensagem de erro.

You have no permission.

RequestId

string

O ID da solicitação.

ecb967ec-c137-48****

ErrorCode

string

O código de erro.

401

Success

boolean

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

true

Exemplos

Resposta de sucesso

JSON formato

{
  "HttpStatusCode": 200,
  "Data": "12345",
  "ErrorMessage": "You have no permission.",
  "RequestId": "ecb967ec-c137-48****",
  "ErrorCode": "401",
  "Success": 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.