Welche Checktypen gibt es?
Hier erfährst du, wie du mit Data Quality arbeitest, insbesondere welche vordefinierten Check Typen du beim Anlegen von Checks wählen kannst, um die Einträge in den Datenfelder zu prüfen.
- Base
'Basis-Checks für jede Art von Feld (nicht null, nicht leer)'
Hier wird geprüft, ob ein Feld gefüllt ist oder nicht (unabhängig von dem Datentyp).
mögliche Bedingungen (constraints):not_null(bool) - Wert darf nicht null seinnot_empty(bool) - Wert darf nicht leer sein (beinhaltet not_null)
- Datum prüfen
'Basis-Checks für Datumsfelder (gefüllt, min/max-Werte)'
Hier wird geprüft, ob ein Datum eingetragen wurde.
mögliche Bedingungen (constraints):min(int) - Minimales Datum (als Timestamp oder parsable string)max(int) - Maximales Datum (als Timestamp oder parsable string)
- Dezimalzahlen prüfen
'Basis-Checks für Dezimalzahlen (gefüllt, min/max-Werte)'
Hier wird geprüft, ob eine Kommazahl eingegeben wurde und ob sie die Bedingung, die im Check hinterlegt ist, erfüllt.
mögliche Bedingungen (constraints):min(float) - Minimalwertmax(float) - Maximalwert
- E-Mail Validierung
'Prüft eine eingegebene E-Mail-Adresse'
Hier wird geprüft, ob es sich um eine gültige E-Mail Adresse handelt.
mögliche Bedingungen (constraints):valid(bool) - Syntax-Validierung
- Integer prüfen
'Basis-Checks für Integer (gefüllt, min/max-Werte)'
Hier wird geprüft, ob eine Zahl eingegeben wurde und ob sie die Bedingung, die in dem Check hinterlegt ist, erfüllt.
mögliche Bedingungen (constraints):min(int) - Minimalwertmax(int) - Maximalwert
- MAM-Inhalte prüfen
'Dateien aus dem MAM überprüfen'
Hier wird geprüft, ob die Inhalte den Anforderungen entsprechen.
mögliche Bedingungen (constraints):min(int) - Minimale Anzahl Assetsmax(int) - Maximale Anzahl Assetsallowed_extensions(string) - Erlaubte Dateierweiterungen (z.B. "jpg,png,gif,tif") filesize_min(int) - Minimale Dateigröße in Bytesfilesize_max(int) - Maximale Dateigröße in Bytes
- MAM-Bilder prüfen
'Bild-Dateien aus dem MAM überprüfen'
Hier wird geprüft, ob das Format erlaubt ist.
mögliche Bedingungen (constraints):- Alle Parameter von
mam_assetplus: min_width(int) - Minimale Bildbreite in Pixelnmax_width(int) - Maximale Bildbreite in Pixelnmin_height(int) - Minimale Bildhöhe in Pixelnmax_height(int) - Maximale Bildhöhe in Pixelnorientation(string) - "landscape" oder "portrait"aspect_ratio(string) - Seitenverhältnis (z.B. "1:1", "16:9", "5:4", "4:3", "3:2", "3:1")
- Alle Parameter von
- Postleitzahl prüfen
Hier wird geprüft, ob die PLZ den Regeln des angegebenen Landes entspricht
mögliche Bedingungen (constraints):valid(bool) - Syntax-Validierung basierend auf Länder-Regelncountry_field(string) - Name des Feldes, das den Ländercode enthält (Standard: "country")
- Text prüfen
'Basis-Checks für Textfelder (gefüllt, min/max Länge/Wörter)'
Hier wird geprüft, ob ein Text eingegeben wurde bzw. ob der eingegebene Text mit den Anforderungen wie Länge etc. übereinstimmt.
mögliche Bedingungen (constraints):allow_empty(bool) - Erlaubt leere Werte (deaktiviert min-Check für leere Werte)min(int) - Minimale Zeichenlänge (Plain-Text ohne HTML)max(int) - Maximale Zeichenlänge (Plain-Text ohne HTML)words_min(int) - Minimale Wortanzahlwords_max(int) - Maximale Wortanzahlregexp(string) - RegExp-Pattern, das erfüllt sein musssubtype(string) - Optionen: "plain" oder "html"allowed_html_tags(string) - Kommaseparierte Liste erlaubter HTML-Tags (z.B. "b,p,div,a")
- URL Validierung
'Prüft Syntax und Erreichbarkeit der URL'
Hier wird geprüft, ob die angegebene URL aufrufbar und gültig ist.
mögliche Bedingungen (constraints):valid(bool) - Syntax-Prüfung (Schema muss http/https sein) reachable(bool) - Prüft via cURL, ob URL erreichbar ist (HTTP-Status 200-399)
- Wort Check
'Sucht nach vorab definierten Wörtern'
Hier werden die Wörter, die in den Check Wörtern hinterlegt sind, geprüft und ggf. mit einem Synonym ersetzt.
Hinweis: Nutzt die Einträge ausem_datacheck_wordmit folgenden Modi:find- Unerwünschte Wörter findenspellcheck- Typische Tippfehler und alternative Schreibweisen prüfen
constraints):search_plaintext(bool) - Bei true wird die bereinigte Version (ohne HTML) geprüft