Skip to content

Data Analytics Platforms

Last reviewed: August 2026

Operational databases (managed RDB, NoSQL) are optimized for transaction processing (OLTP). Aggregating and analyzing large volumes of data requires a separate analytics platform (OLAP).

Analogy: An operational DB is a store’s checkout counter (fast, individual transaction processing), while a warehouse is the headquarters’ business analytics team (aggregating data across all stores to analyze trends). Running business analytics at the checkout counter makes the line grow long.

Running large aggregation queries against an operational DB causes:

  • Degraded transaction processing performance (orders slow down)
  • Analytical queries against a normalized schema requiring dozens of joins — slow and complex
  • Hence the separation: operational DB → ETL → dedicated analytics DB (warehouse)
Aspect OLTP (operational DB) OLAP (analytics platform)
Purpose Individual transaction processing (orders, payments) Aggregating/analyzing large volumes of data (revenue trends, user behavior)
Query pattern Reading/writing small numbers of rows (ms scale) Scanning/aggregating large numbers of rows (seconds to minutes)
Data size GB-TB TB-PB
Schema Normalized (3NF) Denormalized (star/snowflake) or schemaless
Vendor Data warehouse Characteristics Billing model
AWS Amazon Redshift Cluster-based + Serverless option. Query S3 data directly (Spectrum) Node-hours or RPU (Serverless)
Azure Azure Synapse Analytics Unified analytics platform (SQL + Spark + Data Explorer). Serverless SQL pool DWU (dedicated) or query data processed (serverless)
Google Cloud BigQuery Fully serverless. No infrastructure management. Built-in ML (BQML) Query data scanned, or slots (reserved capacity)
OCI OCI Analytics Cloud + Autonomous Data Warehouse Auto-tuning based on Oracle DB. Integrated BI visualization OCPU-hours

BigQuery (Google Cloud) — Fully serverless, requiring no cluster management. Billed based on the amount of data scanned per query, and BigQuery ML supports SQL-based ML training. Gemini 3.1 Flash Lite / 3.5 Flash models are now GA for generative AI functions. Conversational Analytics (preview) enables natural-language data analysis. MCP (Model Context Protocol) integration allows building agent-based analytics workflows.

Redshift (AWS) — Offers both cluster-based and Serverless options. Data in S3 can be queried directly via Redshift Spectrum, making integration with a data lake straightforward. AI-driven scaling is now the default for new Serverless workgroups (Apr 2026). Three-year Serverless Reservations are available for cost savings. Snapshot restores now automatically preserve zero-ETL and S3 event integrations (Jul 2026).

Synapse (Azure) — Provides SQL analytics, Apache Spark, and Data Explorer on a single platform. The serverless SQL pool can query a data lake directly, and it integrates natively with Power BI. Integration into Microsoft Fabric is ongoing; Fabric continues to add features including enhanced VS Code integration, improved notebook resiliency, expanded ML and governance capabilities, and new real-time data processing features.

Autonomous DW (OCI) — Based on Oracle Database, it offers auto-tuning and auto-scaling. Highly compatible with existing Oracle workloads.

Data lake vs. data warehouse vs. lakehouse

Section titled “Data lake vs. data warehouse vs. lakehouse”
Architecture Characteristics Suitable for
Data lake Stores raw data as-is (S3/ADLS/GCS). Schema-on-read Storing large volumes of varied-format data, ML training data
Data warehouse Stores refined data in a structured form. Schema-on-write Structured data analytics, BI reporting, dashboards
Lakehouse Adds warehouse capabilities on top of a lake (Delta Lake, Iceberg) When you want to unify both

Lakehouse approach by vendor:

Vendor Lakehouse approach
AWS S3 + Glue Catalog + Redshift Spectrum + Athena (Apache Iceberg support)
Azure ADLS Gen2 + Synapse + Delta Lake (unified via Microsoft Fabric)
Google Cloud GCS + BigQuery (external table integration via BigLake)
OCI Object Storage + Autonomous DW + OCI Data Flow (Spark)

Turning analysis results into something people can see requires a BI (Business Intelligence) tool.

Vendor BI tool Characteristics
AWS Amazon Quick Sight BI functionality under Amazon Quick (formerly QuickSight). AI-agent-based natural language querying, dashboards, analytics. Also accessible via the Quick Desktop app
Azure Power BI Widest user base, Excel-friendly, Copilot integration
Google Cloud Looker / Looker Studio LookML-based semantic layer; Looker Studio is free
OCI OCI Analytics Cloud Oracle-native, self-service visualization
3rd party Tableau, Metabase, Apache Superset Vendor-neutral, useful in multi-cloud environments

Why BI tools matter:

  • Business users who don’t know SQL can still use data
  • Real-time monitoring via dashboards
  • Self-service analytics relieves the data team’s bottleneck
Criterion Recommendation
Minimize infrastructure management + query-based billing BigQuery
Integrating with an existing AWS data lake (S3) Redshift + Spectrum
Unified SQL + Spark + BI platform Synapse / Microsoft Fabric
Oracle DB workload + auto-tuning OCI Autonomous DW
Cost predictability (fixed capacity) Redshift cluster / BigQuery reserved slots
Intermittent analytics (minimize cost) BigQuery on-demand / Redshift Serverless / Synapse serverless
  • Running analytical queries directly against the operational DB — Without separating OLTP and OLAP, analytical queries degrade transaction processing performance. Always split off a dedicated analytics platform.
  • Overusing SELECT * under scan-based billing — In scan-volume-based billing models like BigQuery, not specifying only the needed columns can increase cost by tens of times.
  • Loading data into a data lake without governance — Piling up data with no schema management, access control, or data catalog turns it into a “data swamp.”
  • Are OLTP (operational) and OLAP (analytics) workloads physically separated?
  • Do you understand the analytics platform’s billing model (scan volume/slots/nodes) and have you set a cost ceiling?
  • Is a data catalog and access control policy in place?