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 != NULL)