ColumnLength
检查列中每行的长度是否符合给定表达式。
语法
ColumnLength<COL_NAME><EXPRESSION>
COL_NAME — 要根据其评估数据质量规则的列的名称。
支持的列类型:字符串
EXPRESSION — 针对规则类型响应运行以生成布尔值的表达式。有关更多信息,请参阅 Expressions。
示例:列行长
以下示例规则检查名为 Postal_Code 的列中每行的值长度是否为 5 个字符。
ColumnLength "Postal_Code" = 5 ColumnLength "weightinkgs" = 2 where "weightinkgs > 10"
零值行为
ColumnLength 规则将 NULL 视为长度为 0 的字符串。对于 NULL 行:
ColumnLength "Postal_Code" > 4 # this will fail
ColumnLength "Postal_Code" < 6 # this will succeed
以下示例复合规则提供了一种让 NULL 值显式失效的方法:
(ColumnLength "Postal_Code" > 4) AND (ColumnValues "Postal_Code" != NULL)