InfluxDB Cloud 推出全新查询体验
作者:Gary Fowler / 产品
2022 年 12 月 05 日
导航至
眼见为实,InfluxDB 查询体验的全新 UI 必定会让您信服。我们正在开发全新的查询/脚本编辑器,并希望您试用一下。欢迎随时与我们分享您的反馈,以便我们使其变得更好!
以下是新编辑器的一些亮点。
模式浏览器
新的查询/脚本编辑器包含一个模式浏览器,您可以通过它查看模式的层级视图。您可以直接在该模式视图中选择数据,并基于这些选择构建 Flux 查询。
模式选择 ← → Flux 同步
这个新界面始终向用户显示自动生成的 Flux 代码。这与现有的 Data Explorer 界面不同,在 Data Explorer 界面中,用户必须在可视化查询构建器和脚本编辑器之间进行选择。如果他们选择可视化表示,那么 InfluxDB 创建的 Flux 脚本将完全对用户隐藏。
新编辑器始终向用户显示自动创建的 Flux 代码,以便他们可以开始了解代码的外观,并且在准备就绪时,可以直接添加到该代码,而无需切换到不同的窗口。但是,如果您尚未(或不想)学习 Flux,您仍然不必学习。您仍然可以从模式浏览器中进行选择以构建查询。
在您在模式中进行选择以构建(或启动)Flux 脚本后,您可以在模式“组合”块下方添加您自己的自定义 Flux 代码。同时,您可以继续使用模式浏览器来更改组合块中的代码。模式组合块内的 Flux 脚本与模式浏览器中的选择保持同步。您可以使用 Flux 同步切换按钮来开启/关闭此功能。如果您手动编辑组合块部分中的代码,Flux 同步将自动停用。
通过始终向用户显示实际的 Flux 脚本,我们希望用户能够更舒适地使用 Flux,从而更容易在以后构建更复杂的查询/脚本。
指导性界面
新的查询体验在模式浏览器中表示基本层级结构(与存储桶中包含的度量关联的标签和字段),以帮助您学习 InfluxDB 数据模型。
我们从用户社区收到的一条反馈是,并非给定组织中的每个人都了解 InfluxDB 数据模型。可能有一位或多位人员了解,但是当他们开始从其组织中引入其他人时,那些不熟悉 InfluxDB 的人有时会感到吃力,尤其是当他们习惯于使用传统关系数据库时。有时,新用户不知道在查询 InfluxDB 时从哪里开始。这可能会导致查询返回庞大的数据集,并导致使用 InfluxDB 的总体初始体验不佳。
新界面以熟悉的树形格式表示层级结构。这有助于用户改进和缩小其初始查询范围,以便他们返回更有用的数据集。此外,新界面提供应用内帮助,以识别和定义 InfluxDB 及其数据模型的元素(例如,存储桶、度量、标签和字段),以便新用户可以从一开始就准确地理解他们所看到的内容。
加载/保存
新的脚本编辑器允许您保存您的查询/脚本并在以后检索它们。加载和保存 Notebooks 已经是生产功能,但是对于在基本 Data Explorer 中编写的查询,该功能直到现在才可用。
初始功能非常基础和简单:它允许您存储和检索在新界面中创建的查询/脚本。但是,我们计划在未来添加版本管理、克隆、重命名以及文件夹或标签组织,以及与您组织中的其他用户共享您的查询/脚本的功能。
新默认设置
此脚本编辑器默认使用非聚合数据的表格结果视图,这是许多人要求我们实现的功能。按时间透视您的结果是另一个即将推出的默认设置。
搜索/筛选结果表
您现在可以对结果进行筛选/搜索,而无需运行额外的查询。有时,运行查询以查找非常具体的内容会返回比预期更多的结果。此功能允许您将过滤器应用于初始结果集,因此您不必重写查询或编写新的额外查询来缩小结果范围。
新的时间范围选择
新的时间范围选择器使设置自定义时间范围变得更加容易,并为相对范围提供了更大的灵活性。
查询统计信息
新体验会向您显示查询运行了多长时间以及结果集中有多少个表和行。
多语言支持
虽然 Flux 是我们在这个新界面中实现的第一个语言,但它不会是最后一个。剧透警告!我们正在开发 SQL 支持。
改进的性能和大型数据集处理
我们改进了显示表格和处理大型数据集的性能。我们将最大结果大小从 27MB 增加到 100MB,并且不再截断 CSV 下载(您可以获取整个查询集)。
更多未来功能
新的查询/脚本编辑器还有许多计划中的功能,包括向界面添加聚合、分组、排序和“计数”函数助手等功能。尽管如此,我们还是希望在继续处理这些项目的同时将其发布并立即提供给您。这样做也使我们有机会收集您的反馈,以便我们可以构建您真正想要的功能,而无需猜测。
您可以从 Data Explorer 窗口顶部的切换按钮预览新的脚本编辑器。
我们期待您的反馈,因为我们将继续向新的查询/脚本编辑器添加功能。