Crunch: the data lake optimization engine
Continuous, policy-driven compaction, compression, vacuuming, and data compliance and lifecycle management across Hive, Iceberg, Delta, and Object Stores, at the scale of hundreds of thousands of tables and 100s of PBs of data volume.
Crunch Features
Table maintenance and optimization features that improve performance, reduce cost, and eliminate human toil. All these features run on the same super efficient engine and are fully compatible with open standards.
20% to 50% immediate storage savings, 20%+ compute savings
World Class Compression
20% to 50% size reduction on top of standard ZSTD · No change to existing readers and writers · No pipeline changes
Policy Driven
Set and forget · Adapt as your data and schema changes · API enabled
Cost Effective
20%+ cheaper than all popular spark engines when compressing (and don't forget we also compress 20% to 50% more)
Fully automated table maintenance driven by policies.
One Stop Shop
Hive · Iceberg · Delta · Objects such as JSON, Parquet, CSV, ORC, and more
Full Maintenance Coverage
Compaction · Delta vacuum · Iceberg snapshot expiration · Iceberg orphan file deletion · Partition deletion
Safety First
Safe handle of objects shared by tables · Extra TTL for added safety
Highly Scalable
Tens of thousands of tables · Tens of millions of partitions
Faster queries and ETL jobs.
20% to 50% Query Speed Improvement
Multi-column sorting · Z-ordering with Z-curve · Z-ordering with Hilbert curve · Stats improvements
Layout Intelligence
Insights and recommendations for clustering columns and algorithms · Adapt as data layouts and query patterns change
Keep your data full compliant.
Full Visibility
Advance and efficient ML model for PII detection · 10% higher recall and precision than leading providers · 50% cheaper to run
Fast Mitigation
Data minimization · Data anonymization/masking · Pseudonymization · Row deletion
Our feature list keeps growing...
Building on top of the Crunch Platform
All new features will benefit from our efficient large data processing platform, and all results will be fully optimized - less to store and faster to query
20% to 50% immediate storage savings, 20%+ compute savings
World Class Compression
20% to 50% size reduction on top of standard ZSTD · No change to existing readers and writers · No pipeline changes
Policy Driven
Set and forget · Adapt as your data and schema changes · API enabled
Cost Effective
20%+ cheaper than all popular spark engines when compressing (and don't forget we also compress 20% to 50% more)
Any data, any catalog, any cloud
Any data
Lake tables or raw files: Delta, Iceberg, Parquet; JSON, CSV, Avro, ORC. Crunch optimizes the files in place; your tables stay in their format.
Any catalog
Whichever catalog runs your tables: Glue, Unity, Hive Metastore, Polaris, BigLake. Crunch syncs and respects the source of truth.
Any cloud
Runs on AWS, GCP, or Azure. Single-tenant per customer.
Enterprise Grade Security Controls
Crunch natively supports SSO, RBAC, Auditing, Alerting, etc... It can run completely in your jurisdiction, taking advantage of the work you've already done.
Compliant by design
SOC 2, GDPR-ready, immutable audit trail. Even in SaaS, data resides in your domain.
Data never leaves
Single-tenant per customer. Audit every operation. Crunch can deploy completely within your environment, or you can utilize a hybrid or SaaS model. Data never leaves your cloud (except in the full SaaS/Granica hosted model).
The numbers that matter to you
Benchmarked on a 418 GiB TPC-DS store_sales table (301,949 files, 1,823 partitions) on matched m7g.xlarge hardware.
Data reduction ratio: 2.6× better than Databricks' Optimal ZSTD
Projected cost per PiB: vs $1,212 for Photon
Production data under management as of June 2026
Used in production at scale
“As our Delta Lake footprint scaled at ShareChat, physical table maintenance became a recurring platform concern, fragmentation, growing storage and scan overhead, and the operational effort required to manage maintenance jobs across hundreds of tables. We worked with Granica to standardize this as a continuous background process. The system ran transparently alongside existing pipelines, published changes via standard Delta commits, and reduced storage footprint across the table estate without disrupting production workloads. More importantly, it allowed us to move to a quieter steady state operationally.”
SCShareChat data platform team
Hundreds of production Delta tables · ~30 TB/day
“We were spending a meaningful portion of every sprint on table maintenance, compaction jobs failing on large partitions, storage alarms, ad hoc vacuum runs. With Crunch, that entire category of work went away. The tables stay healthy on their own.”
PEPlatform engineer, Crunch customer
Production data lakehouse
Three deployment models to fit your security posture
All models share the same API, UI, and table format support.
Granica hosted
Control plane and data plane fully managed by Granica. Data is retrieved into Granica's environment, optimized, and written back to your cloud storage. Zero infrastructure overhead.
Best for: non-sensitive workloads, fastest time to value
Control plane in Granica cloud
Scheduler, policy engine, UI, and API run as Granica-managed SaaS. Data plane runs inside your cloud account. Only table metadata crosses the boundary. No customer data leaves your cloud.
Best for: most customers, zero ops overhead, strong data boundary
Customer hosted
The entire Crunch stack: control plane, scheduler, data workers, runs inside your cloud account. No data or metadata leaves your environment. Supports air-gapped deployments.
Best for: strict data residency, compliance, or air-gapped requirements
Available on AWS, GCP, and Azure. Supports single-region and multi-region data plane configurations. Contact us for EMR, Dataproc, and additional compute runtime support.
What customers ask before they start
Is Crunch safe to run on production tables?
Crunch commits all results via the native Delta transaction log or Iceberg commit protocol, there is no intermediate state visible to readers. File-level rollback tracks exactly which files were modified; if a job is interrupted, only those files are cleaned up. Cross-catalog shared-file detection protects files referenced by any connected catalog from accidental deletion during vacuum or orphan cleanup. Crunch has managed 100 PB of production data with no data correctness issues.
Is there vendor lock-in? What happens if we stop using Crunch?
No lock-in. Crunch uses only open table formats (Delta Lake, Iceberg, Hive/Parquet) via their native commit protocols. No proprietary file formats or catalog extensions are introduced. If Crunch is turned off, all tables remain fully readable and writable by any engine: Spark, Trino, Flink, DuckDB, Snowflake, Athena. Files Crunch wrote retain their compression; new files use the engine's default encoding. There is no required migration or "un-Crunching" step.
How is this different from our existing Airflow-based maintenance jobs?
In-house systems work well up to a few hundred tables. They break predictably at scale: Airflow has no SLA awareness or resource contention visibility, so failures retry at full size and cascade. There is no file-level state tracking, in-house tools know a table ran last Tuesday; Crunch knows the state of every file. General-purpose engines also apply the same executor configuration to a 10-file job and a 10-million-file job. Crunch is the tool you reach for when your in-house pipeline becomes a source of incidents rather than a solution.
Does Crunch work with our existing tools, Unity Catalog, Glue, Airflow, dbt?
Yes. Crunch connects to Hive Metastore, AWS Glue, Databricks Unity Catalog, and Apache Polaris simultaneously. It exposes a full REST API, so existing Airflow DAGs or dbt workflows can trigger Crunch jobs on-demand or check optimization status alongside Crunch's own scheduler. It also emits OpenTelemetry spans for every job phase so your observability stack gets full visibility.
Does customer data leave our environment?
It depends on your deployment model. In the Hybrid model (recommended), only table metadata crosses the Granica boundary, no actual data files leave your cloud. In the On-Prem model, nothing leaves your environment at all. In Full SaaS, data is retrieved into Granica's environment for processing under standard data processing agreements. See the deployment section above for details.
How does Crunch handle GDPR and PII deletion?
Crunch supports partition-level deletion on a schedule or on-demand for partitioned fact tables, the standard path for GDPR right-to-be-forgotten requests. For non-isolated PII, it performs row-level deletes using native format mechanisms (Delta delete vectors, Iceberg position deletes), then compacts the affected files to physically remove data from storage. Every deletion operation is logged with commit ID, timestamp, the triggering policy, and affected files, retained independently for compliance reporting.
Does Crunch work with Iceberg? What about Hive-to-Iceberg or Hive-to-Delta migrations?
Yes: Crunch manages Delta Lake, Apache Iceberg, Hive, and Parquet natively. It is the only platform that integrates all catalogs simultaneously, which lets it detect shared files across table formats during migration. This prevents a class of accidental data loss, for example, a vacuum that deletes Parquet files still referenced by a Hive table, that format-specific tools cannot see because they only connect to one catalog at a time.
What is the estimated cost per PB to process?
In our internal TPC-DS benchmark on m7g.xlarge hardware, the projected cost is approximately $900/PiB for Crunch, compared to $1,212/PiB for the best Databricks Photon configuration (including DBU charges). Crunch's advantage compounds over time because its superior data reduction (36% vs 14%) lowers every downstream scan cost permanently. Actual cost will vary by cluster shape, data characteristics, and contract pricing.
Can we use an existing compute cluster? What are the requirements?
Crunch runs on customer-managed compute, EMR, Dataproc, Spark on Kubernetes, or Crunch-managed ephemeral clusters. It does not require a dedicated long-running cluster for most workloads. Contact us for specific runtime version requirements and EMR or Dataproc support timelines.
Does Crunch affect query performance while it is running?
Crunch runs as a background process and commits via atomic Delta or Iceberg transactions, so readers always see a consistent snapshot, there is no partial state visible to queries during a run. Once optimization completes, query scan I/O falls proportionally to the data reduction achieved. At ShareChat, storage and scan costs dropped over 30% across the table estate with no pipeline disruptions.