Data Warehouse
Index
OLAP vs OLTP
| OLTP | OLAP |
Purpose | Control and run essential business operations in real time | Plan, solve problems, support decisions, discover hidden insights |
Data updates | Short, fast updates initiated by user | Data periodically refreshed with scheduled, long-running batch jobs |
Database design | Normalized databases for efficiency | Denormalized databases for analysis |
Space requirements | Generally small if historical data is archived | Generally large due to aggregating large datasets |
| OLTP | OLAP |
Backup and recovery | Regular backups required to ensure business continuity and meet legal and governance requirements | Lost data can be reloaded from OLTP database as needed in lieu of regular backups |
Productivity | Increases productivity of end users | Increases productivity of business managers, data analysts, and executives |
Data view | Lists day-to-day business transactions | Multi-dimensional view of enterprise data |
User examples | Customer-facing personnel, clerks, online shoppers | Knowledge workers such as data analysts, business analysts, and executives |
What is a data warehouse
BigQuery
BigQuery Cost
Partition in BQ
Clustering in BigQuery
BigQuery partition
Resource: https://cloud.google.com/bigquery/docs/partitioned-tables
BigQuery Clustering
BigQuery Clustering
Clustering columns must be top-level, non-repeated columns
Partitioning vs Clustering
Clustering | Partitoning |
Cost benefit unknown | Cost known upfront |
You need more granularity than partitioning alone allows | You need partition-level management. |
Your queries commonly use filters or aggregation against multiple particular columns | Filter or aggregate on single column |
The cardinality of the number of values in a column or group of columns is large� | |
Clustering over paritioning
Automatic reclustering
As data is added to a clustered table
To maintain the performance characteristics of a clustered table
BigQuery-Best Practice
BigQuery-Best Practice
BigQuery-Best Practice
Internals
Internals
Internals
Reference
ML in BigQuery
ML in BigQuery pricing
ML in BigQuery pricing
ML in BigQuery
ML in BigQuery