
LakeOps
A commercial “control plane” for Apache Iceberg lakehouses that connects to your catalog, compacts and maintains tables on its own based on their health, and routes SQL from one endpoint to Trino, Snowflake, Athena, DuckDB, StarRocks or ClickHouse.
- What it is
- Lakehouses
- Used for
- Table formats
- Type
- Commercial product
- Made by
- LakeOps
- License
- Proprietary (its QueryFlux router is Apache 2.0)
- Facts checked
- 23 October 2026
What it is
LakeOps sits next to an existing Iceberg lakehouse rather than replacing any part of it. You register a catalog (the docs list AWS Glue, a DynamoDB-backed catalog, an Iceberg REST catalog, S3 Tables or a custom implementation), and it discovers every namespace and table, scores each table’s health and shows it on a dashboard. Maintenance then runs either in an adaptive mode, triggered by table signals such as small files, or on a schedule (by default daily at 02:00). Compaction is done by LakeOps’ own engine, written in Rust on Apache DataFusion: it either bin-packs small files or rewrites them sorted by the columns queries filter on most, writes the new files back to your S3, GCS or ADLS storage and commits through Iceberg’s optimistic concurrency, retrying conflicting partitions on the next run. Snapshot expiry, orphan-file cleanup and manifest rewrites are handled the same way.
The second half is query routing. Clients connect to one endpoint over the PostgreSQL or MySQL wire protocol or Arrow Flight, and LakeOps sends each query to an engine in a routing group, choosing by cost, by historical latency or by current load, with failover when an engine goes down. Supported engines are Trino, Snowflake, Athena, DuckDB, StarRocks and ClickHouse. The company also publishes QueryFlux, an Apache 2.0 SQL router in Rust that translates between dialects with sqlglot. On top come governance policies, an audit log, engine telemetry and an MCP server for AI agents. Its homepage says “only metadata is processed — never retained or stored”. Enterprise plans run as SaaS, in your VPC or on-premises; the Free and Team plans (the latter $5 per TB optimized) were marked “coming soon” in October 2026.
Why teams pick it
- Iceberg table maintenance (compaction, snapshot expiry, orphan cleanup, manifest rewrites) without writing and scheduling Spark jobs
- Sort-based compaction that follows the columns your queries actually filter on
- One SQL endpoint in front of several engines, so clients don’t need to know which engine runs a query
- Works with the catalog and object storage you already have; data stays in your bucket
Watch out for
- A young, closed-source product from a small company; only the QueryFlux router is open source
- Self-serve plans were not yet available in October 2026: Free and Team were listed as “coming soon”, Enterprise is by demo request
- Headline numbers (12× faster queries, 76% lower compute, 56% storage reclaimed) are the vendor’s own, not independent benchmarks
- Iceberg only for maintenance; its docs and its llms.txt list different sets of supported catalogs, so check yours before relying on it
Alternatives
What all lakehouses have in common →Compare side by side →
Amazon S3 TablesAWSA bucket type for Apache Iceberg tables: S3 stores them, acts as their catalog, and compacts and cleans them up for you.
Apache AmoroIncubatingOpen sourceAn incubating Apache “lakehouse management system”, started at NetEase as Arctic, that watches Iceberg tables and keeps them fast on its own: it compacts small files, rewrites deletes and expires old snapshots and files in the background.
DremioCommercialA SQL lakehouse engine built on Apache Arrow, with its own Iceberg catalog and “reflections” that speed up queries without anyone changing them.
Microsoft FabricAzureMicrosoft’s software-as-a-service analytics platform: Spark, a SQL warehouse, pipelines, a KQL eventhouse and Power BI all reading and writing one tenant-wide lake, OneLake, paid for from shared capacity.
Tiger LakeBetaCommercialTiger Cloud’s built-in Iceberg connector, in public beta: it copies a Postgres table or TimescaleDB hypertable into Apache Iceberg, then keeps it current from the write-ahead log.How it fits with other technologies
What LakeOps uses
- LakeOpscompacts and maintains tables inApache Iceberg
- LakeOpsruns its compaction engine onApache DataFusion
- LakeOpscan connect to tables inAmazon S3 Tables
- LakeOpsroutes queries toTrino
- LakeOpsroutes queries toSnowflake
- LakeOpsroutes queries toAmazon Athena
- LakeOpsroutes queries toDuckDB
- LakeOpsroutes queries toStarRocks
- LakeOpsroutes queries toClickHouse
See it in a real stack
No architecture uses LakeOps yet. Drop it into the playground and wire it up yourself.Open playground →Where it came from2026
Open table formats let many engines share one copy of data, but someone still has to keep Iceberg tables healthy (compacting small files, expiring snapshots, cleaning up orphans) and decide which engine should run each query. LakeOps, founded by Amit Gilad (CEO) and Jonathan Saring (COO), set out to automate both. Its founders argue that open formats alone don’t give freedom, because those two decisions have to be made continuously and almost nobody had software making them.
The company built one tool for each decision: LakeOps itself for table maintenance and governance on existing catalogs and storage, and QueryFlux, a Rust query router whose repository opened in March 2026 under the Apache 2.0 licence. In August and September 2026 the founders described the result as a “lakehouse control plane”, an operational layer above the catalog and engines, and QueryFlux reached version 0.4.0 in October 2026.
Why it’s built this way
- Work on metadata, not data pipelines
- Connecting through the catalog means no agents, sidecars or pipeline rewrites; optimized files are written back to the customer’s own storage.
- Compaction on DataFusion instead of Spark
- A Rust engine purpose-built for rewriting Iceberg files avoids running Spark clusters for maintenance; the company claims it is far faster and cheaper than Spark.
- Adaptive maintenance instead of schedules
- Table health signals and query patterns decide what to compact and when, instead of cron jobs that run whether or not a table needs it.
- Open-source the router
- QueryFlux, the routing layer, is Apache 2.0, while the maintenance and governance product stays commercial.
Timeline
Sources8 · facts checked 23 October 2026
- LakeOps homepage (features, metadata-only processing, vendor benchmark claims)
- LakeOps docs: Getting started (catalogs, storage, maintenance modes)
- LakeOps docs: Compaction (DataFusion engine, binpack and sort, triggers, commits)
- LakeOps docs: Query routing (protocols, engines, strategies)
- LakeOps docs: Engines (supported engines, telemetry)
- LakeOps: Pricing (Free and Team coming soon, Enterprise deployment options)
- LakeOps llms.txt (catalog and engine list, compaction claims)
- GitHub: lakeops-org/queryflux README (frontends, engines, sqlglot, Apache 2.0)