如何从我的开发机器(localhost)上的Java应用程序连接到Google BigQuery'table'并查询BigQuery中的表?
我正在使用BigQuery java库https://cloud.google.com/bigquery/docs/reference/libraries
我们希望在内部部署我们的Java Web应用程序并将一些数据发送到BigQuery。
答案 0 :(得分:0)
我看到两种可能的方式:
本地开发用户 - 为每个开发人员在项目中创建用户,每个人都会在他们的帐户下进行身份验证(gcloud auth ...),然后API客户端库将只接听AUTH
服务帐户 - 创建服务帐户,下载JSON文件 并将其用于身份验证。为此,有两种方法:每个人都有1个文件(但是它有风险 - 安全明智......你应该经常轮换文件)或者1个文件(因此是1个服务帐户)给每个开发人员......但这是更难管理。
最终,应用程序将在内部部署,我个人会采用服务帐户方法。
了解详情