![](/img/trans.png)
[英]How to add pagination to data received from google big query in django rest framework
[英]How to fetch parallel pagination data from big query
我正在從 bq 獲取分頁數據,因為數據量很大,需要花費大量時間來處理它們。
while (results.hasNextPage()) {
results = results.getNextPage();
count += results.getValues().spliterator().getExactSizeIfKnown();
results
.getValues()
.forEach(row ->
{
//Some operations.
}
);
logger.info("Grouping completed in iteration {}. Progress: {} / {}", i, count, results.getTotalRows());
i++;
}
我用 visualVm 檢查了我的程序,我意識到大部分時間都花在了results.getNextPage
行上,該行正在獲取下一頁數據。 有沒有辦法讓它平行? 我的意思是在不同的線程中獲取每批數據(在我的情況下是 20K)。 我正在使用 java 客戶端com.google.cloud.bigquery
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.