

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verfügbare Schecks
<a name="profile.data-quality-available-checks"></a>

In der folgenden Tabelle sind Verweise auf alle verfügbaren Bedingungen aufgeführt, die in Ihren Regeln verwendet werden können. Beachten Sie, dass aggregierte Bedingungen nicht mit nicht aggregierten Bedingungen in derselben Regel kombiniert werden können. 

**Anmerkung**  
Wenn SDK-Benutzer dieselbe Regel auf mehrere Spalten anwenden möchten, verwenden Sie das [ColumnSelectors](https://docs.aws.amazon.com/databrew/latest/APIReference/API_ColumnSelector.html)Attribut einer [Regel](https://docs.aws.amazon.com/databrew/latest/APIReference/API_Rule.html) und geben Sie validierte Spalten entweder mit ihren Namen oder einem regulären Ausdruck an. In diesem Fall sollten Sie implizit *CheckExpression*verwenden. Zum Beispiel, `“> :val”` um Werte in jeder der ausgewählten Spalten mit dem angegebenen Wert zu vergleichen. DataBrew verwendet implizite Syntax für die Definition [FilterExpression](https://docs.aws.amazon.com/databrew/latest/APIReference/API_FilterExpression.html)in dynamischen Datensätzen. Wenn Sie Spalte (n) für jede Prüfung einzeln angeben möchten, legen Sie das *ColumnSelectors*Attribut nicht fest. Geben Sie stattdessen einen expliziten Ausdruck an. Zum Beispiel `“:col > :val”` als *CheckExpression*in einer *Regel*.


****  


- **Aggregieren Sie die Bedingungen für Datensätze**
  - **Überprüfung der Datenqualität:** Anzahl der Zeilen / **Zusätzliche Parameter:**  / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefiniertem Wert / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(ROWS_COUNT) > :val", "SubstitutionMap": {":val", "10000"}`
  - **Überprüfung der Datenqualität:** Anzahl der Spalten / **Zusätzliche Parameter:**  / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefiniertem Wert / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(COLUMNS_COUNT) == :val", "SubstitutionMap": {":val", "20"}`
  - **Überprüfung der Datenqualität:** Doppelte Zeilen / **Zusätzliche Parameter:**  / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefiniertem Wert / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(DUPLICATE_ROWS_COUNT) < :val", "SubstitutionMap": {":val", "100"}`<br />oder<br />`"CheckExpression": "AGG(DUPLICATE_ROWS_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `

- **Aggregieren Sie die Bedingungen für Spaltenstatistiken**
  - **Überprüfung der Datenqualität:** Fehlende Werte / **Zusätzliche Parameter:**  / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefiniertem Wert / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(MISSING_VALUES_COUNT) < :val", "SubstitutionMap": {":val", "100"}`<br />oder<br />`"CheckExpression": "AGG(MISSING_VALUES_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `
  - **Überprüfung der Datenqualität:** Doppelte Werte / **Zusätzliche Parameter:**  / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefinierten Werten / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(DUPLICATE_VALUES_COUNT) < :val", "SubstitutionMap": {":val", "100"}`<br />oder<br />`"CheckExpression": "AGG(DUPLICATE_VALUES_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `
  - **Überprüfung der Datenqualität:** Zulässige Werte / **Zusätzliche Parameter:**  / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefiniertem Wert / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(VALID_VALUES_COUNT) > :val", "SubstitutionMap": {":val", "10000"}`<br />oder<br />`"CheckExpression": "AGG(VALID_VALUES_PERCENTAGE) > :val", "SubstitutionMap": {":val", "95"} `
  - **Überprüfung der Datenqualität:** Eindeutige Werte / **Zusätzliche Parameter:**  / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefinierten Werten / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(DISTINCT_VALUES_COUNT) > :val", "SubstitutionMap": {":val", "1000"}`<br /> oder <br />`"CheckExpression": "AGG(DISTINCT_VALUES_PERCENTAGE) >= :val", "SubstitutionMap": {":val", "50"} `
  - **Überprüfung der Datenqualität:** Eindeutige Werte / **Zusätzliche Parameter:**  / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefinierten Werten / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(UNIQUE_VALUES_COUNT) > :val", "SubstitutionMap": {":val", "100"}`<br />oder<br />`"CheckExpression": "AGG(UNIQUE_VALUES_PERCENTAGE) > :val", "SubstitutionMap": {":val", "20"} `
  - **Überprüfung der Datenqualität:** Ausreißer / **Zusätzliche Parameter:** Z-score Schwellenwert / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefiniertem Wert / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(Z_SCORE_OUTLIERS_COUNT, :zscore_dev) < :val", "SubstitutionMap": {":zscore_dev": "4", ":val", "100"}`<br /> oder <br />` "CheckExpression": "AGG(Z_SCORE_OUTLIERS_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `
  - **Überprüfung der Datenqualität:** Statistik der Wertverteilung / **Zusätzliche Parameter:** Name der Statistik (siehe nächste Tabelle) / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefiniertem Wert / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(<STAT_NAME>) < :val", "SubstitutionMap": {":val", "100"}`<br /> oder <br />`"CheckExpression": "AGG(<STAT_NAME>, :param) < :val", "SubstitutionMap": {":param": "0.25", :val", "5"}` Mögliche `STAT_NAME` Werte finden Sie in der nächsten Tabelle
  - **Überprüfung der Datenqualität:** Numerische Statistik / **Zusätzliche Parameter:** Name der Statistik (siehe nächste Tabelle) / **Vergleichstyp:** Numerischer Vergleich mit benutzerdefiniertem Wert / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "AGG(<STAT_NAME>) < :val", "SubstitutionMap": {":val", "100"}`<br /> oder <br />`"CheckExpression": "AGG(<STAT_NAME>, :param) < :val", "SubstitutionMap": {":param": "0.25", :val", "5"}` Mögliche `STAT_NAME` Werte finden Sie in der nächsten Tabelle

- **Nicht aggregiert (akzeptiert Schwellenwert)**
  - **Überprüfung der Datenqualität:** Der Wert ist genau / **Zusätzliche Parameter:**  / **Vergleichstyp:** Exakter Vergleich mit einer Werteliste / **Beispiel für eine SDK-Syntax:** `"CheckExpression": ":col IN :list", "SubstitutionMap": {":col": "`size`", ":list": "[\"S\",\"M\",\"L\",\"XL\"]"}`
  - **Überprüfung der Datenqualität:** Der Wert ist nicht exakt / **Zusätzliche Parameter:**  / **Vergleichstyp:** Der Wert sollte nicht exakt mit einem Wert aus einer Liste übereinstimmen / **Beispiel für eine SDK-Syntax:** `"CheckExpression": ":col NOT IN :list", "SubstitutionMap": {":col": "`domain`", ":list": "[\"GOV\",\"ORG\"]"}`
  - **Überprüfung der Datenqualität:** Zeichenfolgenwerte / **Zusätzliche Parameter:**  / **Vergleichstyp:** Vergleich einer Zeichenfolge mit einem benutzerdefinierten Wert oder einer anderen Zeichenfolgenspalte / **Beispiel für eine SDK-Syntax:** `"CheckExpression": ":col STARTS_WITH :val", "SubstitutionMap": {":col": "`url`", ":val": "http"}`<br /> oder <br />`"CheckExpression": ":col1 contains :col2", "SubstitutionMap": {":col1": "`url`", ":col2": "`company_name`"} `
  - **Überprüfung der Datenqualität:** Numerische Werte / **Zusätzliche Parameter:**  / **Vergleichstyp:** Numerischer Vergleich mit einem benutzerdefinierten Wert oder einer anderen numerischen Spalte  / **Beispiel für eine SDK-Syntax:** `"CheckExpression": ":col IS_BETWEEN :val1 and :val2", "SubstitutionMap": {":col": "`APY`", ":val1": "0", ":val2": "10"}`<br /> oder <br />`"CheckExpression": ":col1 <= :col2", "SubstitutionMap": {":col1": "`bank_rate`", ":col2": "`fed_rate`"} `
  - **Überprüfung der Datenqualität:** Länge der Wertzeichenfolge / **Zusätzliche Parameter:**  / **Vergleichstyp:** Numerischer Vergleich mit einem benutzerdefinierten Wert oder einer anderen numerischen Spalte  / **Beispiel für eine SDK-Syntax:** `"CheckExpression": "length(:col) IS_BETWEEN :val1 and :val2", "SubstitutionMap": {":col": "`identifier`", ":val1": "8", ":val2": "12"}`<br /> oder<br />` "CheckExpression": "length(:col1) <= :col2", "SubstitutionMap": {":col1": "`name`", ":col2": "`max_name_len`"} `



**Numerische Vergleiche**

DataBrew unterstützt die folgenden Operationen für numerische Vergleiche: *Ist gleich (= =)*, *Ist nicht gleich (\! **=), Kleiner *als (<), Weniger als gleich (< =)**, Größer als (>), *Größer als gleich (> =)** und Liegt zwischen (*is\_between: val1 und:val2)*.*

**Vergleiche von Zeichenketten**

Die folgenden Zeichenfolgenvergleiche werden unterstützt: *Beginnt mit*, *Beginnt nicht mit**, Endet mit*, *Endet nicht mit*, *Enthält*, *enthält nicht*, *Ist gleich, *Ist nicht gleich**, Stimmt *überein, Stimmt* *nicht* überein. 

In der folgenden Tabelle werden verfügbare Statistiken angezeigt, die Sie für Wertverteilungsstatistiken und numerische Statistiken verwenden können:


****  


- **Statistiken zur Wertverteilung**
  - **Name der Statistik:** Min / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(MAX) < :val", "SubstitutionMap": {":val", "100"}  
  - **Name der Statistik:** Max / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(MIN) > :val", "SubstitutionMap": {":val", "0"} 
  - **Name der Statistik:** Median / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(MEDIAN) >= :val", "SubstitutionMap": {":val", "50"} 
  - **Name der Statistik:** Mean / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(MEAN) <= :val", "SubstitutionMap": {":val", "10"} 
  - **Name der Statistik:** Mode / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(MODE) > :val", "SubstitutionMap": {":val", "0"}  
  - **Name der Statistik:** Standardabweichung / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(STANDARD\_DEVIATION) > :val", "SubstitutionMap": {":val", "0"} 
  - **Name der Statistik:** Entropie / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(ENTROPY) > :val", "SubstitutionMap": {":val", "0"}  

- **Numerische Statistik**
  - **Name der Statistik:** Summe / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(SUM) > :val", "SubstitutionMap": {":val", "0"} 
  - **Name der Statistik:** Kurtosis / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(KURTOSIS) > :val", "SubstitutionMap": {":val", "0"}  
  - **Name der Statistik:** Schiefheit / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(SKEWNESS) > :val", "SubstitutionMap": {":val", "0"}  
  - **Name der Statistik:** Varianz / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(VARIANCE) > :val", "SubstitutionMap": {":val", "0"}  
  - **Name der Statistik:** Absolute Abweichung / **Zusätzliche Parameter:**  / **SDK-Syntax:** "CheckExpression": "AGG(MEDIAN\_ABSOLUTE\_DEVIATION) > :val", "SubstitutionMap": {":val", "0"}  
  - **Name der Statistik:** Quantil / **Zusätzliche Parameter:** Quantil: eins von '0,25', '0,5', '0,75' / **SDK-Syntax:** "CheckExpression": "AGG(QUANTILE, :pct) > :val", "SubstitutionMap": {":pct": "0.25", ":val", "0"}  

