乐趣区

关于前端:社区贡献者1大四毕业生开源跨平台TDengine图形化管理工具

原文首发于:https://mp.weixin.qq.com/s/s8VHp_fIkHLtXZejPyv5OA

咱们团队做智能电表我的项目时,选用了基于 TDengine 的数据存储计划,开发过程中发现,如果没有图形化管理工具,查看数据不太不便,于是外部开发了 TDengineGUI,用来数据管理。追寻 TDengine 团队彻底开源的理念,现将这个小工具开源进去,不便大家开发应用。

TDengineGUI 简介

TDengineGUI 是一个基于 electron 构建的,针对 TDengine 开发的图形化管理工具。具备跨平台、易于应用、版本适应性强等特点。

获取形式

下载最新版可执行文件

GitHub:https://github.com/skye0207/TDengineGUI/releases/tag/v1.0.0

码云:https://gitee.com/skyebaobao/TDengineGUI/releases/v1.0.0

以后版本性能

  • 通过 TDengine RESTful 接口连贯到数据库,应用根本不受服务器版本升级影响
  • 数据库增加删除操作,显示数据库属性
  • 显示数据库中超级表和表信息,删除超级表与表性能
  • 显示超级表和表数据性能,提供分页、时间段检索、字段过滤、排序等性能

通过源代码运行开发版本

1. 克隆我的项目 :

git clone https://github.com/skye0207/TDengineGUI.git

如果 GitHub 下载慢,能够下载码云上的同步更新版本:

git clone https://gitee.com/skyebaobao/TDengineGUI.git

2. 装置依赖 :

npm install

3. 启动开发版本 :

npm run start

4. 生成桌面利用 :

npm run build // 安装包和可执行文件,生成在 dist 文件夹下 

应用阐明

关上软件后,界面左侧会显示须要治理的数据库服务器列表和服务器中数据库列表,同时显示数据库服务器的版本号。

能够通过“新建连贯”按钮,增加新的服务器进行治理。须要提供数据库服务器的 IP 地址、RESTful 服务的端口号(默认为 6041)、连贯服务器的用户名和明码(默认为 root:taosdata)

能够通过点击增加数据库图标,进行增加数据库操作。能够在增加时抉择数据库属性(具体属性含意请参考 TDengine 官网文档)

能够通过点击服务器连贯后的删除图标,进行删除数据库连贯操作。

抉择要操作的数据库后,即可进入以后数据库操作界面。能够通过点击“切换”按钮调出数据库导航栏,切换要操作的数据库。以后数据库操作界面中分超级表、表、控制台、数据库属性四个标签页。每个标签页都针对以后数据库进行显示与操作。

超级表(表)标签页中,左侧为超级表(表)的列表,能够进行删除与检索操作(增加、批改等操作后续版本将提供,以后版本如需减少数据表或者插入数据请应用控制台输出命令实现)。左侧则显示以后数据表的数据。

能够对表数据进行时间段抉择。

能够对表数据进行工夫字段过滤、排序、分页等操作。

控制台中能够输出 SQL 命令运行,并显示 RESTful 接口原始返回后果。控制台中输出的命令默认针对以后数据库进行操作,个别状况下不须要在表名称前附加数据库名称。但也能够通过“数据库名. 表名”的形式操作其余数据库中的表。(结果显示形式,当前版本将改良)

数据库属性显示以后数据库的一些根底属性,前期版本将退出属性批改性能。

产品瞻望

后续还会持续开发和迭代这个小我的项目,推出更好用的 2.0,3.0 版本。提供数据可视化,批量导入导出数据等性能。心愿 TDengineer 们用的开心,多多提出宝贵意见,GitHub 上一键三连!

作者简介 :王冠(微信号:Daisy_Louise),前端工程师,天津大学软件工程业余毕业。

如果你也想成为 TDengine 的社区贡献者,点击链接理解详情哦~

退出移动版