ColumnLength - AWS Glue

ColumnLength

Comprueba si la longitud de cada fila de una columna se ajusta a una expresión dada.

Sintaxis

ColumnLength <COL_NAME><EXPRESSION>
  • COL_ NAME — El nombre de la columna con la que desea evaluar la regla de calidad de los datos.

    Tipos de columnas compatibles: cadena

  • EXPRESSION— Una expresión que se utiliza en función de la respuesta de tipo regla para generar un valor booleano. Para obtener más información, consulte Expressions.

Ejemplo: longitud de la fila de la columna

La siguiente regla de ejemplo comprueba si el valor de cada fila de la columna denominada Postal_Code tiene 5 caracteres.

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

Comportamiento nulo

La regla ColumnLength considera a los valores NULL como cadenas con una longitud de 0. Para una fila NULL:

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

El ejemplo de regla compuesta a continuación presenta una manera de fallar de manera explícita un valor NULL:

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