Parquet-Datei hier ablegen oder klicken
Parquet — bis ~1 GB · oder eine DuckDB-Verbindung
Referenztabellen für Referenz-/Fremdschlüsselregeln
Vorschau
Regeln
Noch keine Regeln. Füge eine hinzu oder lass sie vorschlagen.
Prüft eine Parquet-Datei gegen einen Regelsatz — vollständig im Browser, ohne Upload. Lade eine Parquet-Datei (oder verbinde einen DuckDB-Server), definiere pro Spalte oder tabellenweit Regeln und erhalte einen Bericht: welche Regel hält, welche nicht, wie viele Zeilen verstoßen — mit Absprung in die konkreten Zeilen.
trim(Wert));
Verstoß sind z. B. " Berlin" oder "Berlin ".TRUE = Verstoß, wie bei dbt-Tests); z. B. betrag < 0 markiert alle Zeilen
mit negativem Betrag als Verstoß.Wertprüfungen bestehen bei NULL — fehlende Werte prüft ausschließlich die Nicht-null-Regel, damit ein fehlender Wert nie doppelt bestraft wird. Jede Regel hat einen Schweregrad (Fehler oder Warnung); der Gesamtstatus schlägt fehl, sobald eine Fehler-Regel verletzt ist, Warnungen senken nur den Score.
Regelsatz speichern lädt die Regeln als portable JSON-Datei herunter, Regelsatz laden liest sie wieder ein. So definierst du die Erwartungen an eine Tabelle einmal und prüfst jeden neuen Export erneut — ein wiederholbarer Datenvertrag. Bericht ⤓ exportiert das Ergebnis als Markdown.
Alles läuft lokal per DuckDB-WASM. Es werden keine Daten hochgeladen.
Validate a Parquet file against a ruleset — entirely in the browser, with no upload. Load a Parquet file (or connect a DuckDB server), define rules per column or table-wide, and get a report: which rule holds, which does not, how many rows violate it — with a jump into the offending rows.
trim(value));
e.g. " Berlin" or "Berlin " are violations.TRUE = violation, dbt-style); e.g. amount < 0 marks every row with a
negative amount as a violation.Value checks pass on NULL — absence is checked only by the Not null rule, so a missing value is never penalised twice. Each rule has a severity (error or warning); the overall status fails as soon as one error rule is violated, warnings only lower the score.
Save ruleset downloads the rules as portable JSON, Load ruleset reads them back. Define the expectations for a table once and re-check every new export — a repeatable data contract. Report ⤓ exports the result as Markdown.
Everything runs locally via DuckDB-WASM. No data is uploaded.
Parquet-Datei hier ablegen oder klicken
Parquet — bis ~1 GB · oder eine DuckDB-Verbindung
Noch keine Regeln. Füge eine hinzu oder lass sie vorschlagen.