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, targetdatabasename = nil, targetschemaname = nil, targettablename = nil) ⇒ ModifyRuleRequest

Returns a new instance of ModifyRuleRequest.



26203
26204
26205
26206
26207
26208
26209
26210
26211
26212
26213
26214
26215
26216
26217
26218
26219
26220
26221
26222
26223
26224
26225
26226
26227
26228
26229
26230
# File 'lib/v20210820/models.rb', line 26203

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, targetdatabasename=nil, targetschemaname=nil, targettablename=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
  @TargetDatabaseName = targetdatabasename
  @TargetSchemaName = targetschemaname
  @TargetTableName = targettablename
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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

def TargetDatabaseId
  @TargetDatabaseId
end

#TargetDatabaseNameObject

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

def TargetDatabaseName
  @TargetDatabaseName
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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

def TargetObjectValue
  @TargetObjectValue
end

#TargetSchemaNameObject

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

def TargetSchemaName
  @TargetSchemaName
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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

def TargetTableId
  @TargetTableId
end

#TargetTableNameObject

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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

def TargetTableName
  @TargetTableName
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:

    该规则适配的执行引擎

  • TargetDatabaseName:

    目标库名

  • TargetSchemaName:

    目标模式名

  • TargetTableName:

    目标表名



26201
26202
26203
# File 'lib/v20210820/models.rb', line 26201

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



26232
26233
26234
26235
26236
26237
26238
26239
26240
26241
26242
26243
26244
26245
26246
26247
26248
26249
26250
26251
26252
26253
26254
26255
26256
26257
26258
26259
26260
26261
26262
26263
26264
26265
# File 'lib/v20210820/models.rb', line 26232

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']
  @TargetDatabaseName = params['TargetDatabaseName']
  @TargetSchemaName = params['TargetSchemaName']
  @TargetTableName = params['TargetTableName']
end