【问题标题】:How to run Google Bigquery query from dev machine (localhost)如何从开发机器(本地主机)运行 Google Bigquery 查询
【发布时间】:2017-03-09 13:58:10
【问题描述】:

如何从我的开发机器 (localhost) 上的 Java 应用程序连接到 Google BigQuery“表”并在 BigQuery 中查询表?

我正在使用 BigQuery java 库 https://cloud.google.com/bigquery/docs/reference/libraries

我们想在本地部署我们的 Java Web 应用程序并将一些数据发送到 BigQuery。

【问题讨论】:

  • 你能澄清一下你已经尝试过的和没有用的

标签: java localhost google-bigquery remote-access


【解决方案1】:

我看到了两种可能的方式:

  1. 本地开发用户 - 在项目中为每个开发者创建用户,每个开发者都将在他们的帐户下进行身份验证(gcloud auth ...),然后 API 客户端库将获取授权

  2. 服务帐户 - 创建服务帐户,下载 JSON 文件 并将其用于身份验证。为此,有 2 种方法:每个人使用 1 个文件(但有风险 - 安全方面...您应该经常轮换文件)或每个开发人员使用 1 个文件(因此 1 个服务帐户)...但这更难管理。

由于最终应用程序将在前提下,我个人会选择服务帐户方法。

https://cloud.google.com/docs/authentication查看更多信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-12
    • 2013-07-25
    • 1970-01-01
    • 2012-07-12
    • 2019-12-12
    • 2014-04-01
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多