Java 如何从开发机器(localhost)运行Google Bigquery查询

Java 如何从开发机器(localhost)运行Google Bigquery查询,java,localhost,google-bigquery,remote-access,Java,Localhost,Google Bigquery,Remote Access,如何从我的开发机器(localhost)上的Java应用程序连接到Google BigQuery“表”,并在BigQuery中查询该表 我正在使用BigQueryJava库 我们希望在本地部署java web应用程序,并向BigQuery发送一些数据。我认为有两种可能的方法: 本地开发用户-为每个开发人员在项目中创建用户,每个开发人员都将在其帐户下进行身份验证(gcloud auth…),然后API客户端libs将只获取身份验证 服务帐户-创建服务帐户,下载JSON文件 并将其用于身份验证。为此

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

我正在使用BigQueryJava库


我们希望在本地部署java web应用程序,并向BigQuery发送一些数据。

我认为有两种可能的方法:

  • 本地开发用户-为每个开发人员在项目中创建用户,每个开发人员都将在其帐户下进行身份验证(gcloud auth…),然后API客户端libs将只获取身份验证

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

  • 由于最终应用程序将是本地的,我个人会选择服务帐户的方法


    更多信息请参见

    您能否澄清您已经尝试了哪些内容以及哪些内容无效