What is BigQuery?
BigQuery is NoOps—there is no infrastructure to manage and you don’t need a database administrator—so you can focus on analyzing data to find meaningful insights, use familiar SQL, and take advantage of our pay-as-you-go model.
How do the standard data-warehouse concepts map to BigQuery?
1) Data warehouse: BigQuery service replaces infrastructure, serves as collective home for all analytical data in an organization
2) Data mart: Datasets are collections of tables divided along business lines or anlystical domain, each is tied to a GCP projects
3) Data lake: Data may be in Cloud Storage or Google Drive, or transactional data in Cloud Bigtable. Big query can define a schema and issue queries directly on external data as federated data sources.
4) Tables and views: function the same as traditional data warehouse
5) Grants: Google Cloud Identity and Access Management (IAM) used to grant permission to perform specific actions in BigQuery
What are ‘datasets’ in BigQuery?
1) Organizes tables into units called datasets
2) One project can have multiple datasets, which in turn can have multiple tables
3) To reference a table in code or sql, goes through the construct ‘project.dataset.table’
How does provisioning and system sizing work in BigQuery?
How is storage managed in BigQuery?
How does BigQuery maintenance impact me?
What backup and recovery features does BigQuery provide?
What should you consider when ‘Managing Worfklows’ with BigQuery?
What should you consider when ‘Managing Data’ for BigQuery?
How does BigQuery support for queries?
What is the difference between BigQuery and Bigtable?
The difference is basically this:
BigQuery is a query Engine for datasets that don’t change much, or change by appending. It’s a great choice when your queries require a “table scan” or the need to look across the entire database. Think sums, averages, counts, groupings. BigQuery is what you use when you have collected a large amount of data, and need to ask questions about it.
BigTable is a database. It is designed to be the foundation for a large, scaleable application. Use BigTable when you are making any kind of app that needs to read and write data, and scale is a potential issue.
What is a BigQuery statement made up of?
A series of tokens, which include:
What are the standard sql BigQuery data types?
What are the ways to construct an Array in BigQuery?