BigQuery - 加入每个错误

时间:2013-09-12 20:52:20

标签: google-bigquery

即使我使用Join Each:

,BigQuery也会抛出Join Each错误

我的查询:

SELECT MS.CUSIP
FROM MS
JOIN EACH MM
ON  MS.C = MM.C;

错误:

Error: Table too large for JOIN. Consider using JOIN EACH. For more details, please see https://developers.google.com/bigquery/docs/query-reference#joins

3 个答案:

答案 0 :(得分:1)

这不是长期解决方案,但请尝试关闭“允许大结果”并查看其是否有效。我只是尝试过,它似乎工作。

答案 1 :(得分:1)

请在此处查看答案: 'Response too large to return' error when using a destination table and 'Allow Large Results' option 这是一个已知的错误,我们希望今天能够在今天结束时修复。

答案 2 :(得分:0)

你可以尝试减少你加入的表的大小,

SELECT MS.CUSIP
FROM 
(
    SELECT CUSIP,C FROM MS
)
MS
JOIN EACH MM
ON  MS.C = MM.C;

连接表的大小减少,因为查询中只需要2列。