对象类型校验规则¶
在创建主数据 Entity 类型时,可选择以下规则,对类型属性进行校验:
Not Null Check
:类型属性的非空检查Threshold Check
:类型属性的阈值检查REGEX Check
:类型属性的正则表达式检查
使用限制¶
添加类型属性校验规则时,需注意以下限制:
- 可以为同一个类型属性添加不同的校验规则,但不能为其添加相同的校验规则。
- 可为每个类型属性添加最多3条校验规则。
- Threshold Check 规则只能支持单个数值区间,例如:
wind speed [5,9]
。
Not Null Check¶
数据同步时,对该属性进行非空判断。在添加属性校验规则时,选择 NOT NULL CHECK 规则类型,无需配置规则参数。参考以下示例:
配置该校验规则后,且在数据同步任务中配置告警规则后,可对属性为空的数据项进行告警。有关校验规则告警的开启和配置,参见 配置同步任务-告警配置。
Threshold Check¶
数据同步时,对该属性进行阈值判断。在添加属性校验规则时,选择 THRESHOLD CHECK 规则类型,并设置阈值区间规则参数,例如:[4,70)
。参考以下示例:
属性阈值检查目前只支持单个数值范围的规则设置,例如:
- [2,30]:表示大于等于2,小于等于30
- (3,50):表示大于3,小于50
- [2,35):表示大于等于2,小于35
- (3,48]:表示大于3,小于等于48
配置该校验规则后,且在数据同步任务中配置告警规则后,可对超出阈值范围的数据项进行告警。有关校验规则告警的开启和配置,参见 配置同步任务-告警配置。
REGEX Check¶
数据同步时,对该属性进行正则表达式判断。在添加属性校验规则时,选择 REGEX CHECK 规则类型,并设置正则表达式规则参数。参考以下示例:
正则表达式的规则参数设置就是在正则表达式首尾用 / 连接,例如:/\w+/
。
配置该校验规则后,且在数据同步任务中配置告警规则后,可对不符合正则表达式的数据项进行告警。有关校验规则告警的开启和配置,参见 配置同步任务-告警配置。