

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.

# Chèques disponibles
<a name="profile.data-quality-available-checks"></a>

Le tableau suivant répertorie les références de toutes les conditions disponibles qui peuvent être utilisées dans vos règles. Notez que les conditions agrégées ne peuvent pas être combinées avec des conditions non agrégées dans la même règle. 

**Note**  
Pour les utilisateurs du SDK, pour appliquer la même règle à plusieurs colonnes, utilisez l'[ColumnSelectors](https://docs.aws.amazon.com/databrew/latest/APIReference/API_ColumnSelector.html)attribut d'une [règle](https://docs.aws.amazon.com/databrew/latest/APIReference/API_Rule.html) et spécifiez les colonnes validées en utilisant leur nom ou une expression régulière. Dans ce cas, vous devez utiliser l'implicite *CheckExpression*. Par exemple, `“> :val”` pour comparer les valeurs de chacune des colonnes sélectionnées avec la valeur fournie. DataBrew utilise une syntaxe implicite pour la définition [FilterExpression](https://docs.aws.amazon.com/databrew/latest/APIReference/API_FilterExpression.html)dans les ensembles de données dynamiques. Si vous souhaitez spécifier une ou plusieurs colonnes pour chaque contrôle individuellement, ne définissez pas l'*ColumnSelectors*attribut. Fournissez plutôt une expression explicite. Par exemple, `“:col > :val”` en tant que *CheckExpression*dans une *règle*.




- **Conditions du jeu de données agrégé**
  - **Vérification de la qualité des données:** Nombre de lignes / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(ROWS_COUNT) > :val", "SubstitutionMap": {":val", "10000"}`
  - **Vérification de la qualité des données:** Nombre de colonnes / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(COLUMNS_COUNT) == :val", "SubstitutionMap": {":val", "20"}`
  - **Vérification de la qualité des données:** Lignes dupliquées. / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(DUPLICATE_ROWS_COUNT) < :val", "SubstitutionMap": {":val", "100"}`<br />or<br />`"CheckExpression": "AGG(DUPLICATE_ROWS_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `

- **Conditions statistiques des colonnes agrégées**
  - **Vérification de la qualité des données:** Valeurs manquantes / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(MISSING_VALUES_COUNT) < :val", "SubstitutionMap": {":val", "100"}`<br />or<br />`"CheckExpression": "AGG(MISSING_VALUES_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `
  - **Vérification de la qualité des données:** Valeurs dupliquées / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(DUPLICATE_VALUES_COUNT) < :val", "SubstitutionMap": {":val", "100"}`<br />or<br />`"CheckExpression": "AGG(DUPLICATE_VALUES_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `
  - **Vérification de la qualité des données:** Valeurs valides / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(VALID_VALUES_COUNT) > :val", "SubstitutionMap": {":val", "10000"}`<br />or<br />`"CheckExpression": "AGG(VALID_VALUES_PERCENTAGE) > :val", "SubstitutionMap": {":val", "95"} `
  - **Vérification de la qualité des données:** Des valeurs distinctes / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(DISTINCT_VALUES_COUNT) > :val", "SubstitutionMap": {":val", "1000"}`<br /> or <br />`"CheckExpression": "AGG(DISTINCT_VALUES_PERCENTAGE) >= :val", "SubstitutionMap": {":val", "50"} `
  - **Vérification de la qualité des données:** Des valeurs uniques / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(UNIQUE_VALUES_COUNT) > :val", "SubstitutionMap": {":val", "100"}`<br />or<br />`"CheckExpression": "AGG(UNIQUE_VALUES_PERCENTAGE) > :val", "SubstitutionMap": {":val", "20"} `
  - **Vérification de la qualité des données:** Valeurs aberrantes / **Paramètres supplémentaires:** Z-score seuil / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(Z_SCORE_OUTLIERS_COUNT, :zscore_dev) < :val", "SubstitutionMap": {":zscore_dev": "4", ":val", "100"}`<br /> or <br />` "CheckExpression": "AGG(Z_SCORE_OUTLIERS_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `
  - **Vérification de la qualité des données:** Statistiques de distribution de valeur / **Paramètres supplémentaires:** Nom des statistiques (voir le tableau suivant) / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(<STAT_NAME>) < :val", "SubstitutionMap": {":val", "100"}`<br /> or <br />`"CheckExpression": "AGG(<STAT_NAME>, :param) < :val", "SubstitutionMap": {":param": "0.25", :val", "5"}` Voir le tableau suivant pour les `STAT_NAME` valeurs possibles
  - **Vérification de la qualité des données:** Statistiques numériques / **Paramètres supplémentaires:** Nom des statistiques (voir le tableau suivant) / **Type de comparaison:** Comparaison numérique par rapport à une valeur personnalisée / **Exemple de syntaxe du SDK:** `"CheckExpression": "AGG(<STAT_NAME>) < :val", "SubstitutionMap": {":val", "100"}`<br /> or <br />`"CheckExpression": "AGG(<STAT_NAME>, :param) < :val", "SubstitutionMap": {":param": "0.25", :val", "5"}` Voir le tableau suivant pour les `STAT_NAME` valeurs possibles

- **Non agrégé (accepte le seuil)**
  - **Vérification de la qualité des données:** La valeur est exactement / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison exacte par rapport à une liste de valeurs / **Exemple de syntaxe du SDK:** `"CheckExpression": ":col IN :list", "SubstitutionMap": {":col": "`size`", ":list": "[\"S\",\"M\",\"L\",\"XL\"]"}`
  - **Vérification de la qualité des données:** La valeur n'est pas exactement / **Paramètres supplémentaires:**  / **Type de comparaison:** La valeur ne doit correspondre exactement à aucune valeur d'une liste / **Exemple de syntaxe du SDK:** `"CheckExpression": ":col NOT IN :list", "SubstitutionMap": {":col": "`domain`", ":list": "[\"GOV\",\"ORG\"]"}`
  - **Vérification de la qualité des données:** Valeurs de chaîne / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison de chaînes par rapport à une valeur personnalisée ou à une autre colonne de chaînes / **Exemple de syntaxe du SDK:** `"CheckExpression": ":col STARTS_WITH :val", "SubstitutionMap": {":col": "`url`", ":val": "http"}`<br /> or <br />`"CheckExpression": ":col1 contains :col2", "SubstitutionMap": {":col1": "`url`", ":col2": "`company_name`"} `
  - **Vérification de la qualité des données:** Valeur numériques / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison numérique avec une valeur personnalisée ou une autre colonne numérique  / **Exemple de syntaxe du SDK:** `"CheckExpression": ":col IS_BETWEEN :val1 and :val2", "SubstitutionMap": {":col": "`APY`", ":val1": "0", ":val2": "10"}`<br /> or <br />`"CheckExpression": ":col1 <= :col2", "SubstitutionMap": {":col1": "`bank_rate`", ":col2": "`fed_rate`"} `
  - **Vérification de la qualité des données:** Longueur de la chaîne de valeurs / **Paramètres supplémentaires:**  / **Type de comparaison:** Comparaison numérique avec une valeur personnalisée ou une autre colonne numérique  / **Exemple de syntaxe du SDK:** `"CheckExpression": "length(:col) IS_BETWEEN :val1 and :val2", "SubstitutionMap": {":col": "`identifier`", ":val1": "8", ":val2": "12"}`<br /> or<br />` "CheckExpression": "length(:col1) <= :col2", "SubstitutionMap": {":col1": "`name`", ":col2": "`max_name_len`"} `



**Comparaisons numériques**

DataBrew prend en charge les opérations suivantes pour la comparaison numérique : *Is equals (= =)*, Is *not equals (\! =)*, *Inférieur à (<), Inférieur* *à (< =), Supérieur à (>)*, *Supérieur à (> =)* et *Est *compris entre (is\_between:val1 et:val2*)*.

**Comparaisons de chaînes**

Les comparaisons de chaînes suivantes sont prises en charge : *commence par*, *ne commence pas* *par, se termine par*, *ne se termine* pas par, *contient*, *ne contient pas*, *est égal*, *n'est pas égal*, *correspond*, *ne correspond pas*. 

Le tableau suivant présente les statistiques disponibles que vous pouvez utiliser pour les statistiques de distribution de valeurs et les statistiques numériques :




- **Statistiques de distribution de valeur**
  - **Nom des statistiques:** Min / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(MAX) < :val", "SubstitutionMap": {":val", "100"}  
  - **Nom des statistiques:** Max / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(MIN) > :val", "SubstitutionMap": {":val", "0"} 
  - **Nom des statistiques:** Médiane / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(MEDIAN) >= :val", "SubstitutionMap": {":val", "50"} 
  - **Nom des statistiques:** Mean / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(MEAN) <= :val", "SubstitutionMap": {":val", "10"} 
  - **Nom des statistiques:** Mode / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(MODE) > :val", "SubstitutionMap": {":val", "0"}  
  - **Nom des statistiques:** Écart-type standard / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(STANDARD\_DEVIATION) > :val", "SubstitutionMap": {":val", "0"} 
  - **Nom des statistiques:** Entropie / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(ENTROPY) > :val", "SubstitutionMap": {":val", "0"}  

- **Statistiques numériques**
  - **Nom des statistiques:** Somme / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(SUM) > :val", "SubstitutionMap": {":val", "0"} 
  - **Nom des statistiques:** Kurtosis / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(KURTOSIS) > :val", "SubstitutionMap": {":val", "0"}  
  - **Nom des statistiques:** Asychité / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(SKEWNESS) > :val", "SubstitutionMap": {":val", "0"}  
  - **Nom des statistiques:** Variance / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(VARIANCE) > :val", "SubstitutionMap": {":val", "0"}  
  - **Nom des statistiques:** Déviation absolue / **Paramètres supplémentaires:**  / **Syntaxe du SDK:** "CheckExpression": "AGG(MEDIAN\_ABSOLUTE\_DEVIATION) > :val", "SubstitutionMap": {":val", "0"}  
  - **Nom des statistiques:** Quantile / **Paramètres supplémentaires:** Quantile : l'un des nombres suivants : « 0,25 », « 0,5 », « 0,75 » / **Syntaxe du SDK:** "CheckExpression": "AGG(QUANTILE, :pct) > :val", "SubstitutionMap": {":pct": "0.25", ":val", "0"}  

