Medallion Architecture
Progressively refine raw ingested data through Bronze, Silver, and Gold layers, each adding quality and semantic richness.
Open detail chart →the Data Confluence
Medallion architecture, schema-driven validation, pure functional pipelines, and reliable data transformation patterns.
Raw records enter as Bronze, then refine through Silver into Gold. Each stage tightens the lane and raises quality; records failing validation are rejected and fade away. Quality rises left to right.
The top lane accumulates records into a bounded buffer then flushes the entire window in one pass — high throughput, higher latency. The bottom lane emits each event to a processor the moment it arrives — low latency, continuous. Choose based on your tolerance for staleness vs. per-event cost.
Each record passes through a schema validator before entering the curated layer. Conforming records advance to the output; non-conforming records are deflected and tagged with the violation — null reference, type mismatch, missing field. The validator is the contract boundary.
Each stage is a pure function: same input always yields the same output, no hidden state, no side effects. Records flow Parse → Validate → Normalize → Enrich → Aggregate. Non-conforming records are rejected at Validate and deflect to the error bin — all other stages are guaranteed safe.
Pure functions and schema contracts underpin every higher-order pattern. Select any node to see how skills build on one another.
Select a skill to inspect
Progressively refine raw ingested data through Bronze, Silver, and Gold layers, each adding quality and semantic richness.
Open detail chart →Define and enforce data contracts at pipeline boundaries to catch structural violations before they propagate downstream.
Open detail chart →Build transformation logic from functions that depend only on their inputs, enabling deterministic testing and safe composition.
Open detail chart →Choose between bounded batch processing and unbounded stream processing based on latency, throughput, and consistency requirements.
Open detail chart →