Big Query返回内部错误

时间:2016-04-11 15:26:55

标签: google-bigquery google-cloud-platform bigdata

谷歌大查询返回错误:

  

job_sBmfBO_XIkCRrZTcVS9MoEGbOAA。一个   发生内部错误,无法完成请求。

当组密钥有一些空记录时,会显示GROUP BY。它会返回此错误。

1 个答案:

答案 0 :(得分:0)

GROUP BY确实可以使用NULL值。尝试此查询以查看其实际操作:

SELECT MAX(x) AS max_x, y FROM 
  (SELECT 1 AS x, 2 AS y),
  (SELECT 2 AS x, 2 AS y),
  (SELECT 3 as x, 4 AS y),
  (SELECT 4 AS x, NULL AS y)
GROUP BY y

您遇到的问题实际上是我们将在下一个次要版本中修复的错误消息。此特定错误应映射到RESOURCES_EXCEEDED。您的查询生成了一个非常大的单行,可能来自GROUPing行,其中许多键值映射为NULL,然后GROUP_CONCATing这些行成为一个非常大的行。虽然某些情况可能适用于较大的单个行,但在生成大于https://cloud.google.com/bigquery/quota-policy#import的导入大小限制的行时,不要期望良好的行为。