← Back to all sparks
O

OpenHouse

ANALYTICS
Velocity5.0

Control plane for managing tables in open-source data lakehouse deployments

OpenHouse's Iceberg view support hits a production compatibility snag, pausing the first major scope expansion

icebergdata-catalogtable-managementanalytics-infraopen-source
◆Current state
OpenHouse is an open-source Iceberg table management service shipping at a rapid patch cadence — multiple releases per week. The visible window is a mix of infrastructure groundwork (post-commit operations framework, lock reason metadata), maintenance (Iceberg dependency bumps), and a production incident response: HTS on prod-ltx1 saturated and refused connections because a functional index required exact upper-case expression matching, which a handwritten query missed.
◆Where it's heading
The revert in v0.5.498 tells the story: the entityType discriminator from v0.5.490 — framed in that release as 'the first PR toward supporting Iceberg views in OpenHouse' — was reverted alongside the HTS predicate fix, likely because the two changes interacted in production. View support would be OpenHouse's first material scope expansion (tables + views vs. tables only), giving it a fuller data catalog surface. The revert-and-redo pattern suggests the work is ongoing, not abandoned.
◆Prediction
The Iceberg view support work will be re-merged once the HTS predicate and discriminator compatibility issues are resolved separately. The generic lock reason and post-commit operations framework suggest governance features for views are already being designed in parallel.

◆Recent moves

  1. 2d ago

    OpenHouse v0.5.499: Iceberg core dependency update

    Iceberg core dependency bump — routine maintenance with no user-visible change.

    View source ↗
  2. 3d ago

    OpenHouse v0.5.498: revert view discriminator and HTS predicate fix

    A revert of both the entityType discriminator (introduced for Iceberg view support in v0.5.490) and the HTS upper-case predicate fix, indicating the two changes had an interaction that needed untangling before re-merging.

    View source ↗
  3. 3d ago

    OpenHouse v0.5.497: generic lock reason metadata and action-type declarations

    Generic lock reason metadata adds LEGACY and SYSTEM_ONLY lock classifications to OpenHouse's table locking model. This is infrastructure groundwork — likely a prerequisite for finer-grained lock governance when view support eventually ships alongside tables.

    View source ↗
  4. 3d ago

    OpenHouse v0.5.496: Iceberg core dependency update

    Another Iceberg core dependency bump — part of the ongoing incremental dependency maintenance.

    View source ↗
  5. 7d ago

    OpenHouse v0.5.495: HTS predicate case fix after production saturation incident

    A production incident fix: HTS saturated on prod-ltx1 because handwritten queries used lower-case identifiers against a functional index on upper-case expressions, causing full-table scans. Switching to upper-case predicates restores index usage and prevents recurrence — a meaningful reliability improvement for high-traffic deployments.

    View source ↗
  6. 8d ago

    OpenHouse v0.5.494: optimizer commit-stats extraction

    The optimizer gains commit-stats extraction and database-level collection, giving the query planner better data to work with. Incremental but directly relevant to query performance as catalog size grows.

    View source ↗