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 sein
    • not_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) - Minimalwert
    • max (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) - Minimalwert
    • max (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 Assets
    • max (int) - Maximale Anzahl Assets
    • allowed_extensions (string) - Erlaubte Dateierweiterungen (z.B. "jpg,png,gif,tif")
    • filesize_min (int) - Minimale Dateigröße in Bytes
    • filesize_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_asset plus:
    • min_width (int) - Minimale Bildbreite in Pixeln
    • max_width (int) - Maximale Bildbreite in Pixeln
    • min_height (int) - Minimale Bildhöhe in Pixeln
    • max_height (int) - Maximale Bildhöhe in Pixeln
    • orientation (string) - "landscape" oder "portrait"
    • aspect_ratio (string) - Seitenverhältnis (z.B. "1:1", "16:9", "5:4", "4:3", "3:2", "3:1")
  • 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-Regeln
    • country_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 Wortanzahl
    • words_max (int) - Maximale Wortanzahl
    • regexp (string) - RegExp-Pattern, das erfüllt sein muss
    • subtype (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 aus em_datacheck_wordmit folgenden Modi:
    • find - Unerwünschte Wörter finden 
    • spellcheck - Typische Tippfehler und alternative Schreibweisen prüfen
    mögliche Bedingungen (constraints):
    • search_plaintext (bool) - Bei true wird die bereinigte Version (ohne HTML) geprüft