从浏览器中访问BigQuery API的最简洁方法是什么?

时间:2016-06-08 21:02:17

标签: browser google-bigquery

我用Google搜索,看不到明显的赢家。我已经研究过通过Browserify使用google-auth-library-nodejs,但不幸的是,它取决于浏览器不会出现的环境变量。使用Application Default Credentials或类似的低摩擦auth方法的另一种方法是什么,以便我可以从浏览器应用程序对BigQuery进行REST调用?

1 个答案:

答案 0 :(得分:0)

对于您的方案,您有两种选择:

(1)创建自己的前端,甚至可以使用AppsScript [1]为小型组织完成。为您的项目创建一个服务帐户,并以该帐户提交所有操作。

(2)将所有用户添加为项目成员,并让他们登录该站点。他们的查询将以其用户身份运行,但需要为您的项目付费。

我强烈建议选项#1,因为它允许您控制正在执行的查询并执行适当的缓存。您当然可以使用BigQuery来构建仪表板解决方案,但您可能不希望每个页面加载都会遇到BigQuery API(出于延迟和成本原因)。

[1] https://developers.google.com/apps-script/

相关问题