BigQuery Mate
ID
nepgdloeceldecnoaaegljlichnfognhGoogle BigQuery 界面的辅助工具,供我和 Viant Inc. 的同事使用,为 BigQuery 原生界面增加一些功能。
应用截图
详细介绍
Google BigQuery 界面的辅助工具,供我和 Viant Inc. 的同事使用,为 BigQuery 原生界面增加一些功能。
现在:终于决定(应大家的要求)为新界面添加 BQ Mate,首先提供费用估算功能(迄今最受欢迎的功能)。接下来添加什么取决于反馈和心情 :o)
以前的版本:
变更:数据透视按钮移至前面(以前只能在 JSON 视图中使用)——使用当前页面上的数据构建数据透视表。重要提示:要处理更多数据(最多 500 行),请使用 + 按钮展开结果面板。
新增:全屏视图按钮。
修复:“添加字段”功能的问题。
新增:查看上一页/下一页的快捷键 Ctrl-Left、Ctrl-Right,以及查看首页/末页的快捷键 Ctrl-Down、Ctrl-Up(预览完整表格或查看查询结果时)。
注意:Mac 用户请将 Alt 与相应方向键配合使用。
新增:支持 BigQuery 命名参数(仍支持 Magnus 风格的参数)。
修复:参数替换会破坏 UDF 的问题。
修复:参数有时未针对相应 SQL 正确替换的问题。
新增:切换 SQL 版本按钮,可在 Legacy SQL 和 Standard SQL 之间快速切换,也可使用 ALT-L 快捷键!双击或使用 SHIFT-ALT-L 可将当前 SQL 版本保存为默认版本。
新增及改进:查询大纲,可从右键菜单或 Mate 工具栏使用。
修复:Standard SQL 模式下的关键字问题。
修复:使用 CTRL-E 或 CTRL-F5 执行“运行所选内容”的支持。
新增:通过 F1 或右键菜单获取上下文帮助。
修复:快速修复空值和空内容的千位分隔符问题。
修复:Google 再次调整界面后,快速修复数据集筛选问题!
新增:数字字段的千位分隔符!
功能:
1. 控制导航面板大小(自 Jan.31 2016 起停用)
2. 隐藏/显示导航面板
3. 数据集筛选
4. 已筛选/全部数据集计数
5. 根据处理字节数估算费用
6. 关键字自动大写
7. 注释/取消注释选区内或选区外的内容
8. 支持参数化查询/带参数的已保存查询
9. 表格修饰/操作
10. 查找/替换功能(支持正则表达式)
11. 根据查询名称自动命名标签页(已保存的查询)
12. 导航器:列出电脑上的所有 BQ 会话,显示简要信息并可快速跳转
v1.1 新增:
13. 查询大纲
14. 扩展结果面板
15. 按 F5 执行查询
v1.2 新增:
16. 查询结果的交互式数据透视表/图表
v1.4 新增:
17. 搜索/筛选最近的查询
v1.5 新增:
18. 表格筛选
19. 将所有字段添加到查询编辑器,可选择是否使用别名
20. 数字字段的千位分隔符
21. 上下文帮助/F1
22. 在 Legacy SQL 和 Standard SQL 之间快速切换
23. 保存默认 SQL 版本
24. 支持 BigQuery 命名参数(@param)
25. 查看上一页/下一页和首页/末页的快捷键
一些详细信息:
1. 控制数据集面板大小
数据集和表格名称往往很长。允许用户调整数据集面板的宽度是一个小小的便利。
2. 隐藏/显示数据集面板
大部分时间都在处理查询本身。隐藏数据集面板可以节省屏幕空间,也是一个便利功能。
3. 数据集筛选
我们的一些项目包含数百个数据集,其中有数万张表,供企业各部门的用户使用。筛选可见数据集有助于浏览并找到所需数据集。
4. 数据集计数(已筛选/全部)
只是简单的计数。
5. 根据处理字节数估算费用
验证器中增加了费用估算,基于预计处理的字节数,也基于第 1 层计费价格(目前为每 TB $5)。
6. 关键字自动大写
为 GBQ 关键字添加了“输入时自动大写”。这只是 HTML 修饰,因此复制/粘贴的 BQL 仍是原始输入形式,而非显示形式。
为解决这个问题,引入了“保留格式”(在右键菜单中)。保留格式后,修饰会成为实际文本,便于复制粘贴“格式良好”的文本。
7. 注释/取消注释选区内或选区外的内容
Ctrl+/ 和 Shift+Ctrl+/ 分别用于注释和取消注释选中的行。
Ctrl+Alt+/ 和 Shift+Ctrl+Alt+/ 分别用于注释和取消注释选区外的行。
8. 支持参数化查询/带参数的已保存查询
如果保存的查询中包含参数,现在可以使用参数按钮轻松批量设置这些参数。
注意:本工具中的参数定义遵循 Viant 内部另一款以 BigQuery 为中心的编排和调度工具 Magnus。Magnus 使用以下参数命名规则:
您可以采用这种命名方式来使用参数按钮功能,否则请查看查找/替换功能。
9. 表格修饰/操作
使用修饰按钮可以列出查询中所有被原生界面识别的表格,供用户进一步修饰。这在开发/测试阶段可能有助于降低费用,也可用于查询表格的特定时间片等操作。
10. 查找/替换功能(支持正则表达式)
用户可以使用正则表达式查找任意代码片段,然后逐个替换,或使用捕获的匹配项按替换模式替换。这不是文本编辑器的查找/替换功能,因此有一定限制——目前尚不支持替换下一个,只能全部替换或不替换。
11. 根据查询名称自动命名标签页(已保存的查询、新查询)
遗憾的是,所有 BigQuery 会话都名为“Google BigQuery”,这使得在多个打开的查询之间导航并找到所需查询变得困难。本扩展程序的导航器功能部分解决了这个问题。
此外,本扩展程序会自动使用打开的已保存查询的名称命名用户会话。该名称会显示在相应的浏览器标签页和工具导航器中。新查询会话将命名为“New Query”。
用户也可以在本扩展程序之外更改会话名称,该名称会显示在工具导航器中,直到用户加载新的已保存查询或打开新查询;届时会话将自动命名为相应的已保存查询名称或“New Query”。
12. 导航器:列出电脑上的所有 BQ 会话,显示简要信息并可快速跳转
当用户在一个或多个浏览器窗口中打开多个 BigQuery 会话时,此功能有助于在一处查看所有会话的简要信息,并直接跳转到所需会话。可通过任意 BigQuery 会话地址栏最右侧的扩展程序图标使用此功能。
13. 查询大纲
处理复杂且分支繁多的查询时(尤其是他人编写的查询),您可能希望大致了解查询结构,此模式便很有用。
它会从查询中去除除主要结构以外的所有内容。
然后使用 CTRL+Z 恢复原始查询。
14. 扩展结果面板
如果您想通过探索数据来研究结果并发现信息,可以使用此功能。点击查询结果左侧的 + 按钮。
这样视图中将只显示结果面板,每页可同时查看数百行数据。点击 - 按钮即可切换回普通视图。
15. 按 F5 执行查询
许多数据工具使用 F5 作为执行脚本的快捷键。我决定在原生界面的 CTRL-Enter 之外增加这一快捷键。
16. 查询结果的交互式数据透视表/图表
用户可以对查询结果制作数据透视表/图表。
目前只“支持”当前页面上显示的结果,因此可使用扩展结果面板对更多数据绘图。同时还有一个“彩蛋”,可以对整个结果制作数据透视表/图表。如果您找到了,请“自行承担使用风险”,因为在客户端处理大量数据可能导致会话崩溃。
17. 搜索/筛选最近的查询
可以按搜索词和状态在最近的查询中查找特定查询。请确保最近查询面板可见,然后使用 Mate 导航器中的搜索标签页。
18. 表格筛选
如果数据集中有很长的表格列表,您会喜欢此功能!
点击导航面板中的数据集后,可以在出现的数据集浏览面板中筛选表格。
19. 添加字段
将所有字段添加到查询编辑器,可选择是否使用别名。
我们经常希望将表格的所有字段写入查询编辑器。此功能可以做到这一点,甚至可以使用别名。
试一试就知道它如何工作了。
20. 数字字段的千位分隔符
开启或关闭千位分隔符。点击 BQ Mate 按钮即可看到相应复选框。
已针对美式英语区域设置测试。
21. 通过 F1 或右键菜单获取上下文帮助
使用右键菜单:右键点击选中的关键字,然后选择 Mate 菜单项“Help for 'keyword'”。
使用 F1:选中关键字或直接点击关键字,然后按 F1。
注意:帮助内容取决于所选 SQL 版本,帮助资源会根据选择的是 Legacy SQL 还是 Standard SQL 而变化。
22. “切换 SQL 版本”按钮可在 Legacy SQL 和 Standard SQL 之间快速切换,也可使用 ALT-L 快捷键!
23. 保存默认 SQL 版本——双击 SQL 按钮或使用 Shift-Alt-L。
24. 支持 BigQuery 命名参数——@param
仍支持 Magnus 风格的参数。
25. 新增查看上一页/下一页的快捷键 Ctrl-ArrowLeft、Ctrl-ArrowRight,以及查看首页/末页的快捷键 Ctrl-ArrowDown、Ctrl-ArrowUp。
v1.3 - 修复 Google 最近更改界面导致的第 14 和 16 项问题。
v1.4.34 - 移除 UDF 编辑器中的关键字大写功能。
v1.4.36 (1/8/2016) - 修复多个失效功能(由于 Google 团队昨晚更改了 BQ 界面)。
v1.5.41 (1/30/2016) - 修复多个失效功能(由于 Google 团队上周大幅更改了 BQ 界面):调整大小/隐藏/显示;数据集筛选;参数、替换、大纲;搜索。
v1.5.45 (2/6/2016) - Google 方面再次作出更改,进行了小幅修复,并新增表格筛选功能。
v1.5.49 (2/28/2016) - 将所有字段添加到查询编辑器,可选择是否使用别名。
v1.5.52 (4/13/2016) - 数字字段的千位分隔符。
v1.5.61 (5/29/2016) - 上下文帮助。
v1.5.83/84 (12/23/2016) - 进行了小幅更新,恢复了一些最近因新版网页界面而失效的功能,并顺便添加了一些小功能 :o)
v1.5.87 (2/9/2017) - 新增 `Switch SQL Version` 按钮,可在 Legacy SQL 和 Standard SQL 之间快速切换,也可使用 ALT-L 快捷键!
v1.5.94 (2/10/2017 - 新增将当前 SQL 版本保存为默认版本的功能——双击 `Switch SQL Version` 按钮或使用 SHIFT-ALT-L。
v1.5.96 (5/15/2017 - 修复:参数有时未针对相应 SQL 正确替换的问题)
v1.5.98 (5/25/2017 - 支持 BigQuery 命名参数)
v1.5.102 (6/29/2017) - 查看上一页/下一页和首页/末页的快捷键。
警告:Google 团队一直在改进 BigQuery 界面,有时会导致此工具的功能失效。遇到这种情况时,请保持耐心并定期检查扩展程序更新。我会在问题出现并被我发现后尽快修复!
****
BigQuery Mate 为 BigQuery 原生界面添加了一些有助于日常工作的功能。