Other meanings of Google BigQuery
Cloud Computing
Google BigQuery is a serverless, highly scalable cloud data warehouse with SQL support, offered as part of Google Cloud Platform. It enables organizations to analyze petabyte-scale datasets using familiar SQL syntax without managing infrastructure. BigQuery separates storage and compute, allowing independent scaling and on-demand pricing. It supports real-time analytics, geospatial queries, and machine learning through BigQuery ML. Since its launch in 2010, it has become a cornerstone of modern data analytics, used by companies like Spotify and Twitter for large-scale data processing.
BigQuery's architecture separates storage and compute, enabling independent scaling and cost efficiency. Data is stored in a columnar format using Capacitor, a proprietary storage format, and is compressed and encrypted. Compute resources are allocated dynamically, with a slot-based system that manages query execution. BigQuery supports standard SQL, including features like window functions, user-defined functions, and nested/repeated fields. It also offers BigQuery ML, which allows users to create and run machine learning models directly in SQL, and BigQuery Omni, which enables querying data across multiple clouds.
BigQuery's performance is driven by its distributed query engine, which uses a tree architecture to parallelize operations across thousands of machines. It automatically optimizes query execution, using features like query caching and dynamic recompilation. Pricing is based on two models: on-demand, where users pay per byte processed, and flat-rate, which provides predictable costs through slot reservations. BigQuery also offers storage pricing, with separate charges for active and long-term storage. The on-demand model is cost-effective for variable workloads, while flat-rate is suited for high-volume, steady usage.
BigQuery integrates seamlessly with other Google Cloud services, such as Cloud Storage, Dataflow, and Looker, as well as third-party tools like Apache Spark and Tableau. It supports data ingestion from various sources, including streaming data via the Storage Write API and batch loads from files. BigQuery's federated queries allow users to query data stored in external sources like Cloud Storage, Bigtable, and Google Sheets without loading it. The platform also supports geospatial analytics with GIS functions and provides a robust API for programmatic access.
BigQuery has several lesser-known features that enhance its utility. It supports time-travel queries, allowing users to access data as it existed at any point in the past seven days. BigQuery's BI Engine provides in-memory acceleration for interactive dashboards. It also offers a data transfer service for scheduling automated data loads from sources like Google Ads and YouTube. Additionally, BigQuery supports table snapshots for point-in-time recovery and cloning for cost-effective data copies. The platform's query history and audit logs provide detailed usage insights, and its integration with Cloud DLP enables data masking and de-identification.
Google BigQuery is a registered trademark of Google LLC.
Help improve the encyclopedia. Reports go straight to the site manager.