BigQuery的浏览器界面可以白标吗?

 tannn2502886701 发布于 2023-01-12 15:37

像大多数人一样,我们对BigQuery印象非常深刻.我们愿意忍受它基于专有的"Dremel",以换取不必在我们的LAN,EC2或其他任何地方配置大量服务器.

REST API非常出色,我们将其整合到我们的应用程序中,但我们仍然发现自己也在使用BQ浏览器界面.我们想在我们的应用程序中加入类似"通用SQL窗口"的内容,而不会泄露后端是BQ或数据存储在Google中的所有内容. Google是否提供了以白标方式使用其BQ浏览器工具的方法

另请注意,即使扩展对现有浏览器工具的访问也存在问题.它依赖于自己域中存在的用户帐户 - 在我们的例子中,这是用客户的电子邮件地址无法完成的.REST接口通过服务级别帐户解决了这个问题,但这并没有使您进入SQL窗口/浏览器工具.

如果谷歌的人正在倾听(我知道你是),请考虑使用白色标记浏览器工具的好处:我认为你会发现许多软件公司将它集成到他们的产品套件中,然后运行环绕任何Hadoop/CDH/EMR/Impala/Hive组合.

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

1 个回答
  • BigQuery Web界面的初始版本被认为是任何人都可以自己创建的"示例"UI.它仅使用公共BigQuery API与BigQuery进行通信.

    我们之后添加了一些Google内部内容,例如当前设计的"已保存查询"和auth快捷方式,以便用户无需显式授予UI访问BigQuery数据的权限.但它仍然主要是通过REST API与BigQuery交谈的普通ol-javascript,就像其他人一样.

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

    SQL高亮显示由CodeMirror完成,具有BigQuery SQL变体的特殊配置.

    我将与BigQuery团队的其他成员讨论在Web UI中开源javascript代码.在这一点上可能很难做到,但谈论它并没有什么坏处.我将与团队联系并更新此主题.最可能的答案是"我们会考虑它",但希望我们也可以考虑并开始研究它:-)

    如果这听起来像是满足您的需求,请告诉我.它可能无法解决您提到的身份验证问题,因为您的用户可能不会拥有BigQuery帐户,但您可以通过代理oauth2访问令牌来解决这个问题.

    2023-01-12 15:41 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有