Autonomous Operations

Zero cron jobs, zero scripts your lake optimizes itself

Connect your catalog. Maintenance, compaction, routing, and governance start running autonomously in under ten minutes.

100%Autonomous
76%Cost savings
24/7Continuous optimization
10 minCatalog to autonomy
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

Operational toil that scales with every table you add

Every new table means another compaction job, cleanup script, routing decision, and monitoring dashboard. At scale, operational burden grows faster than data.

Cron-scheduled compaction

Fixed-interval Spark jobs that fire whether the table needs them or not. Over-run risk, cluster provisioning, and silent failures.

Custom cleanup scripts

Snapshot expiry, orphan removal, manifest rewrite — each in its own script, own schedule, own failure mode.

Manual engine selection

Engineers pick engines per query. Wrong choices waste compute. No one tracks whether queries hit the cheapest path.

Incident-driven operations

A failed compaction at 3 AM cascades into query regressions by 9 AM. Someone gets paged, someone writes a post-mortem.

How it works

Triggered by table health — not by a schedule

Every table is scored continuously. LakeOps runs only the work that's degraded, in the right order, on the right engine. Cadence and sort strategy adapt as the lake changes.

01 · Table health intelligence

Every table monitored, scored, and prioritized

LakeOps continuously monitors file count, small-file ratio, delete-file depth, snapshot age, manifest bloat, and write velocity across every table in your lake. Each table is classified as Healthy, Warning, or Critical. The most degraded tables get attention first — not the ones that happen to be next in a queue.

  • Lake-wide health grid — 786 tables scored in real time
  • Priority ordering — worst-degraded tables run first
  • Every metric visible in the dashboard — nothing is a black box
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

02 · Adaptive autonomous maintenance

Every table gets the right operations at the right time

LakeOps sequences snapshot expiry, compaction, orphan cleanup, and manifest rewrite in the correct dependency order — per table, based on its health signals. Cadence adapts automatically: streaming tables run multiple times per hour, batch tables daily, healthy tables are skipped entirely.

  • Expire → Compact → Clean → Rewrite — correct dependency order
  • Cadence adapts to each table’s write pattern and health score
  • No wasted work — expired data is never compacted
Adaptive Maintenance
Running
Compaction Scope— what will be targeted this run

Monitoring started at seq #4,812. Everything written from that point on is in scope.

already compacted
38% hot zone — will compact
#4,812 baseline#7,104 watermark#8,506 now
📦Compaction
Last: 57 minutes agoNext: in 2h
62%
42% of data files are below the 384 MB size threshold
1.24 TB compactable — will merge into ~3 files at 512 MB target
16 delete files amplify read cost — compaction will absorb them
Snapshot Expiration
Last: 4 hours agoNext: in 20h
31%
12 of 83 snapshots have passed the retention window
Retention policy: 5.0 days
Table creates 3.2 snapshots/hr — stale ones accumulate quickly
📝Rewrite Manifests
Last: 5 hours agoNext: in 1h
78%
92 total manifests: 89 data + 3 delete
Accumulating 2.1 manifests/hr — metadata overhead grows
High manifest count degrades query planning and scan performance
🧹Orphan File Cleanup
Last: 7 hours agoNext: in 17h
15%
No orphan files detected in current scan window

03 · Autonomous query routing

Every query hits the right engine automatically

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 at the lowest cost — Trino, Spark, Snowflake, DuckDB. No connection strings to juggle, no manual engine selection.

  • Cost and latency targets per query class — enforced automatically
  • Automatic fallback if the primary engine is saturated
  • 56% lower query spend across mixed workloads

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 · Declarative policies

Define rules once — enforce everywhere

Retention windows, compaction targets, routing rules, governance constraints, sort strategies — set them as declarative policies. LakeOps applies them across every table, namespace, and engine, and enforces them continuously without manual intervention.

  • One policy covers hundreds of tables across multiple namespaces
  • Global defaults, namespace overrides, table-level exceptions
  • Full audit trail for every policy change and enforcement action

Policies

Manage maintenance, configuration, and lifecycle policies for your data lakehouse

OnPolicyTypeNext RunLast RunUpdatedActions
orders_critical
Compact FilesApr 25, 2026, 8:12 AMApr 25, 2026, 03:05 AMFeb 01, 2025, 3:46 PM•••
payments_compact
Compact FilesFeb 15, 2026, 12:06 AMFeb 1, 2025, 02:18 PMFeb 5, 2025, 4:03 PM•••
Remove orphan files (e-ip...)
For all tables in all catalogs every 7 days
Orphan FilesApr 25, 2026, 8:12 AMApr 25, 2026, 04:07 PMJun 23, 2025, 04:01 PM•••
clickstream_cdc_events_p
Expire SnapshotsApr 25, 2026, 12:03 AMApr 25, 2026, 03:05 AMJan 28, 2025, 03:25 PM•••
sessions_cdc_events_p
Expire SnapshotsApr 25, 2026, 12:03 AMApr 26, 2026, 03:05 AMJun 26, 2025, 11:11 PM•••
global_expire_snapshots
Runs snapshot expiration on all tables once a day
Expire SnapshotsApr 26, 2026, 1:18 PMApr 07, 2026, 01:08 PMMar 14, 2026, 8:42 AM•••
manifest_rewrite_weekly
Rewrite manifests for all critical tables weekly
Rewrite ManifestsApr 28, 2026, 2:00 AMApr 21, 2026, 02:00 AMMar 10, 2026, 9:15 AM•••
staging_config
ConfigurationDec 31, 2025, 02:45 PM•••

05 · Self-improving engine

Gets faster and smarter with every run

The Rust compaction engine learns from each execution — optimizing batch sizes, parallelism, and memory allocation. Sort orders adapt to evolving query patterns. Query routing improves as cross-engine telemetry accumulates. The entire system compounds its own performance.

  • Compaction: 22 min → 11 min on the same table across consecutive runs
  • Throughput climbs from 925 to 1,572 MB/s without any configuration
  • Sort keys and routing rules evolve as workload patterns shift
Cron jobs vs. LakeOpsComparison

Before — Manual

Write cron expression
Provision Spark cluster
Handle OOM / failures
Monitor for drift
Page on-call engineer

After — Autonomous

Connect catalog
Tables discovered
Health assessed
Maintenance runs
Tables stay healthy

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