Schema Defender

valid → silver (←), invalid → DLQ (→)
Score 0 Lives 3

silver schema

user_idint*
emailstr*
ageint 0-150
countrystr (2)
created_atiso8601*

* required

← valid · invalid →

Schema Defender

Rows fall from the top. Quick decision: does each row pass the silver-layer schema? Send valid rows left, invalid rows right.

Keys: A or ← / D or →