Big Data & Cloud Analytics

Modern Cloud Data Warehousing: Snowflake, BigQuery & Databricks Architecture

Architect petabyte-scale analytics engines, evaluate Snowflake virtual warehouses vs. Google BigQuery serverless slots, and optimize ELT pipelines in 2026.

By Cometflow Data Engineering Practice • Updated 2026-09-22

Modern analytics engineering has evolved from legacy ETL batch processing into high-concurrency cloud data warehousing. Evaluating Snowflake, Google BigQuery, and the Databricks Data Intelligence Lakehouse requires analyzing decoupled compute-from-storage economics, partitioning strategies, and serverless query scaling.

Cloud Data Platform Architecture Matrix

Decoupling compute engines from persistent object storage (Amazon S3, Google Cloud Storage, Azure Blob) enables independent autoscaling of compute warehouses for specific analytical queries without provisioning idle clusters.

1. Compute & Storage Architecture Comparison

Platform Billing Model Storage Format Best Workload Fit
Snowflake Per-second compute credits (Virtual Warehouses) Micro-partitioned proprietary columnar + Iceberg High-concurrency BI dashboards & multi-cloud SQL
Google BigQuery On-demand ($6.25/TB scanned) or Reserved Slots Capacitor columnar format + BigLake Zero-ops serverless SQL & spiky ad-hoc analytics
Databricks DBUs (Databricks Units) + Cloud VM cost Apache Spark / Delta Lake / Photon Unified streaming, ML training, and lakehouse ETL

2. Practical Cost Control Steps

  • Enforce Auto-Suspend: Configure virtual warehouses to auto-suspend after 60 seconds of inactivity so idle compute credits never accumulate overnight.
  • Partition & Cluster Keys: Always partition event tables by ingestion date (event_date) and cluster by high-cardinality filter columns (tenant_id) to prevent full-table scans.
  • Validate Semi-Structured JSON Ingest: Before loading raw event streams into VARIANT or JSONB columns, inspect payload structure with our JSON Formatter & Schema Validator.

Frequently Asked Questions (FAQ)

What is the benefit of ELT over legacy ETL?

ELT extracts raw data directly into the cloud warehouse and performs transformations using parallel SQL (such as dbt), eliminating fragile external transformation servers and preserving raw audit logs.

Why do unpartitioned BigQuery queries cause bill spikes?

BigQuery on-demand pricing bills by total bytes read across all selected columns. Running SELECT * without a partition filter scans the entire historical table even if you add LIMIT 10.