ColumnLength - AWS Glue

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)