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)