ColumnLength - AWS Glue

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)