DataEngr

Data engineering field notes, run on synthetic data

Eight messy rows in. One number you can defend.

Walk the board. Every row is real sample data, and every gate is a decision you can open: the Python, the SQL, the schema, the check and why it was built that way.

Fig. 1, retail-orders initial.jsonIllustration: no SQL runs here
Daily order valueA$195.00

8 in = 4 kept
+ 1 duplicate + 3 quarantined

The initial batch: 8 events from initial.json, and what the pipeline decides for each.
eventorderamountdecided atfate
e1o100100.00current statekept
e1o100100.00collapse repeatsduplicate
e2o10125.00current statekept
e3o10270.00current statekept
bad1o103-1.00validateinvalid_amount
bad2o1045.00validateunknown_channel
bad3NULL5.00validatemissing_order_id
e5o1050.00current statekept

step 5 of 5: committed

Six field notes on small synthetic order data, so you can check every number by hand.

Four things you can do here

Trace the claim before you trust the result

Every note keeps the explanation, the code that runs and the results side by side, and says plainly what a small example can and cannot show.

Read the contract

Follow the input grain, keys, UTC reporting date and integer AUD cents through the flagship explanation.

Open the data contract

Inspect the SQL

The exact query the notes run, versioned with the sample data and the checks for each stage.

View the bundled SQL

Know the limits

Saved results and your own runs are labelled separately. A small sample in a browser shows how the logic behaves, not how it performs at production scale.

Read the limits