2017-04-07 68 views
0

我在Google Cloud實例中通過API調用運行Google BigQuery。但是,結果與我從直接查詢中得到的結果不同,例如,我應該從查詢中獲得1000行結果。 從API調用中,我每次可以獲得約500個結果(每次都會得到不同的結果)。查詢中缺少近一半的信息。有什麼建議麼?Bigquery API調用結果丟失,與雲上的直接查詢不同

+0

它看起來像默認情況下你只能得到第一頁。您是否使用[getQueryResults](https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/getQueryResults)? –

+0

@JeroenHeier query_results = bigquery_client.run_sync_query(q); query_results.use_legacy_sql = True; query_results.run(); \t 返回query_results。這是我用過的,與getQueryResults – Stephen

+0

記住這個結果之間的任何區別! –

回答

0

我想我會得到答案。查詢結果有10 MB的數據限制。一旦超過此限制,在Web UI上,您不能另存爲CSV,並應保存爲表格。相同的規則適用於API調用。