Skip to content
Python ETLHardofficialBenchmark eligiblepro

Schema drift

Day-2 adds country_code and sends amount as a decimal string. Evolve forward. Fail closed on a destructive incompatible change if one appears in the hidden extra file.

FieldDetail
CreatorPipelineArena
Version2.0.0
Time60 min
Scored checks12

Objective

Both days load; old rows remain queryable; incompatible drift fails the job.

#Success condition
1Additive column present (nullable or defaulted on day-1)
2amount stored in a type-safe column
3Day-1 rows still present
4Destructive hidden fixture fails the job
#Visible instruction
1Compare day1.csv and day2.csv.
2ALTER / widen types; do not TRUNCATE.
3Fail if a required column disappears.
Scoring checks the leftover tables or files, replay safety, and seeded variations — not the exact syntax you used. Check implementation is never shown to participants.

Signed-in workspace: Open in app