2016-12-09 38 views
1

我想從擁有300萬條記錄的bigquery表中下載數據。我得到的錯誤在谷歌大查詢中允許有很大的結果

"response too large to return, try will allow_large_results = true" 

我用下面的命令嘗試:

df = bq.Query('SELECT * FROM [Test.results]', allow_large_results = True).to_dataframe() 

任何幫助將不勝感激。

回答

1

檢索預期大於〜128MB的查詢結果的方法是使用目標表發出query insert job api並允許較大的結果標誌。結果存儲在該表中後,您可以使用tabledata.list作業檢索結果。當然,你可以刪除[中間]表 希望你可以識別你正在使用的客戶端中的相應語法