ColumnLength - AWS Glue

ColumnLength

Verifica se o tamanho de cada linha de uma coluna está de acordo com uma determinada expressão.

Sintaxe

ColumnLength <COL_NAME><EXPRESSION>
  • COL_ NAME — O nome da coluna com a qual você deseja avaliar a regra de qualidade de dados.

    Tipos de coluna compatíveis: string

  • EXPRESSION— Uma expressão a ser executada em relação à resposta do tipo de regra para produzir um valor booleano. Para obter mais informações, consulte Expressões.

Exemplo: tamanho da linha da coluna

O exemplo de regra a seguir verifica se o valor em cada linha na coluna nomeada Postal_Code contém 5 caracteres.

ColumnLength "Postal_Code" = 5 ColumnLength "weightinkgs" = 2 where "weightinkgs > 10"

Comportamento nulo

A ColumnLength regra trata NULLs como strings de comprimento 0. Para uma linha NULL:

ColumnLength "Postal_Code" > 4 # this will fail
ColumnLength "Postal_Code" < 6 # this will succeed

O exemplo de regra composta a seguir fornece uma maneira de falhar explicitamente valores NULL:

(ColumnLength "Postal_Code" > 4) AND (ColumnValues "Postal_Code" != NULL)