在 Google BigQuery 中将 3 个大 tables 加入 1 个 table 中,具有一对多关系

Joining 3 larges tables into 1 table with 1 to many relationship in Google BigQuery

我最近才开始使用 BigQuery,想将 3 table 与 1:many 关系(分别为 10M(事实)、20M 和 36M 行)加入一个 table 在 Tableau 中使用。 关于如何在不影响性能问题或任何其他考虑因素的情况下解决这个问题,是否有任何建议或指导?

提前感谢您的帮助

根据您的情况使用 JOINS 是正确的方法。从它的样子(不知道你的表结构),你应该从:

   select 
     ct.some_thing as c_field, 
     bt.some_thing as b_field, 
     a.some_thing as a_field 
   from C ct 
   left join B bt on ct.some_field = bt.some_field 
   left join A at on bt.some_field = at.some_field