I was hopping to use your experience in BigQuery to decide the best structure for my data, I have 5 years experience in relational database especially Oracle DB, and I am familiar with the best practices to use in relational database to build a data warehouse, but when it comes to cloud solution, I'm still new
My question is about partitioned table in BigQuery, As far as I know we only have partition on day in BigQuery,
so a lot of my data have low count of rows on daily basis (between 1K to 12K max) , but they contains data for a long period of time, so is it a good idea to partition the table based on the day? if I partitioned my data into tables for each year, and created a view to represent all the tables, is this going to help? or is there any other solution on BigQuery. In your experience, when it's efficient to use partitioning in BQ, how large should the daily data be?
if you have any reference or book about best practices in using BQ for DWH please provide it to me.