BigQuery Java:查询响应被截断

时间:2016-02-26 11:18:26

标签: java google-bigquery

我目前有一个java BQ api的问题。我把它包装在Clojure中,结果与它们必须的结果相比太短了。

当我在Web浏览器中执行查询时,查询返回超过230 000行。 但是在java / Clojure中,作业成功但输出包含100 000行。

这很奇怪,因为如果我记得很清楚,它之前使用相同的代码。当它不起作用时,至少工作失败了。这里的结果被截断了。 我把setMaxResult设置为1 000 000 000,所以我不认为这是问题所在。

Google本身有时会出现问题吗?

感谢。

1 个答案:

答案 0 :(得分:0)

maxResults限制外,响应也限制为10 MB。默认情况下,没有最大行数,只有字节限制适用。

https://cloud.google.com/bigquery/docs/reference/v2/jobs/query

还有其他限制:https://cloud.google.com/bigquery/quota-policy#queries

您需要使用分页,而不是依靠API来返回所有数据。

相关问题