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 · expert
Version2.0.0
Time60 min
Credits5
Completion0% · 0.0 rating
Hidden tests3

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.
Hidden tests score the final tables or files, not the exact syntax you used. Test implementation is never shown to participants.

Signed-in workspace: Open in app