Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。
系统规则模板列表
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Knowledge Catalog(以前称为 Dataplex Universal Catalog)支持一系列规则模板,您可以使用这些模板来定义数据质量和数据验证流程并使其自动化。实现这些模板是数据治理的关键部分,可确保数据集保持准确性和一致性。
如需确定要使用哪些模板,您可以对资源执行 数据分析,以识别潜在的质量问题。确定所需质量检查后,您可以从此页面中选择适当的模板,为资源定义规则。
此页面列出了可在任何区域使用的可用系统规则模板。
表形状
| 名称 |
说明 |
| 列数相等预期 |
汇总规则,用于评估表中的列数是否等于指定值。此规则需要对所查询的表和数据集具有 bigquery.tables.get、bigquery.tables.list 和 bigquery.datasets.get 权限。 |
| 列数范围预期 |
汇总规则,用于评估表中的列数是否在指定范围内。此规则需要对所查询的表和数据集具有 bigquery.tables.get、bigquery.tables.list 和 bigquery.datasets.get 权限。 |
| 列存在预期 |
汇总规则,用于评估表中是否存在特定列。此规则需要对所查询的表和数据集具有 bigquery.tables.get、bigquery.tables.list 和 bigquery.datasets.get 权限。 |
| 时效性预期 |
汇总规则,用于评估列中的最新数据是否比指定时间间隔新。 |
| 分组时效性预期 |
汇总规则,用于评估列中的最新分组数据是否比指定时间间隔新。 |
| 有序架构匹配预期 |
汇总规则,用于评估表中的有序列是否与有序的指定列表完全匹配。 |
| 行数相等预期 |
汇总规则,用于评估表中的行数是否等于指定值。 |
| 行数范围预期 |
汇总规则,用于评估表中的行数是否在指定范围内。 |
| 架构包含预期 |
汇总规则,用于评估表中的列集是否包含指定集中的所有列。此规则需要对所查询的表和数据集具有 bigquery.tables.get、bigquery.tables.list 和 bigquery.datasets.get 权限。 |
| 架构排除预期 |
汇总规则,用于评估表中的列是否不在指定集中。此规则需要对所查询的表和数据集具有 bigquery.tables.get、bigquery.tables.list 和 bigquery.datasets.get 权限。 |
| 架构匹配预期 |
汇总规则,用于评估表中的列是否与指定集完全匹配。此规则需要对所查询的表和数据集具有 bigquery.tables.get、bigquery.tables.list 和 bigquery.datasets.get 权限。 |
| 表比较汇总相等预期 |
汇总规则,用于评估当前表和指定参考表之间的汇总表达式结果是否相等。 |
| 表比较汇总范围预期 |
汇总规则,用于评估当前表上的汇总表达式结果与参考表之间的偏差是否超过指定容差。 |
| 表比较行数相等预期 |
汇总规则,用于评估当前表中的行数是否等于指定参考表中的行数,并且在计数之前可以选择性地进行行过滤。 |
| 表比较行数因子相等预期 |
汇总规则,用于评估当前表中的行数是否等于指定参考表中的行数的因子,并且在计数之前可以选择性地进行行过滤。 |
缺失值、唯一值和类型
| 名称 |
说明 |
| 列类型预期 |
汇总规则,用于评估列数据类型是否与指定类型匹配。此规则需要对所查询的表和数据集具有 bigquery.tables.get、bigquery.tables.list 和 bigquery.datasets.get 权限。 |
| 列类型列表预期 |
汇总规则,用于评估列数据类型是否在指定集中。此规则需要对所查询的表和数据集具有 bigquery.tables.get、bigquery.tables.list 和 bigquery.datasets.get 权限。 |
| 非 Null 预期 |
行级规则,用于评估每个列值是否为非 null。 |
| Null 预期 |
行级规则,用于评估每个列值是否为 null。 |
| 字符串大小写预期 |
行级规则,用于评估每个列值字符串是否与指定的大小写匹配。 |
| 唯一性预期 |
行级规则,用于评估每个列值是否唯一。 |
集和范围
| 名称 |
说明 |
| 递减预期 |
汇总规则,用于评估列中的值是否递减。系统会忽略 NULL 值。返回不符合预期的第一行。 |
| 递增预期 |
汇总规则,用于评估列中的值是否递增。系统会忽略 NULL 值。返回不符合预期的第一行。 |
| 范围预期 |
行级规则,用于评估每个列值是否在指定范围内。 |
| 参考集预期 |
行级规则,用于评估每个列值是否包含在指定参考集中。 |
| 集排除预期 |
行级规则,用于评估每个列值是否不包含在指定集中。 |
| 集预期 |
行级规则,用于评估每个列值是否包含在指定集中。 |
字符串匹配
| 名称 |
说明 |
| 模式排除预期 |
行级规则,用于评估每个列值是否与指定的 SQL LIKE 模式不匹配。 |
| 模式排除预期列表 |
行级规则,用于评估每个列值是否与任何指定的 SQL LIKE 模式不匹配。 |
| 图案预期 |
行级规则,用于评估每个列值是否与指定的 SQL LIKE 模式匹配。 |
| 模式预期列表 |
行级规则,用于评估每个列值是否与至少一个指定的 SQL LIKE 模式匹配。 |
| 正则表达式排除预期 |
行级规则,用于评估每个列值是否与指定的正则表达式不匹配。 |
| 正则表达式排除预期列表 |
行级规则,用于评估每个列值是否与任何指定的正则表达式不匹配。 |
| 正则表达式预期 |
行级规则,用于评估每个列值是否与指定的正则表达式匹配。 |
| 正则表达式预期列表 |
行级规则,用于评估每个列值是否与至少一个指定的正则表达式匹配。 |
| 字符串长度相等预期 |
行级规则,用于评估每个列值字符串长度是否等于指定值。 |
| 字符串长度范围预期 |
行级规则,用于评估每个列值字符串长度是否在指定范围内。 |
聚合函数
多列
| 名称 |
说明 |
| 列比较相等预期 |
行级规则,用于评估每行的列 A 中的值是否等于列 B 中的值。 |
| 列比较大于预期 |
行级规则,用于评估每行的列 A 中的值是否大于列 B 中的值。 |
| 列对集预期 |
汇总规则,用于评估列 A 和列 B 中的配对值是否包含在指定集中。 |
| 多列总和相等预期 |
汇总规则,用于评估指定列列表中所有行的总和是否等于指定值。如果返回的是浮点类型,则 SUM() 函数的结果是不确定的。 |
| 多列唯一性预期 |
行级规则,用于评估指定列列表中的值组合对于每行是否唯一(例如,多列主键)。 |
| 记录列唯一性预期 |
行级规则,用于评估指定列列表中的值在每条记录(行)中是否唯一。请注意,记录可能会重复。 |
分布函数
| 名称 |
说明 |
| 日期部分完整性预期 |
汇总规则,用于评估表在日期范围内的每个时间间隔(例如,每天)是否都有数据。 |
| 标准差值预期 |
行级规则,用于评估每个列值是否在列平均值的指定标准差范围内。 |
通用条件
| 名称 |
说明 |
| 行条件预期 |
行级规则,用于评估表中的每一行是否都符合指定条件。 |
| SQL 断言 |
汇总规则,用于评估为提供的语句返回的行数。如果返回任何行,此规则将失败。 |
| 表条件预期 |
汇总规则,用于评估提供的表达式对于表是否为 true。 |
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-07-25。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-07-25。"],[],[]]