BigQuery BI 引擎是否支持左连接?

Does BigQuery BI engine support left join or not?

根据文档 BI 引擎应该加速左连接

https://cloud.google.com/bi-engine/docs/optimized-sql#unsupported-features

我尝试将此虚拟查询作为视图,连接到 datastudio

SELECT xx.country_region,yy._1_22_20 FROM `bigquery-public-data.covid19_jhu_csse.deaths` xx
left join `bigquery-public-data.covid19_jhu_csse.deaths` yy
on xx.country_region=yy.country_region

我的问题是:是否支持左连接?

错误报告在这里:https://issuetracker.google.com/issues/154786936

Datastudio 报告:https://datastudio.google.com/reporting/25710c42-acda-40a3-a3bf-68571c314650

编辑:似乎 BI 引擎仍在大力开发中,需要更多时间才能完成功能,我只是具体化了我的观点,但它有成本,4 个小表 < 10 MB,改变成本非常 5 分钟11 GB/天,我想这是值得的,Datastudio 现在快了很多,你可以在这里查看(public 报告)

https://nemtracker.github.io/

不要尝试 JOIN,不要尝试子 SELECT,不要对 BI 引擎进行查询。

最佳做法是 CREATE OR REPLACE 一个 table 专用于您正在构建的仪表板。确保那里也没有 nested/repeated 数据。然后 BI Engine 将使您的报告大放异彩。

相关内容,请观看我刚刚制作的关于使用 BigQuery 的 BI 引擎最佳实践的视频: