大表table1必须作为连接查询中最左侧的表出现

时间:2013-09-19 17:07:06

标签: inner-join google-bigquery

这一定是一个简单的问题,但我需要一些帮助。

当尝试在bigquery中连接2个表时,我收到消息:大表tableName1必须作为连接查询中最左边的表出现

如果我反转连接中的表,我会得到与另一个表相同的错误:大表tableName2必须作为连接查询中最左边的表出现

我处于无限循环中。示例:

SELECT tableName1.col1 FROM tableName1 INNER JOIN tableName2 ON tableName1.col1 = tableName2.col1;

SELECT tableName1.col1 FROM tableName2 INNER JOIN tableName1 ON tableName2.col1 = tableName1.col1;

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试JOIN EACH,而不是JOIN:

实际数据的工作示例:

SELECT a.Topic FROM [data-sensing:lab:io_sensor_data.moscone_io13] a
INNER JOIN EACH [data-sensing-lab:io_sensor_data.moscone_io13] b
ON a.timestamp=b.timestamp 
LIMIT 1000