对象类型校验规则


在创建主数据 Entity 类型时,可选择以下规则,对类型属性进行校验:

  • Not Null Check:类型属性的非空检查
  • Threshold Check:类型属性的阈值检查
  • REGEX Check:类型属性的正则表达式检查

使用限制

添加类型属性校验规则时,需注意以下限制:

  • 可以为同一个类型属性添加不同的校验规则,但不能为其添加相同的校验规则。
  • 可为每个类型属性添加最多3条校验规则。
  • Threshold Check 规则只能支持单个数值区间,例如:wind speed [5,9]

Not Null Check

数据同步时,对该属性进行非空判断。在添加属性校验规则时,选择 NOT NULL CHECK 规则类型,无需配置规则参数。参考以下示例:


../_images/attribute_rule_sample_11.png


配置该校验规则后,且在数据同步任务中配置告警规则后,可对属性为空的数据项进行告警。有关校验规则告警的开启和配置,参见 配置同步任务-告警配置

Threshold Check

数据同步时,对该属性进行阈值判断。在添加属性校验规则时,选择 THRESHOLD CHECK 规则类型,并设置阈值区间规则参数,例如:[4,70)。参考以下示例:


../_images/attribute_rule_sample_21.png


属性阈值检查目前只支持单个数值范围的规则设置,例如:

  • [2,30]:表示大于等于2,小于等于30
  • (3,50):表示大于3,小于50
  • [2,35):表示大于等于2,小于35
  • (3,48]:表示大于3,小于等于48


配置该校验规则后,且在数据同步任务中配置告警规则后,可对超出阈值范围的数据项进行告警。有关校验规则告警的开启和配置,参见 配置同步任务-告警配置

REGEX Check

数据同步时,对该属性进行正则表达式判断。在添加属性校验规则时,选择 REGEX CHECK 规则类型,并设置正则表达式规则参数。参考以下示例:


../_images/attribute_rule_sample_31.png


正则表达式的规则参数设置就是在正则表达式首尾用 / 连接,例如:/\w+/


配置该校验规则后,且在数据同步任务中配置告警规则后,可对不符合正则表达式的数据项进行告警。有关校验规则告警的开启和配置,参见 配置同步任务-告警配置