Google bigquery Can BigQuery';浏览器界面是否为白色标签?

Google bigquery Can BigQuery';浏览器界面是否为白色标签?,google-bigquery,elastic-map-reduce,cloudera-cdh,Google Bigquery,Elastic Map Reduce,Cloudera Cdh,和大多数人一样,BigQuery给我们留下了深刻的印象。我们愿意容忍它基于专有的“Dremel”,以换取不必在局域网、EC2或其他任何地方配置大量服务器 RESTAPI非常优秀,我们正在将其整合到我们的应用程序中,但我们仍然使用BQ浏览器界面。我们希望在我们的应用程序中加入类似“通用SQL窗口”的东西,而不泄露后端是BQ或者数据存储在Google中谷歌是否提供了以白标签方式使用BQ浏览器工具的方法 还要注意,即使扩展对现有浏览器工具的访问也是有问题的。它依赖于存在于自己域中的用户帐户——在我们的

和大多数人一样,BigQuery给我们留下了深刻的印象。我们愿意容忍它基于专有的“Dremel”,以换取不必在局域网、EC2或其他任何地方配置大量服务器

RESTAPI非常优秀,我们正在将其整合到我们的应用程序中,但我们仍然使用BQ浏览器界面。我们希望在我们的应用程序中加入类似“通用SQL窗口”的东西,而不泄露后端是BQ或者数据存储在Google中谷歌是否提供了以白标签方式使用BQ浏览器工具的方法

还要注意,即使扩展对现有浏览器工具的访问也是有问题的。它依赖于存在于自己域中的用户帐户——在我们的例子中,这是客户的电子邮件地址无法做到的。REST接口通过服务级别帐户解决了这一问题,但这并不能让您使用SQL窗口/浏览器工具

如果谷歌的用户在听(我知道你是),考虑一下浏览器的白标签的好处:我想你会发现很多软件公司把它集成到他们的产品套件中,然后在任何Hadoop/CDH/EMR/IMPALA/HIVE组合上运行圈子。p>


因此,总结一下:软件开发人员如何在他们自己的基于web的应用程序中导入或模拟BQ浏览器工具(包括所有的自动完成、查询历史记录等)?

BigQuery web界面的初始版本被认为只是一个“示例”用户界面,任何人都可以自己创建。它只使用公共BigQuery API与BigQuery对话

从那时起,我们在Google内部添加了一些东西,比如“保存的查询”的当前设计,以及一个auth快捷方式,这样用户就不必显式地授予UI访问BigQuery数据的权限。但它仍然主要是普通的OLJavaScript通过RESTAPI与BigQuery对话,与其他任何人一样

然而,javascript是模糊的,但我的理解是,这只是为了压缩目的,以便更快地下载

SQL高亮显示是通过对BigQuery SQL变量进行特殊配置来完成的

我将与BigQuery团队的其他成员讨论如何在Web UI中开源javascript代码。在这一点上可能很难做到,但就这一点进行对话并没有坏处。我会向团队提出这个问题,并更新这个线程。最有可能的答案是“我们会考虑的”,但希望我们也能考虑一下,并开始工作:——)


如果这听起来能满足你的需要,请告诉我。它可能无法解决您提到的身份验证问题,因为您的用户可能没有BigQuery帐户,但您可以通过代理oauth2访问令牌来解决此问题。

感谢Jordan提供了周到的回答。是的,这将有助于我们的需要。我自己的优势在于,作为一名软件即服务的开发人员,在特定的垂直领域(电信),人们不愿意让专有数据驻留在“公共云”中。话虽如此,实用的应用程序往往胜过意识形态方面的担忧,我认为你们在BQ中有一款杀手级产品。。。。(我真的相信“SQL即服务”将超过管理您自己的服务器—Hive、Redshift等—随着时间的推移。)不过,如果能够将BQ即席查询扩展到客户,而不泄露其由谷歌提供的功能,那将是一件好事。