您可使用数据管理DMS的数据质量功能来自定义表或列维度的数据质量规则,并结合任务编排的稽核任务自动检查数据质量,保证数据的一致性、唯一性、充分性等,从而提升二次数据分析与开发的质量。
前提条件
背景信息
越来越多的数据需要进行二次数据分析与开发,但这些数据往往来源各异、结构多样、数据量大且相互依赖,在这样的情况下,保障数据正确、符合预期,提高数据质量显得尤为重要。例如,将获取到的数据投入二次数据分析前,先检验数据质量是否符合预期,以确保数据分析任务顺利进行。
名词解释
数据质量规则:为保障数据符合某些预期,对表或列设置的规则。例如,表的行数需要为固定值,列的最大值为100等。
稽核任务:用于监测与校验数据是否符合目标数据质量规则。设置质量规则和调度周期后,自动检查数据质量并生成报告。
操作步骤
- 登录数据管理DMS 5.0。
进入表详情页面。您可以选择以下任意一种方式进入表详情。
通过SQL Console控制台进入。
在顶部菜单栏中,选择
。在请先选择数据库对话框中,搜索并选择目标数据库,单击确认。
在右上角的扩展功能区域,单击表列表。
从操作列中,选择
,进入表详情页面。
通过搜索进入。
单击首页页签,在页面中间的搜索框中,输入目标表名称。
选择表标签,单击目标表最右侧的详情按钮,进入表详情页面。
单击数据质量页签。
单击创建规则,并在右侧弹出的面板中,配置参数。
配置项
说明
示例值
规则名称
定义规则的名称。
列的最大值为100
规则类型
选择规则的类型,支持的选项:
表规则:创建表级别的规则,例如检验表的行数是否符合预期。
列规则:创建列级别的规则,例如检验列中空值的个数。
列规则
规则模版
选择系统内置规则模版,更多信息,请参见数据质量规则模板。
列的最大值
列名
选择规则所应用的目标列名。
该参数仅在规则类型为列规则时显示。
columns_test
比较方式
选择比较方式,实际值将与期望值进行比较。
支持大于、大于等于、等于、小于等于、小于、不等于。
小于等于
期望值
输入期望的目标值。
100
单击确定。
数据质量规则创建成功后,默认状态为已启用。
说明您还可以在目标规则模板的操作列,执行以下操作:
单击禁用,禁用目标规则模板。禁用后,该规则模板将无法新建稽核任务。
若该规则模板已应用在稽核任务中,会禁用失败,请删除目标稽核任务后重试。
选择
,编辑数据质量规则。选择
,查看规则的历史版本。
在目标规则模板的操作列,选择 。
系统自动跳转至任务编排页面,在任务编排中配置稽核任务节点,并发布该任务流。
说明更多信息,请参见概述。
设置任务流的调度周期并发布后,系统会自动根据调度周期和数据质量规则对数据进行检测。
数据质量规则模板
规则类型 | 规则模版 |
表规则 | 表的行数(固定值):检验当前表的行数是否满足预期。例如配置表的行数小于10万行。 |
列规则 |
|