和大多数人一样,我们对 BigQuery 印象深刻。我们愿意忍受它基于专有的“Dremel”,以换取不必在我们的 LAN、EC2 或其他任何地方配置大量服务器。
REST API 非常出色,我们正在将其整合到我们的应用程序中,但我们仍然发现自己也在使用 BQ 浏览器界面。我们想在我们的应用程序中加入类似“通用 SQL 窗口”之类的东西,而不会透露后端是 BQ 或数据根本存储在 Google 中,就此而言。 Google 是否提供了一种以白标方式使用其 BQ 浏览器工具的方法?
另请注意,即使扩展对现有浏览器工具的访问也是有问题的。它依赖于存在于自己域中的用户帐户——在我们的例子中,这是使用客户的电子邮件地址无法完成的。REST 接口使用服务级帐户解决了这个问题,但这并不能让您使用 SQL 窗口/浏览器工具。
如果谷歌的人在听(我知道你在听),考虑一下给浏览器工具贴上白标签的好处:我认为你会发现很多软件公司将它集成到他们的产品套件中,然后运行围绕任何 Hadoop/CDH/EMR/Impala/Hive 组合。
所以,总结一下:软件开发人员如何在他们自己的基于 Web 的应用程序中导入或模拟 BQ 浏览器工具(以及所有它的自动完成、查询历史记录等)?