Class: TencentCloud::Wedata::V20210820::ModifyRuleRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210820/models.rb

Overview

ModifyRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, ruleid = nil, rulegroupid = nil, name = nil, tableid = nil, ruletemplateid = nil, type = nil, qualitydim = nil, sourceobjectdatatypename = nil, sourceobjectvalue = nil, conditiontype = nil, conditionexpression = nil, customsql = nil, comparerule = nil, alarmlevel = nil, description = nil, targetdatabaseid = nil, targettableid = nil, targetconditionexpr = nil, relconditionexpr = nil, fieldconfig = nil, targetobjectvalue = nil, sourceenginetypes = nil) ⇒ ModifyRuleRequest

Returns a new instance of ModifyRuleRequest.



24673
24674
24675
24676
24677
24678
24679
24680
24681
24682
24683
24684
24685
24686
24687
24688
24689
24690
24691
24692
24693
24694
24695
24696
24697
# File 'lib/v20210820/models.rb', line 24673

def initialize(projectid=nil, ruleid=nil, rulegroupid=nil, name=nil, tableid=nil, ruletemplateid=nil, type=nil, qualitydim=nil, sourceobjectdatatypename=nil, sourceobjectvalue=nil, conditiontype=nil, conditionexpression=nil, customsql=nil, comparerule=nil, alarmlevel=nil, description=nil, targetdatabaseid=nil, targettableid=nil, targetconditionexpr=nil, relconditionexpr=nil, fieldconfig=nil, targetobjectvalue=nil, sourceenginetypes=nil)
  @ProjectId = projectid
  @RuleId = ruleid
  @RuleGroupId = rulegroupid
  @Name = name
  @TableId = tableid
  @RuleTemplateId = ruletemplateid
  @Type = type
  @QualityDim = qualitydim
  @SourceObjectDataTypeName = sourceobjectdatatypename
  @SourceObjectValue = sourceobjectvalue
  @ConditionType = conditiontype
  @ConditionExpression = conditionexpression
  @CustomSql = customsql
  @CompareRule = comparerule
  @AlarmLevel = alarmlevel
  @Description = description
  @TargetDatabaseId = targetdatabaseid
  @TargetTableId = targettableid
  @TargetConditionExpr = targetconditionexpr
  @RelConditionExpr = relconditionexpr
  @FieldConfig = fieldconfig
  @TargetObjectValue = targetobjectvalue
  @SourceEngineTypes = sourceenginetypes
end

Instance Attribute Details

#AlarmLevelObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def AlarmLevel
  @AlarmLevel
end

#CompareRuleObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def CompareRule
  @CompareRule
end

#ConditionExpressionObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def ConditionExpression
  @ConditionExpression
end

#ConditionTypeObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def ConditionType
  @ConditionType
end

#CustomSqlObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def CustomSql
  @CustomSql
end

#DescriptionObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def Description
  @Description
end

#FieldConfigObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def FieldConfig
  @FieldConfig
end

#NameObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def Name
  @Name
end

#ProjectIdObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def ProjectId
  @ProjectId
end

#QualityDimObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def QualityDim
  @QualityDim
end

#RelConditionExprObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def RelConditionExpr
  @RelConditionExpr
end

#RuleGroupIdObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def RuleGroupId
  @RuleGroupId
end

#RuleIdObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def RuleId
  @RuleId
end

#RuleTemplateIdObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def RuleTemplateId
  @RuleTemplateId
end

#SourceEngineTypesObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def SourceEngineTypes
  @SourceEngineTypes
end

#SourceObjectDataTypeNameObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def SourceObjectDataTypeName
  @SourceObjectDataTypeName
end

#SourceObjectValueObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def SourceObjectValue
  @SourceObjectValue
end

#TableIdObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def TableId
  @TableId
end

#TargetConditionExprObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def TargetConditionExpr
  @TargetConditionExpr
end

#TargetDatabaseIdObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def TargetDatabaseId
  @TargetDatabaseId
end

#TargetObjectValueObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def TargetObjectValue
  @TargetObjectValue
end

#TargetTableIdObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def TargetTableId
  @TargetTableId
end

#TypeObject

Parameters:

  • ProjectId:

    项目Id

  • RuleId:

    规则ID

  • RuleGroupId:

    规则组ID

  • Name:

    规则名称

  • TableId:

    数据表ID

  • RuleTemplateId:

    规则模板ID

  • Type:

    规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL

  • QualityDim:

    规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性)

  • SourceObjectDataTypeName:

    源字段详细类型,int、string

  • SourceObjectValue:

    源字段名称

  • ConditionType:

    检测范围 1.全表 2.条件扫描

  • ConditionExpression:

    条件扫描WHERE条件表达式

  • CustomSql:

    自定义SQL

  • CompareRule:

    报警触发条件

  • AlarmLevel:

    报警触发级别 1.低, 2.中, 3.高

  • Description:

    规则描述

  • TargetDatabaseId:

    目标库Id

  • TargetTableId:

    目标表Id

  • TargetConditionExpr:

    目标过滤条件表达式

  • RelConditionExpr:

    源字段与目标字段关联条件on表达式

  • FieldConfig:

    自定义模版sql表达式字段替换参数

  • TargetObjectValue:

    目标字段名称 CITY

  • SourceEngineTypes:

    该规则适配的执行引擎



24671
24672
24673
# File 'lib/v20210820/models.rb', line 24671

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



24699
24700
24701
24702
24703
24704
24705
24706
24707
24708
24709
24710
24711
24712
24713
24714
24715
24716
24717
24718
24719
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
# File 'lib/v20210820/models.rb', line 24699

def deserialize(params)
  @ProjectId = params['ProjectId']
  @RuleId = params['RuleId']
  @RuleGroupId = params['RuleGroupId']
  @Name = params['Name']
  @TableId = params['TableId']
  @RuleTemplateId = params['RuleTemplateId']
  @Type = params['Type']
  @QualityDim = params['QualityDim']
  @SourceObjectDataTypeName = params['SourceObjectDataTypeName']
  @SourceObjectValue = params['SourceObjectValue']
  @ConditionType = params['ConditionType']
  @ConditionExpression = params['ConditionExpression']
  @CustomSql = params['CustomSql']
  unless params['CompareRule'].nil?
    @CompareRule = CompareRule.new
    @CompareRule.deserialize(params['CompareRule'])
  end
  @AlarmLevel = params['AlarmLevel']
  @Description = params['Description']
  @TargetDatabaseId = params['TargetDatabaseId']
  @TargetTableId = params['TargetTableId']
  @TargetConditionExpr = params['TargetConditionExpr']
  @RelConditionExpr = params['RelConditionExpr']
  unless params['FieldConfig'].nil?
    @FieldConfig = RuleFieldConfig.new
    @FieldConfig.deserialize(params['FieldConfig'])
  end
  @TargetObjectValue = params['TargetObjectValue']
  @SourceEngineTypes = params['SourceEngineTypes']
end