Faster Queries

12× faster queries without changing a line of SQL

Query-aware compaction sorts files by the columns your queries actually use. Engine routing picks the fastest runtime. Half the data scanned, every query faster.

12×Faster queries
51%Less data scanned
76%Less CPU
LakeOps LogoLakeOps

Last 30 days Optimization Activity

Total Operations
12,211
Last 90 days
Query Speed
12.4×
Avg. acceleration across engines
Cost Savings
$1,374,672
Saved in last 3 months
CPU & Storage
-76%
Last 90 days
Data Optimized
46.8 PB
Last 30 days

Key Metrics

Total Tables
786
Tables in all catalogs
Critical Tables
70
Require immediate attention
Warning Tables
105
Should be addressed or auto-piloted
Healthy Tables
566
Tables in optimal state
Total Data
112.4 PB
Total lake data size

Storage

-56% reclaimed
30d
112 TB75 TB38 TB
Storage used

CPU

-76% reduction
30d
100%66%33%
Compute hours

Recent Operations

Last 10 operations
OperationTableDurationImpactTimeStatus
Compact Data Files
customer_orders
orders
4s1.24 TB, 16 → 1 files57 minutes agoSUCCESS
Expire Snapshots
payment_transactions
payments
27s8.2 TB4 hours agoSUCCESS
Expire Snapshots
inventory_snapshots_20250702
warehouse
3s2.1 TB4 hours agoSUCCESS
Rewrite Manifests
raw_clickstream
analytics
1.9s3 → 1 manifests5 hours agoSUCCESS
Compact Data Files
product_catalog
products
6m 11.3s3,008 → 1,256 files6 hours agoSUCCESS

Lake Events

LiveLast 24 hours
Compact Data Files·customer_orders
ecommerce_prod·1.24 TB, 16 → 1 files
4s57 min agoOK
Expire Snapshots·payment_transactions
ecommerce_prod·12 snapshots expired
4.6s1h agoOK
Compact Data Files·raw_clickstream
marketing_events·970 → 87 files
9m 31.6s2h agoOK
Remove Orphan Files·user_sessions
marketing_events·847 MB reclaimed, 1,203 files
1m 12s3h agoOK
Rewrite Manifests·search_query_logs
ecommerce_prod·487 → 12 manifests
2.1s3h agoOK
Expire Snapshots·inventory_levels
warehouse_analytics·62 snapshots, 18.4 GB freed
27s4h agoOK
Compact Data Files·product_catalog
ecommerce_prod·3,008 → 1,256 files
6m 11.3s5h agoOK
Rewrite Manifests·shipping_events
warehouse_analytics·14 → 3 manifests
1.0s6h agoOK
Remove Orphan Files·balance_snapshots
warehouse_analytics·59,831 files, 74.8 GB
13m 6.9s7h agoOK
Compact Data Files·ad_impressions
marketing_events·42,633 → 69 files
2m 18s8h agoOK

Open and runs on your stack

AWS
Azure
Google Cloud
Snowflake
Databricks
Apache Flink
Apache Iceberg
Delta Lake
DuckDB
Dremio
Lakekeeper
ClickHouse
AWS
Azure
Google Cloud
Snowflake
Databricks
Apache Flink
Apache Iceberg
Delta Lake
DuckDB
Dremio
Lakekeeper
ClickHouse

The problem

Four layers of latency hidden in your Iceberg tables

Poor file layout, file fragmentation, wrong engine choice, and metadata bloat compound silently. Queries slow down as tables grow — not because of data volume, but because of table health.

Unsorted data files

Parquet min/max ranges overlap across every file. The engine can’t skip anything — every query scans nearly everything.

Thousands of tiny files

Streaming ingestion creates a new file per micro-batch. Listing, opening, and reading thousands of small files dominates query time.

Wrong engine for the query

A 50 MB ad-hoc scan on a Spark cluster wastes minutes spinning up executors. A 500 GB join on DuckDB runs out of memory.

Stale table metadata

Manifest files accumulate with every write. Planning overhead grows linearly — adding seconds before any data is even read.

How it works

From full table scans to surgical reads

LakeOps fixes query performance at every layer — data layout, file consolidation, engine routing, and metadata — each one amplifying the last.

01 · Query-aware sort

Sort files by the columns your queries actually use

LakeOps collects WHERE, JOIN, and GROUP BY column frequency from every connected engine — Trino, Spark, Snowflake, Athena, DuckDB — then physically re-sorts data files so Parquet min/max pruning skips entire file groups. The sort order adapts as query patterns evolve.

  • Cross-engine telemetry — learns from every engine, not just one
  • 51% less data scanned per query after sort optimization
  • Sort order evolves automatically as query patterns shift
Sort optimizationQuery-aware

