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 quiere evaluar la regla de la calidad de los datos.

    Tipos de columnas compatibles: cadena

  • EXPRESSION: una expresión que se ejecuta en función de la respuesta del tipo de regla para producir 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 != NULL)