Its defining cost is not storage or compute — both have fallen by orders of magnitude. It is the permanent obligation to restructure information twice: once on the way in, so heterogeneous sources conform to a load contract, and once on the way out, so the conformed data is shaped into a dimensional model an analyst can query.
An illustration: the same new source travels the warehouse's layers and, alongside, the AtomicDB route. Then a source renames a column — and only one of the two has to be rebuilt.
Strip away vendor differences and the reference architecture is remarkably consistent. Click any layer to see what it actually costs — then switch the toggle.
Before a source can be useful it must be made to conform.
Conformed data is still not queryable by a business user. It must be modelled.
| Cost | Nature |
|---|---|
| Engineering to build the pipeline | one-off, large |
| Engineering to maintain it | permanent, and grows with source count |
| Latency between event and answer | structural — data must traverse seven layers |
| Cost of a new question | high if it crosses the grain; a modelling change |
| Cost of a source schema change | ripples through every downstream layer |
| Provenance | documented separately from the data, and drifts |
In every case the underlying obligation is the same, because it follows from the relational model rather than from any vendor's choices.
Separated storage and compute, with independently scalable virtual warehouses over columnar micro-partitions. Excellent elasticity; the compute model is the platform's genuine innovation.
Snowpipe or a partner connector lands data into staging
tables. A target schema must exist before loading, and COPY INTO requires a defined
structure. Semi-structured arrivals can be held as VARIANT, which defers the problem
rather than removing it — every query against a VARIANT column re-specifies the structure the loader
declined to fix.
Conforming and modelling happen in SQL, usually orchestrated by dbt: staging models, intermediate models, dimensional marts. Snowflake does not reduce the modelling obligation; it makes executing the model faster and easier to scale.
Snowflake's elasticity answers “how do I run this transformation quickly?” AtomicDB's position is that the transformation should not need to exist. Where Snowflake separates compute from storage, AtomicDB separates meaning from storage — the concept carries the meaning, so no transformation is required to express it.
Delta Lake over object storage with Spark compute, organised by the medallion pattern — bronze (raw), silver (conformed), gold (aggregated / served).
Bronze accepts data with minimal ceremony, which is a real advantage over classic warehousing. But the conforming work is not removed, only relocated to the bronze→silver transition, where schema enforcement, deduplication and key resolution are performed in Spark.
Silver→gold is dimensional modelling by another name, expressed in Spark or dbt. Unity Catalog adds governance and lineage — valuable, and an acknowledgement that provenance in this architecture is metadata about the data, maintained separately from it.
The medallion pattern is an honest admission that data arrives dirty and unconformed — and it handles that by prescribing two more copies. AtomicDB handles the same reality with no copies: dirty values are corrected in place through the cleansing flow, and provenance is stored as data in the merge manifest rather than tracked alongside it in a catalog.
Serverless, fully managed, separating storage from a shared compute pool; exceptional ad-hoc scan performance with no cluster to size.
Tables are schema-defined; loads must map to that schema. Nested and repeated fields allow denormalised structures, which reduces some joins but pushes the modelling decision earlier — the nesting is a model, chosen at load time.
The same conform-then-model progression, typically as scheduled queries or dbt. BigQuery's cost model makes the modelling question sharper rather than softer: because queries are billed by bytes scanned, teams pre-aggregate into marts specifically to keep costs down — adding copies for economic rather than analytical reasons.
BigQuery removes the operational burden of running a warehouse almost entirely — a genuine achievement. It does not remove the reorganisation burden. AtomicDB targets the reorganisation and leaves the operational profile of a single engine.
An integrated suite — OneLake storage, Data Factory ingestion, Synapse-derived engines, Power BI presentation — unified by a common storage layer and a single commercial envelope.
Data Factory pipelines with mappings per source; the lakehouse and warehouse experiences both expect defined structure at the point of serving.
Power BI semantic models — measures, relationships, hierarchies — which is the downstream reorganisation in its most explicit form. Relationships between tables are declared by hand in the model designer before a report can traverse them.
This is the sharpest comparison available, because Fabric makes the declaration visible: a person draws a line between two tables and names the join. In AtomicDB the equivalent gesture is dropping two concepts onto one grid object — but the resulting relationship is not a declaration about the data that must be maintained against it. It is the data. If the values agree the relationship exists; if they do not, the merge reports the unmatched rows rather than silently producing an empty join.
MPP columnar warehouse, now with managed storage and Spectrum for external data; long-standing and well understood.
Classic warehouse loading — COPY
from S3 into defined tables, with distribution keys and sort keys chosen in advance. Those physical choices
bind performance to the query patterns anticipated when the table was created.
Full dimensional modelling, plus physical tuning that is itself a form of modelling: distribution style determines which joins are cheap.
Redshift is the clearest case of the model constraining the question. A distribution key chosen for one join pattern penalises another. AtomicDB has no physical layout to choose because there is no table — traversal cost follows the association graph, and no question is privileged in advance by a loading decision.
| Upstream conform | Downstream model | Copies of the data | Provenance | |
|---|---|---|---|---|
| Snowflake | staging + schema | dbt / SQL marts | 3–5 | catalog / lineage tooling |
| Databricks | bronze→silver | silver→gold | 3+ | Unity Catalog |
| BigQuery | load schema | scheduled marts | 3–5 | catalog / lineage tooling |
| Fabric | Data Factory maps | Power BI model | 3–5 | catalog + model metadata |
| Redshift | COPY + dist/sort keys | dimensional model | 3–5 | external documentation |
| AtomicDB | none | none | 1 | stored as data (manifest) |
The consistency of the first five rows is the point. This is not a weakness of any one product; it is what the relational model requires when values are cells.
The dominant term in warehouse total cost is people — and most of that headcount exists to operate the reorganisation. Removing the reorganisation removes the role, not merely the runtime.
| Warehouse stack | AtomicDB | |
|---|---|---|
| Data engineers to build | required | not required |
| Data engineers to maintain | permanent, scales with sources | not required |
| Analytics engineers (modelling) | required | not required |
| Orchestration platform | required | none |
| Storage | 3–5 copies | 1 |
| Compute | transformation + query | query |
| Time from new source to answer | weeks | minutes |
| Time from source change to correct answer | a release cycle | immediate |


