ColumnLength
Vérifie si la longueur de chaque ligne d'une colonne est conforme à une expression donnée.
Syntaxe
ColumnLength<COL_NAME><EXPRESSION>
COL_NAME – Nom de la colonne par rapport à laquelle la règle de qualité des données doit être évaluée.
Types de colonnes pris en charge : chaîne
EXPRESSION – Expression à exécuter en fonction de la réponse du type de règle afin de produire une valeur booléenne. Pour plus d’informations, consultez Expressions.
Exemple : longueur de ligne de colonne
L'exemple de règle suivant vérifie si la valeur de chaque ligne de la colonne nommée Postal_Code est constituée de 5 caractères.
ColumnLength "Postal_Code" = 5 ColumnLength "weightinkgs" = 2 where "weightinkgs > 10"
Comportement null
La règle ColumnLength traite les NULL comme des chaînes de longueur 0. Pour une ligne NULL :
ColumnLength "Postal_Code" > 4 # this will fail
ColumnLength "Postal_Code" < 6 # this will succeed
L’exemple de règle composée suivant fournit un moyen d’annuler explicitement des valeurs NULL :
(ColumnLength "Postal_Code" > 4) AND (ColumnValues "Postal_Code" != NULL)