google cloud platform – Solution for Joining BigQuery tables (streaming)

For your requirement, you can consider using Scheduled Queries by incrementally updating the data to the new table. You need to create a Scheduled Query and configure it to append the data of the 3 tables to the new table and further set the interval of time to auto update the query.

You can also try creating Materialized View for better query performance. Create a Materialized view that automatically refreshes the data of the 3 tables to the new table within the certain interval of time provided.

Read more here: Source link