【发布时间】:2016-05-05 10:30:40
【问题描述】:
我们有一个用 JAVA 编写的 api 项目,使用 spring hibernate 并从 MySQL 读取数据。最近,我们添加了另一个数据源为 BigQuery,因此我们希望允许用户调用某些 API 来从 BigQuery 中查询数据 - 使用 JAVA api 客户端从 BigQuery 中的订单表中获取订单计数。看了github示例,但不清楚如何设置和访问。
也找到了这个link,但不确定是否要注册网络应用等。请告知。
更新:想象一下这是一个网络应用程序,如果我选择一个商家,它会显示过去 5 天的订单数。但订单表在 BigQuery 中。我的 Web 应用程序调用 -> 调用的 java api 层 -> 使用客户端库的 bigquery -> 将响应填充为 json -> Web 应用程序接收订单计数。
我觉得问题在于使用 GoogleCredential 进行身份验证。生成了一个新的 Oauth 客户端 ID,它提供了 client_id 和 client_secret。但它仍然无法对项目进行身份验证并给出结果。
谢谢。
【问题讨论】:
-
看起来你提到的链接丢失了。
-
既然您的任务很笼统,我有几个问题您知道需要将数据移动到 Google 的云中才能使用 BigQuery 访问数据吗?如果是这样,那么我希望你提到这个link
-
您的费率很低。对 SO 很重要,您必须使用已发布答案左侧、投票下方的勾号来标记已接受的答案。这将提高您的费率。通过访问此链接了解其工作原理:meta.stackoverflow.com/questions/5234/…
-
感谢 Pentium10 会记住这一点。
-
更新了链接。抱歉,它没有使用插入链接,它不存在。感谢您的指出。
标签: java google-api google-bigquery google-api-java-client