16.20 - 表验证属性 - Teradata Ecosystem Manager

Teradata® Ecosystem Manager 用户指南

prodname
Teradata Ecosystem Manager
vrm_release
16.20
created_date
2018 年 10 月
category
用户指南
featnum
B035-3201-107K-CHS

验证频率

使用日历选择日期和时间。

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 系统上的表验证,请仅输入该表所有列中某一列的名称。建议选择宽度最小的那一列。

行计数

选择行计数可衡量表的行数是否相同,但无法指示行中的内容是否不同。