Google bigquery BigQuery允许\u大\u结果无法按预期工作

Google bigquery BigQuery允许\u大\u结果无法按预期工作,google-bigquery,google-api-python-client,Google Bigquery,Google Api Python Client,在谷歌云上运行API来调用大查询 我的程序是这样的: bigquery_client=bigquery.client() def bq(q): 我得到的结果仍然是完整结果的一部分,仅限于10m的数据。如何规避此限制。allowLargeResults(如果设置为true)允许查询生成任意大的结果表,而性能上的代价很小。需要设置destinationTable。 您仍然限制向客户获取结果,所以要获得整个结果,您需要一页一页地浏览结果 如果预期结果小于128 MB,则无需将其保存/存储在表中,只需翻

在谷歌云上运行API来调用大查询

我的程序是这样的:

bigquery_client=bigquery.client()

def bq(q):


我得到的结果仍然是完整结果的一部分,仅限于10m的数据。如何规避此限制。

allowLargeResults
(如果设置为true)允许查询生成任意大的结果表,而性能上的代价很小。需要设置destinationTable。
您仍然限制向客户获取结果,所以要获得整个结果,您需要一页一页地浏览结果


如果预期结果小于128 MB,则无需将其保存/存储在表中,只需翻页查看结果-请参阅allowLargeResults(如果设置为true),允许查询以轻微的性能代价生成任意大的结果表。需要设置destinationTable。
您仍然限制向客户获取结果,所以要获得整个结果,您需要一页一页地浏览结果


如果预期结果小于128 MB,则无需将其保存/存储在表中,只需翻页查看结果-请参阅

谢谢!是否有任何方法可以获取大于10 M的结果并存储到服务器中,而不是存储为表?谢谢Mikhail!是否有任何方法可以获取大于10 M的结果并存储到服务器中,而不是存储为表?
query_results = bigquery_client.run_sync_query(query);
query_results.use_legacy_sql = True;
query_results.allow_large_results = True;
query_results.destinationTable = {"projectId": my id,"tableId": my table, "datasetId": my dataset};
query_results.run();

return query_results