liveBook · Manning

Freshness

As explained in Architecting an Apache Iceberg Lakehouse

Data freshness is the recency of data relative to the time it was generated, updated, or expected to be available.

Data freshness measures how quickly newly generated or updated data becomes available for querying. It is a core ingestion metric alongside throughput and latency. section 6.1.1

Freshness requirements depend on the use case: fraud detection and real-time dashboards may need seconds, while financial close, daily reports, and regulatory exports may tolerate minutes or hours. section 6.1.1

Use freshness expectations to shape the ingestion architecture:

  • Treat Apache Iceberg as an analytical sink rather than an OLTP system when workloads require sub-second visibility or continuous record-level updates. section 6.1.1
  • Use Flink or Kafka-based pipelines for controlled low-latency continuous writes; use Spark for high-throughput scheduled or backfill ingestion with greater end-to-end latency. section 6.1.1
  • Ask stakeholders how long reports, models, and dashboards can wait, then align freshness expectations with data quality, usability, and automation needs. section 4.1.2
  • Account for freshness differences in federated systems, where direct source access can avoid nightly ETL but varying latency and source performance remain risks. section 8.1.1 section 8.2.1
Figure 6.2 If two systems process the same data, the one that can deliver it in less time has lower latency.

Compare freshness with latency by examining how quickly systems deliver processed data for querying. section 6.1.1

How Architecting an Apache Iceberg Lakehouse covers it

How deep it goes
Explains the metric, contrasts requirements and tools, and stops short of prescribing specific commit intervals or configurations.
Examples
Uses real-time dashboards, fraud detection, daily reports, financial close, regulatory exports, nightly ETL, and federated source queries.
What it assumes
Assumes familiarity with querying and ingestion, while distinguishing OLAP, OLTP, streaming, batch, and federated access.
What you can do after
Evaluate freshness requirements and select ingestion or federation approaches compatible with analytical workload constraints.
How it connects
Connects freshness with throughput, latency, ingestion architecture, Apache Iceberg, OLTP systems, streaming, and data federation.

Also explained in

Compare how 3 books explain freshness →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecting an Apache Iceberg Lakehouse. The section links point to the parts of the book it draws on.