Big Query 返回的内部错误

Posted

技术标签:

【中文标题】Big Query 返回的内部错误【英文标题】:Internal Error returned by Big Query 【发布时间】:2016-04-11 15:26:55 【问题描述】:

google 大查询返回以下错误:

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

当您执行GROUP BY 当组键有一些空记录时,它会出现。它返回此错误。

【问题讨论】:

【参考方案1】:

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。您的查询产生了一个非常大的单行,可能是对具有许多映射到 NULL 的键值的行进行 GROUP,然后 GROUP_CONCAT 将这些行合并到一个非常大的行中。虽然某些情况下可能适用于较大的单个行,但当生成的行大于 https://cloud.google.com/bigquery/quota-policy#import 的导入大小限制时,不要期望有良好的行为。

【讨论】:

以上是关于Big Query 返回的内部错误的主要内容,如果未能解决你的问题,请参考以下文章

java.sql.SQLException: 无法转换为内部表示 -〉java 查询oracle数据库返回错误信息

Golang高效地拷贝big.Int

内部 .NET Framework 数据提供程序错误 1025

已经存在 (HTTP 409) 错误 Big Query/Google Analytics

Big Query 作业因“遇到错误字符 (ASCII 0)”而失败。

由于 Google Big Query 中的正则表达式导致 Python 错误