簡體   English   中英

如何讓客戶將BigQuery查詢結果導出為CSV

[英]How can I let my clients export BigQuery query results as CSV

因此,我在Google App Engine上用Java開發了一個后端API。 該API用於通過在BigQuery上運行查詢來返回實時統計信息。

我還開發了AngularJS中的前端,該前端與后端API進行通信,並允許用戶登錄和查看匯總的統計信息。

我想讓我的用戶(直接通過前端應用程序)將BigQuery數據導出為CSV。

我不確定實現此目標的最佳方法是什么。 非常感謝您的幫助。

我可以看到您根據您的需要采用以下兩種方法之一:

  1. 以CSV格式運行到Google Cloud Storage導出作業 ,然后從GCS下載導出的CSV。

  2. tabledata.list API讀取數據,將fv格式轉換為服務器上的CSV並創建可下載的CSV文件。

我可能會推薦第一種選擇。 導出作業的擴展性可能更好,因為與重復調用tabledata.list相比,它們在大型表上的性能通常更高。 它還避免了編寫自定義代碼將數據轉換為CSV的需要。

目前,導出到GCS是我們的擴展解決方案,也許您可​​以聯系團隊為您准備一些特別的配額。 tabledata.list返回的直接CSV輸出將被棄用,另一種方法是將bq cli的head命令與--format = csv一起使用,但這不是解決規模問題的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM