2014-09-04 74 views
0

我想通過我的Google應用程序引擎應用程序將大型excel文件上傳到Bigquery。現在我上傳數據並使用POI讀取數據,然後通過流式插入將數據插入到Bigquery中。如果我使用這個更大的excel文件,這是不可能的,這肯定會花費60秒以上(DeadlineExceededexception)。請提出正確的方法來完成這項任務。通過我的Google應用程序引擎應用程序將大型excel文件上傳到bigquery

在此先感謝

回答

3

當你打DeadlineExceededexception應用服務引擎的請求,通常的情況是,你將需要分割該請求期間所做的工作的標誌。

如果我深知你的使用情況,您可以:

1)將其分開步驟:上載,轉換數據,插入的BigQuery。

2)如果必須從客戶端發送大量數據,請使用Blobstore Java API

3)使用Task Queues進行其他耗時工作。請注意,他們也有10分鐘的截止日期。

+0

感謝您的回覆。但問題是,即使您使用需要通過可能超過100 MB或可能更大的Excel文件的任務隊列。是否有可能通過請求對象傳遞? – javaRockerz 2014-09-04 09:10:26

+0

我重新編輯了我的答案 – 2014-09-04 10:05:36

相關問題