-
Characteristics
- Google's NoSQL, big data service
- Delivers big data analysis and interactive data query
- Does not support multi-row transactions
- Supports SQL queries of large datasets with a pay-as-you-go model
- Enables users to focus on analyzing data to find meaningful insights
- Suitable for interactive querying in an online analytical processing system
- Used by all types of organizations from startups to Fortune 500 companies
- BigQuery users can easily read and write data using Cloud Dataflow, Hadoop and Spark
- With BigQuery, there is no infrastructure to manage
- Where expiration period property is set after a dataset is created, only new tables are deleted after the expiration period
- Where expiration period property is set when data-set is created, any table created in the dataset is deleted after the expiration period
-
Storage
- Ideal for storing a large amount of structured objects
- Fully manage petabyte scale, low cost analytics data warehouse
- Data can be easily loaded into BigQuery from cloud storage
-
Performance
- BigQuery users can run super fast SQL queries against terabytes of data in seconds
-
Location
- Google's infrastructure is global and so is BigQuery
- BigQuery enables users to specify the region where their data will be kept
-
Billing
- BigQuery enables users to pay for data storage separately from queries
- BigQuery users can share data sets with users in other projects
- The user of the dataset is responsible for the cost of their own queries
- Long term storage pricing is automatically applied to data residing in BigQuery
- BigQuery users pay for queries only when they are running
- When the age of data reaches 90 days in BigQuery, Google automatically drop the price of storage
- Storage costs and usage can be controlled and optimized by setting the default table exploration for newly created tables in a dataset
-
Security
- BigQuery IM roles can be used to ensure users are provided with only the permissions that align with their job function
- It is recommended to separate who is allowed to create and manage datasets from those who can query the datasets and process the data
- BigQuery authorized view can be used to limit users to see only a subset of the data
- The principle of least privilege should be followed when providing access to sensitive data