Join 优化Bigquery查询:洗牌已达到广播限制

Join 优化Bigquery查询:洗牌已达到广播限制,join,google-bigquery,Join,Google Bigquery,我正在尝试处理此查询 SELECT r.src,r.dst, ROUND(r.price/50)*50 pb,COUNT(*) results FROM [search.interesting_routes] ovr LEFT JOIN [search.search_results2] r ON ovr.src=r.src AND ovr.dst=r.dst WHERE DATE(r.saved_at) >= '2015-10-1' AND DATE(r.saved_at) <

我正在尝试处理此查询

SELECT
r.src,r.dst, ROUND(r.price/50)*50 pb,COUNT(*) results
FROM [search.interesting_routes] ovr
LEFT JOIN [search.search_results2] r ON ovr.src=r.src AND     ovr.dst=r.dst
WHERE DATE(r.saved_at) >= '2015-10-1' AND DATE(r.saved_at) <= '2015-10-01'  AND r.price < 20000
GROUP BY pb, r.src, r.dst
ORDER BY pb
选择
r、 src,r.dst,四舍五入(r.price/50)*50 pb,计数(*)结果
来自[search.Interest_routes]ovr
在ovr.src=r.src和ovr.dst=r.dst上左连接[search.search_results2]r

在哪里日期(r.saved_at)>='2015-10-1'和日期(r.saved_at)你可以尝试加入每个人,而不是加入吗?@FelipeHoffa不确定这个错误是什么意思,但我找到了它,因为一些较旧的查询甚至发布了一个错误报告,没有人验证过。这是在10月1日:很抱歉问题追踪器上的响应太慢。根据我的更新,这将产生错误消息:表太大,无法连接。考虑使用每个连接。有关更多详细信息,请参阅A have trued JOIN EACH而不是JOIN,结果为:“查询执行期间超出了资源量”。能否尝试JOIN EACH而不是JOIN?@FelipeHoffa不确定此错误的含义,但是我得到了它,因为一些旧的查询甚至发布了一个关于的bug报告,但没有人验证它。这是在10月1日:很抱歉问题追踪器上的响应太慢。根据我的更新,这将产生错误消息:表太大,无法连接。考虑使用每个连接。有关更多详细信息,请参阅已尝试使用JOIN EACH代替JOIN,结果为:“查询执行期间超出了资源。”