应用截图

详细介绍

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 原生界面添加了一些有助于日常工作的功能。