Bigquery intro
- Introduction to Google bigquery
- Creating a GCP account
- Setting up 12 months of free Bigquery account *
- Launch Bigquery console
- Overview of Bigquery console
- Access to public data sets in Bigquery
Bigquery Architecture
- Query Engine
- Storage
- Metadata
Data types in Bigquery
SQL Queries
- Basic sql queries
- Filters
- Numeric types and function
- Working with Boolean
- String functions
- Date functions
- Cast functions
- case statements
- Aggregations
- Different types of joins
- Window functions
Loading data into Bigquery
- Creating a table
- Copying data into new table
- Load data from csv file
- Load data from avro file
- Update data in Bigquery
- Delete data in bigquery
- How to create CTE
- How to create a materialized view
Advanced topics
- Bigquery command line executions
- How to save queries
- How to share queries/give access to queries
- How to query Mysql table from Bigquery console
- How to query Postgresql table from Bigquery console
- How to read bigquery tables using pyspark
- How to query bigquery tables using python
- How to load Google sheets data into bigquery
- How to query data from Bigtable
- How to parameterize sql queries
- How to create UDF’s in bigquery
- How to create trained dataset in bigquery
- How to train and evaluate model in bigquery
- Time travel in bigquery
- Life cycle of a Query
- Scheduling
- Download query results to Gdrive
Performance tuning
- How to create partitions in bigquery
- How to create clustering in a table
- When to use partitions and clustering to improve the performance of the query