规则模板
更新时间: 2024-12-04 15:44:54
规则模板页面主要用于监控规则的新建、编辑等管理操作。模板主要分为两大类:系统规则模板和项目规则模板。其中,系统规则模板为系统预置模板,不支持编辑、删除操作。项目规则模板为自定义模板,允许所有用户在规则模板页面进行模板创建。
新建规则模板
在规则模板页面,点击新建规则模板,即可进入新建页面。
- 模板名称:支持1~64个字符,仅支持中英文、数字、“_”和“-”。模板名称在一个项目下唯一。
- 校验类型:准确性校验、完整性校验、有效性校验、唯一性校验、一致性校验、及时性校验、其它。
- 规则类型:支持表级、字段级。
- 数据类型:当规则类型为字段级时需要配置数据类型,当前支持数值型、字符型以及不限制。
采样方式:对于数据质量校验时采取的结果采样方式。
- 当数据类型为数值型时,支持规则命中行数、规则命中唯一行数、最大值(MAX)、最小值(MIN)、平均值(AVG)、汇总值。
- 当数据类型为字符型时,支持规则命中行数、规则命中唯一行数。
- 当数据类型为不限制时,支持规则命中行数、规则命中唯一行数。
计算规则:采样结果与基准值进行计算时所用的规则。
- 默认计算规则:计算结果值=采样结果值,无需配置基准值。
- 与基准值计算波动率:计算结果值=(采样结果-基准值)*100/基准值。基准值类型支持N天前值、上个周期值、前N天平均值,均取当天最后一次调度结果,N最大值为60。
- 与基准值计算比率:计算结果值=采样结果*100/基准值。基准值类型支持总行数。
- 与基准值计算差值:计算结果值=采样结果-基准值。基准值类型支持总行数、N天前值、上个周期值、前N天平均值,均取当天最后一次调度结果,N最大值为60。
说明:字段/表级规则模板N天前基准值按照自然天计算。
规则代码:代码规则可使用${column}作为字段名占位符,应用规则时,${column}可自动替换为字段名。
适用数据表类型:目前支持Hive、PostgreSQL、MySQL、Oracle、Vertica、SQLServer,支持多选。
- 描述:用来说明当前规则的详细信息。
新建完成的规则模板会在规则列表中展示,在规则模板名称前会打上标记。
规则模板的筛选和查看
规则模板支持通过校验类型、模板来源、规则类型、适用数据表类型进行筛选。
在规则模板列表中,可查看当前已具备的规则模板信息,支持查看规则模板名称、校验类型、数据类型、采样方式、计算规则/基准值、引用监控、适用数据表类型等。
点击引用监控的数字,可查看当前引用规则模板的监控任务,点击监控任务,可跳转至监控列表查看监控任务详情。
规则模板的复制
支持规则模板的复制,可以减少用户的类似配置操作,比如用户可以在非空模板的基础上复制,加上where条件得到模板