Schema on read

Data is stored as it arrives and a schema is applied when it is queried. Flexible for exploration, but errors surface late and quality depends on discipline.

Where it shows up in real systems

  • Data lake

    Stores everything first and decides the schema at read time. Table formats like Iceberg add transactions and time travel; without governance a lake quickly becomes a swamp.

    In production: Amazon S3 + Apache Iceberg, Delta Lake, Azure Data Lake Storage, Apache Hudi

See it break, then fix it

Build an architecture, send it a day of traffic and outages, and learn why it holds or fails. Free to start.