规则模板页面主要用于监控规则的新建、编辑等管理操作。模板主要分为两大类:系统规则模板项目规则模板。其中,系统规则模板为系统预置模板,不支持编辑、删除操作。项目规则模板为自定义模板,允许所有用户在规则模板页面进行模板创建。

新建规则模板

规则模板页面,点击新建规则模板,即可进入新建页面。
规则模板 - 图1

  • 模板名称:支持1~64个字符,仅支持中英文、数字、“_”和“-”。模板名称在一个项目下唯一。
  • 校验类型:准确性校验、完整性校验、有效性校验、唯一性校验、一致性校验、及时性校验、其它。
  • 规则类型:支持表级字段级
  • 数据类型:当规则类型字段级时需要配置数据类型,当前支持数值型字符型以及不限制
  • 采样方式:对于数据质量校验时采取的结果采样方式。

    • 当数据类型为数值型时,支持规则命中行数规则命中唯一行数最大值(MAX)最小值(MIN)平均值(AVG)汇总值
    • 当数据类型为字符型时,支持规则命中行数规则命中唯一行数
    • 当数据类型为不限制时,支持规则命中行数规则命中唯一行数
  • 计算规则:采样结果与基准值进行计算时所用的规则。

    • 默认计算规则:计算结果值=采样结果值,无需配置基准值。
    • 与基准值计算波动率:计算结果值=(采样结果-基准值)*100/基准值。基准值类型支持N天前值上个周期值前N天平均值,均取当天最后一次调度结果,N最大值为60。
    • 与基准值计算比率:计算结果值=采样结果*100/基准值。基准值类型支持总行数
    • 与基准值计算差值:计算结果值=采样结果-基准值。基准值类型支持总行数N天前值上个周期值前N天平均值,均取当天最后一次调度结果,N最大值为60。
      说明:字段/表级规则模板N天前基准值按照自然天计算。
  • 规则代码:代码规则可使用${column}作为字段名占位符,应用规则时,${column}可自动替换为字段名。

  • 适用数据表类型:目前支持Hive、PostgreSQL、MySQL、Oracle、Vertica、SQLServer,支持多选。

  • 描述:用来说明当前规则的详细信息。

新建完成的规则模板会在规则列表中展示,在规则模板名称前会打上规则模板 - 图2标记。

规则模板 - 图3

规则模板的筛选和查看

规则模板支持通过校验类型模板来源规则类型适用数据表类型进行筛选。
规则模板 - 图4

在规则模板列表中,可查看当前已具备的规则模板信息,支持查看规则模板名称、校验类型、数据类型、采样方式、计算规则/基准值、引用监控、适用数据表类型等。

点击引用监控的数字,可查看当前引用规则模板的监控任务,点击监控任务,可跳转至监控列表查看监控任务详情。

规则模板 - 图5