大查询系统错误

时间:2015-04-24 13:15:44

标签: google-bigquery

使用带有'PARTITION BY'的窗口函数时,我一直遇到系统错误

如果删除'PARTITION BY'或'LIMIT'似乎有效

有人能帮助解决这个问题吗?谢谢!

  

错误:系统错误。错误已记录,我们会   调查。

     

职位编号:719125837414:job_BD8OOBietML6_Y197QhtAHDz_Yk

SELECT id, date, Label1, amount, 
  PERCENT_RANK() OVER(PARTITION BY date, Label1 ORDER BY amount DESC) r
  FROM (SELECT id, date, Label1, SUM(Label2) amount
          FROM [table]
          GROUP EACH BY 1,2,3) LIMIT 10000

1 个答案:

答案 0 :(得分:2)

我看了一下,我可以确认它是BigQuery中的一个错误。解决方法是从内部查询中删除未使用的SUM()和分组键,即您在问题中发布的查询实际上有效,但触发错误的查询有额外的未使用的SUM(FLOAT(Label2))/ 100.0和IF(内部SELECT中的col1 IS NULL,col2,col1)col2。一旦我删除它们 - 查询已通过。