![](/img/trans.png)
[英]How to load data from Cloud Storage into BigQuery using Java
[英]How to query data from BigQuery using JAVA API
我們有一個用 JAVA 編寫的 api 項目,使用 spring hibernate 並從 MySQL 讀取數據。 最近,我們添加了另一個數據源作為 BigQuery,因此我們希望允許用戶調用某些 api 來從 BigQuery 查詢數據 - 使用 JAVA api 客戶端從 BigQuery 中的訂單表中的訂單計數。 看了github示例,但不清楚如何設置和訪問。
也找到了這個鏈接,但不確定是否注冊網絡應用程序等。請指教。
更新:把它想象成一個 Web 應用程序,如果我選擇一個商家,它會顯示過去 5 天內的訂單數。 但訂單表在 BigQuery 中。 我的 web 應用程序調用-> java api 層調用-> bigquery 使用客戶端庫-> 將響應填充為 json-> web 應用程序接收訂單計數。
我覺得問題在於使用 GoogleCredential 進行身份驗證。 生成了一個新的 Oauth 客戶端 ID,它提供了 client_id 和 client_secret。 但它仍然無法對項目進行身份驗證並給出結果。
謝謝。
使用服務帳戶連接到您的 BQ。
請注意,響應時間為 2-3 秒,因為這是一個大數據工具,而不是用於網絡的實時數據庫。 不確定這是否是您希望您的 Web 應用程序工作的方式。 您可能需要在本地數據庫中緩存該號碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.