Columns ranked by query frequency

customer_id
89%WHERE
event_date
76%WHERE
product_id
64%JOIN
region
51%GROUP

Data scanned

-51%

per query

Query speed

12×

faster

02 · Right-sized files

Merge small files into optimally-sized blocks

Streaming writes fragment tables into thousands of tiny files. LakeOps merges them into right-sized files using a purpose-built Rust engine that processes at 2,500+ MB/s — 95% faster and 90% cheaper than Spark.

  • 970 → 87 files on a typical table — 62% fewer S3 GETs per query
  • Rust + DataFusion pipeline — no JVM, no GC, no OOM
  • Bounded memory with disk spill — handles multi-TB tables safely
File consolidationRust engine
BeforeAfter

Files

970

87

Throughput

2,522 MB/s

S3 GETs

100%

-62%

03 · Engine routing

Route each query to the fastest engine for the job

One SQL endpoint. LakeOps profiles each query’s shape, data volume, and latency target, then routes it to the engine that delivers the fastest result — Trino for sub-second interactive scans, Spark for heavy ETL, DuckDB for lightweight ad-hoc.

  • One endpoint, every engine — no connection string juggling
  • Cost and latency targets per query class
  • Automatic fallback if the primary engine is saturated

Engine comparison

Compare engines side-by-side on cost, latency, throughput, and data scanned.

Select engines

Spark
Active
Trino
Active
Athena
Active
Snowflake
Active
DuckDB
Active
Flink
Active

Performance comparison

MetricSparkTrinoAthenaSnowflake
Query success rate99.2%99.5%99.9%99.8%
Average runtime3.1s1.8s2.3s2.1s
Cost per query$0.04$0.03$0.05$0.08
Total queries3,1202,4561,2801,876
Data scanned4.2 TB2.8 TB1.5 TB3.5 TB

Cost vs latency

Lower-left is ideal

Low cost
High cost

Success rate

Spark
99.2%
Trino
99.5%
Athena
99.9%
Snowflake
99.8%

04 · Metadata optimization

Keep planning overhead near zero as tables grow

Every Iceberg write adds manifest entries. LakeOps rewrites manifests to merge redundant entries, drops expired snapshots, and prunes metadata so query planning stays fast — even on tables with millions of files.

  • Manifest rewrite — fewer entries, faster planning
  • Snapshot expiry — only keep what retention requires
  • Sub-second planning on tables with 100K+ files
Table Health Overview786 tables
566
Healthy
105
Warning
70
Critical
92%
Optimized
TableNSSizeStatus
customer_ordersorders1.24 TBHEALTHY
payment_transactionspayments860 GBWARNING
raw_clickstreamanalytics4.6 TBCRITICAL
product_catalogproducts42 GBHEALTHY
user_sessionsanalytics1.9 TBWARNING
inventory_levelsoperations320 GBHEALTHY
shipping_eventslogistics580 GBHEALTHY
search_query_logsanalytics3.2 TBCRITICAL

Results

Cut costs and boost performance

Benchmarks from production-grade tables across multiple engines and clouds.

Query speed

12×faster

After compaction + layout optimization

CPU reduction

76%less compute

Compute hours across all engines

Storage saved

56%reclaimed

Orphans, snapshots & bloat removed

Table health

100%healthy

Autonomous maintenance keeps every table optimized

TPC-DS benchmark suiteProduction Iceberg tablesMulti-cloud, multi-engine
Watch demoYouTube ↗

Connect in minutes
- no vendor lock-in

1

Connect catalogs & engines

Only metadata is processed — never retained or stored.

Apache Iceberg
AWS
Snowflake
DuckDB
2

Get visibility & insights

Telemetry reveals table health and actions needed.

Table health scores
Optimization opportunities
Cost & performance insights
3

Choose your mode

Autopilot, manual approval, or policy-driven.

Autopilot
Manual
Policies
4

Lakehouse optimized

Queries 10x faster
Cost down 76%
Engines optimized
AIs managed
Tables healthy
Fully governed
No vendor lock-in
No code / infra changes
No data changes
Set up in 10 minutes · Works with your existing stack
Enterprise-grade

Built for enterprisegrade data lakes

SOC 2, SSO, RBAC, dedicated support, and the scale your largest Iceberg lakes demand.

Security & compliance

SOC 2 Type II, encryption, SSO/RBAC, and audit trails for regulated teams.

Scale & control

One control plane for your full lake. Real-time visibility, policies, and predictable performance.

Support & training

Dedicated onboarding, training, and enterprise SLAs. Deploy in VPC or on-prem.

Get started

See LakeOps on your stack

Get a personalized walkthrough with your data and architecture.Short call, no commitment.

Typically 30 min · Free