BigQuery
by [Google Cloud]
Google Cloud’s serverless data warehouse for analytics and ML (Google’s description).
See https://cloud.google.com/bigquery
Features
- Serverless, fully-managed data warehouse with separation of storage and compute
- ANSI-compliant Standard SQL dialect with extensions for analytics
- Columnar storage and Dremel execution engine for interactive queries on large datasets
- Storage options: managed storage, external tables (Cloud Storage, Sheets, Bigtable), and federated queries
- Streaming inserts and batch load; Data Transfer Service for managed ingestion
- Partitioned and clustered tables to improve performance and reduce cost
- BigQuery ML (BQML) for training and serving ML models using SQL
- Materialized views, scheduled queries, and BI Engine for accelerated dashboards
- GIS / geospatial SQL functions and support for spatial data types
- Row-level security, column-level encryption, IAM controls, VPC Service Controls
- Cost controls: quotas, slot reservations (capacity pricing; older notes call it flat-rate), query dry-runs, and cost estimation
Superpowers
Google positions BigQuery for ad-hoc analytics at large scale without managing infrastructure. Typical uses (opinion on fit):
- Product and growth analytics on event streams (clickstream, telemetry)
- Consolidating multiple data sources for cross-system joins and joins with CRM or financial systems
- Data science workflows where feature engineering, model training (via BQML), and prediction can be done in-place
- Dashboarding and BI (Looker, Looker Studio) over very large datasets where partitioning, clustering and BI Engine can help performance
Claimed benefits (vendor positioning, not measured here):
- SQL analytics at scale with low operational overhead
- Integrations across Google Cloud (Dataflow, Pub/Sub, Cloud Storage, Vertex AI)
- Less ETL work when using federated sources and scheduled transfers
AI features (as of 2026-10-05, per Google’s BigQuery introduction page)
- BigQuery ML: create and run models with SQL (regression, classification, clustering, recommendation, time-series forecasting, anomaly detection).
- Gemini in BigQuery: Data Insights (auto-generated queries to find patterns), Conversational Analytics (natural-language questions via custom data agents), code assistance (generate or explain SQL and Python), data preparation (AI-suggested cleansing transformations) and a Data Engineering Agent that builds and edits pipelines from prompts. The overview page does not state which features are GA versus preview or which edition/licence each needs; check the release notes before relying on one.
- Open table formats (Apache Iceberg, Delta, Hudi) and unstructured data are supported alongside native tables.
Pricing
- On-demand (pay-per-query): charged by bytes processed (columnar compression reduces scanned bytes)
- Reservation (capacity) pricing: buy compute slots; see the pricing page for current models
- Storage pricing: active storage and long-term storage pricing tiers; charges for streaming inserts
- Additional features with costs: BI Engine reservations, BigQuery Omni, data egress, and Data Transfer Service connectors
- Free tier and cost controls: free monthly query quota for small use, and tools like dry-run to estimate costs before running queries
Practical usage examples
- Ad-hoc analysis: run Standard SQL to join clickstream partitioned by date, use clustering on user_id for fast lookups.
- Large-scale ETL: use Dataflow to transform streaming events and write partitioned tables to BigQuery for downstream analytics.
- ML-in-SQL: use BigQuery ML to create a classification model with a SQL statement, evaluate, and use ML.PREDICT for in-database inference.
- BI dashboards: expose materialized views or use BI Engine for Looker/Looker Studio dashboards (response times not verified).
Quick operational tips
- Opinion/general practice: use partitioned tables for time-series data and cluster by high-cardinality columns you filter frequently.
- Avoid SELECT * on large tables; project only needed columns to reduce bytes scanned and cost.
- Use dry-run to estimate query costs and query parameters to leverage query cache when appropriate.
- Consider capacity reservations for steady query load (general practice; check current reservation options).
- Monitor quota, billing, and use cost alerts. Use labels on datasets and jobs for chargeback and governance.
Related vault notes
- Google Cloud, Dataflow (pipelines into BigQuery), Sub, Looker Studio, Looker, GA4 (raw event export), Cloud Billing export.
References
- BigQuery product page: https://cloud.google.com/bigquery
- BigQuery documentation: https://cloud.google.com/bigquery/docs
- BigQuery ML guide: https://cloud.google.com/bigquery-ml/docs
Sources
Fetched 2026-10-05.
- BigQuery introduction (architecture, formats, Gemini features): https://docs.cloud.google.com/bigquery/docs/introduction
- Product page: https://cloud.google.com/bigquery ; BigQuery ML: https://cloud.google.com/bigquery-ml/docs
Open items
- GA/preview status and licensing of each Gemini-in-BigQuery feature not verified.
- Pricing and edition names intentionally not stated; see https://cloud.google.com/bigquery/pricing.
- Operational tips and examples are carried over from the original draft (general best practice), not re-verified.