我仍然遇到错误的表单:
错误:4.1 - 4.97:JOIN运算符的右侧表必须是a 小桌子。如果左侧表较小,则切换表格,或 如果两个表都大于描述的最大值,则使用JOIN EACH http://goo.gl/wXqgHs
如果我尝试使用简单的JOIN。
EACH关键字应该在8月25日被弃用(https://cloud.google.com/bigquery/release-notes?hl=en#08252015)。这种推出是否被推迟了?
我试图澄清我的困惑来自哪里:
此博客条目http://googlecloudplatform.blogspot.com/2015/08/Google-BigQuery-adds-UDF-support-for-deeper-cloud-analytics.html表示不再需要EACH
中不再提及它动态查询优化。提高可靠性和性能 复杂查询,例如大型JOIN或GROUP BY操作。您可以 期待在未来几周内激活您的项目。用户会 不再需要指定EACH关键字,这大大简化了 查询的编写,特别是对于那些应用程序 以编程方式生成SQL,如可视化工具和 仪表板
答案 0 :(得分:1)
很可能你的查询有大的东西,或大的连接爆炸,检查你的ON条件,以验证你是否没有错过那里的限制性条款。
否则错误消息尚未更新,这就是为什么它会告诉您使用EACH,但EACH
键盘已被弃用。因此,这里只有错误消息含糊不清,而不是使用EACH关键字。
您可以发布查询以改进它。