使用 Flux VS Code 扩展进行物联网应用开发
作者:Anais Dotis-Georgiou / 用例,开发者,产品
2021年9月20日
导航到
InfluxData 以其优先考虑开发者幸福感的努力而自豪。这包括为开发者提供各种工具与 InfluxDB v2 OSS 或 InfluxDB Cloud 交互,以便他们可以选择最适合他们的开发风格。本文假设您正在使用 InfluxDB Cloud 免费版,这是开始并维护 InfluxDB 的最简单方式。您可以使用以下任何工具进行您的物联网应用开发
Visual Studio Code Flux 扩展与 CLI 是大多数开发者的首选工具。CLI 提供了一种简单的方法来管理 InfluxDB 数据库,而 Visual Studio Code Flux 扩展提供了一种简单的方式来查询和编写 Flux 脚本(包括 Flux 任务)。如果您还没有尝试过,我鼓励您安装 Flux 扩展 以用于 Visual Studio Code。要使用 Flux 扩展查询您的 InfluxDB Cloud 账户,您必须首先进行配置并将其 连接到您的云账户。
开发者如何使用 Flux VS Code 扩展
我建议查看这个关于使用 CLI 和 VS Code Flux 扩展在 InfluxDB 上构建智能家居监控应用的三个部分博客系列,了解如何利用这些工具进行物联网应用开发。
我还喜欢使用Flux VS Code扩展来调试复杂的Flux脚本并优化我的Flux脚本性能,因为我可以保存我的Flux脚本并轻松地使用Flux分析器来比较Flux性能。
Flux VS Code扩展的新功能
今天我想花点时间来强调最新版本中包含的新功能。它们包括:
- 创建和删除存储桶
- 创建和删除任务
要创建存储桶,右键点击“存储桶下拉菜单”并选择“创建存储桶”。
这将带您到一个配置标签页,您可以在其中命名您的存储桶并指定存储桶的保留期。点击“创建”来创建您的存储桶。
要删除存储桶,右键点击“存储桶下拉菜单”中的任何存储桶并选择“删除存储桶”。以相同的方式删除任务。
要创建任务,右键点击“任务下拉菜单”并选择“创建任务”,这将带您到以下标签页,您可以配置任务选项。
点击“保存并继续”以创建新任务。新标签页将填充任务选项和Flux模板。在任务选项后面编写您的Flux查询。右键点击任务标签页以执行“运行查询”并验证您的Flux是否正确转换数据。任务输出将填充在右侧的标签页中。
最好在您的任务脚本中使用任务选项。为了确保您的脚本从上次任务运行时查询数据,请在您的range()函数中使用任务.every选项,|> range(start:-task.every)
。此外,请确保将to()函数添加到您的查询中,以便将新数据写入新的目标存储桶或度量。最后,保存任务脚本以在InfluxDB Cloud中创建一个活动任务。
关于Flux VS Code扩展的最终思考
我希望这篇帖子能激励您利用Visual Studio Code Flux扩展。如果您正在使用此扩展或Flux并需要帮助,请在我们的社区网站或Slack频道中寻求帮助。如果您正在InfluxDB之上开发酷炫的IoT应用程序,我们非常乐意了解它,所以请确保分享您的经历!此外,请在评论部分分享您的想法、担忧或问题。我们很高兴得到您的反馈并帮助您解决遇到的问题!
进一步阅读
虽然这篇帖子旨在提供如何优化您的Flux查询性能的全面概述,但以下资源也可能对您感兴趣:
- TL;DR InfluxDB技术技巧 – 在InfluxDB Cloud中优化Flux性能:这篇帖子描述了如何使用Flux分析器和Flux VS Code扩展来优化您的Flux性能。
- 使用Flux VS Code扩展:有关如何安装和设置Flux VS Code扩展的文档页面。