验证频率
使用日历选择日期和时间。
WHERE 子句
使用表达式帮助程序选择一列,或者输入一个最多 1000 个字符的子句来限制对部分表的验证。您可以基于列中某个范围或值指定部分表校验和。该子句可以包含表中的任意列。
例如:
column_x,=current_data - X
column_y.= LAST_UPDATE_DATE
如果指定了 WHERE 子句,则建议不同数据库系统上的列使用相同的数据类型。
下表显示了从中检索列信息的系统。
表位置 | 列信息 |
---|---|
Teradata Database 系统和 Aster 系统 | Teradata Database 系统 |
Teradata Database 系统和 Hadoop 系统 | Teradata Database 系统 |
Teradata Database 系统、Aster 系统和 Hadoop 系统 | Teradata Database 系统 |
Aster 系统和 Hadoop 系统 | Aster 系统 |
验证表达式
使用表达式帮助程序创建一个有效表达式(最多 500 个字符),以便对一组行执行自定义表验证。
表达式帮助程序函数 | 说明 |
---|---|
SUM | 返回指定列算术和的聚合表达式 – 用法:SUM(column name) |
AVERAGE | 返回指定列平均值的聚合表达式 – 用法:AVG(column name) |
MIN | 返回指定列最小值的聚合表达式 - 用法:MIN(columnName) |
MAX | 返回指定列最大值的聚合表达式 – 如 MAX(column name) |
COUNT | 返回指定列非 null 出现总次数的聚合表达式 – 用法:COUNT(columnName) |
CASE | Case 表达式始终返回数字值。例如,CASE WHEN StateCode='CA' THEN 1 ELSE 0 END: |
HASHROW | 哈希函数返回表达式的十六进制行哈希值 – 用法:HASHROW(column1, column2) |
HASHBUCKET | 哈希函数返回与指定行哈希值对应的哈希存储桶数值 – 用法:HASHBUCKET(HASHROW(columnName1, columnName2)) |
请勿添加标记或 SELECT、INSERT、MERGE、UPDATE、CREATE、DELETE 或 DROP 语句。
Hadoop 行计数列
字段 Hadoop 行计数列适用于涉及 Hadoop 系统的表验证。对于 Hadoop 系统上的表验证,请仅输入该表所有列中某一列的名称。建议选择宽度最小的那一列。
行计数
选择行计数可衡量表的行数是否相同,但无法指示行中的内容是否不同。