Warehouse governance is largely the practice of reconstructing, after the fact, information the architecture threw away: which source did this figure come from, when did it change, who changed it, what did it say before. Catalogs and lineage tools exist to recover that context by inspecting pipeline code and job history.
AtomicDB retains it natively. For regulated work this is a different posture entirely: the audit trail is a property of the store rather than an obligation on the pipeline.
Each merged concept carries a manifest entry of the form __MAP|BUSINESS|CUSTOMER ID,
naming the source knowledge area and column it draws from. It cannot drift from the data, because it is
stored with it.
Value cleansing keeps the original in the ledger, records the operator and the affected record count, and retains that history against the concept permanently.
Data events are recorded in sequence with CRC chaining; administrative events are recorded in a separate write-only audit store.
A comparison that finds no advantage on the other side is not an analysis.
For petabyte scans across billions of rows, MPP columnar engines with vectorised execution are extraordinarily good, and represent a decade of specialised engineering. AtomicDB is not positioned there.
Sizing compute per workload, paying only while it runs, and isolating a heavy job from interactive users is genuinely valuable and has no direct AtomicDB equivalent.
SQL is the most widely held data skill in existence. Hiring for a warehouse stack is straightforward; the associative model requires people to learn a different way of thinking about relationships.
Native, mature connectors to Tableau, Power BI, Looker and the rest represent an integration surface that took years to build.
Backup, disaster recovery, multi-region, compliance attestations and procurement paths are all well-trodden for the major platforms.
An organisation whose problem is genuinely “scan five petabytes quickly” should buy a warehouse. The argument here is that most organisations do not have that problem — they have a reorganisation problem, and they buy scan throughput because it comes bundled with the reorganisation machinery they believe is unavoidable.
No CDC agent to install, no schema to freeze, no replication contract. Data is exported as it exists.
A model ingested from a CSV keeps that CSV's columns. There is no conformed intermediate representation that must be designed first.
A merge composes a new model from existing ones. The sources remain independently queryable and are neither consumed nor tombstoned — a merge can be re-run, widened or abandoned without consequence.
Because merged models are additive, existing questions against source models continue to answer exactly as before.
And it should be tested rather than accepted.
Platform descriptions reflect the published reference architectures of the products named and the standard practices built on them. The AtomicDB behaviours described — merge without declared keys, live retrieval, manifest provenance, audited value correction, 500-record paging — are measured properties of a running instance as of 19 August 2026.