Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
ColumnValues
Exécute une expression en fonction des valeurs d'une colonne.
Syntaxe
ColumnValues
<COL_NAME>
<EXPRESSION>
COL_ NAME — Le nom de la colonne par rapport à laquelle vous souhaitez évaluer la règle de qualité des données.
Types de colonnes pris en charge : n'importe quel type de colonne
EXPRESSION— Expression à exécuter en fonction de la réponse du type de règle afin de produire une valeur booléenne. Pour de plus amples informations, veuillez consulter Expressions.
Exemple : valeurs autorisées
L'exemple de règle suivant vérifie si chaque valeur de la colonne spécifiée fait partie d'un ensemble de valeurs autorisées (y compris les valeurs nulles, vides et les chaînes contenant uniquement des espaces).
ColumnValues "Country" in [ "US", "CA", "UK", NULL, EMPTY, WHITESPACES_ONLY ] ColumnValues "gender" in ["F", "M"] where "weightinkgs < 10"
Exemple : expression régulière
L'exemple de règle suivant compare les valeurs d'une colonne à une expression régulière.
ColumnValues "First_Name" matches "[a-zA-Z]*"
Exemple : valeurs de date
L'exemple de règle suivant compare les valeurs d'une colonne de date à une expression de date.
ColumnValues "Load_Date" > (now() - 3 days)
Exemple : valeurs numériques
L'exemple de règle suivant vérifie si les valeurs des colonnes correspondent à une certaine contrainte numérique.
ColumnValues "Customer_ID" between 1 and 2000
Comportement nul
Pour toutes les ColumnValues
règles (autres que !=
etNOT IN
), NULL
les lignes ne seront pas respectées. Si la règle échoue en raison d'une valeur nulle, la raison de l'échec s'affichera comme suit :
Value: NULL does not meet the constraint requirement!
L'exemple de règle composée suivant fournit un moyen d'autoriser explicitement les NULL
valeurs :
(ColumnValues "Age" > 21) OR (ColumnValues "Age" = NULL)
ColumnValues Les règles annulées utilisant la not in
syntaxe !=
et seront transmises aux NULL
lignes. Par exemple :
ColumnValues "Age" != 21
ColumnValues "Age" not in [21, 22, 23]
Les exemples suivants fournissent un moyen d'annuler explicitement des NULL
valeurs
(ColumnValues "Age" != 21) AND (ColumnValues "Age" != NULL)
ColumnValues "Age" not in [21, 22, 23, NULL]