如何从开发机器(localhost)

时间:2017-03-09 13:58:10

标签: java localhost google-bigquery remote-access

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

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

我们希望在内部部署我们的Java Web应用程序并将一些数据发送到BigQuery。

1 个答案:

答案 0 :(得分:0)

我看到两种可能的方式:

  1. 本地开发用户 - 为每个开发人员在项目中创建用户,每个人都会在他们的帐户下进行身份验证(gcloud auth ...),然后API客户端库将只接听AUTH

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

  3. 最终,应用程序将在内部部署,我个人会采用服务帐户方法。

    https://cloud.google.com/docs/authentication

    了解详情