TimechoDB v1.3.3 发布 | 新增多种数据类型,增加数据订阅、配置项设置等功能

TimechoDB v1.3.3 版本正式发布!

TimechoDB 是由 IoTDB 原厂团队开发的企业级产品。V1.3.3 版本新增 String、Blob、Date、Timestamp 数据类型,增加数据订阅、客户端查询请求负载均衡、配置文件整合、配置项设置接口等功能,同时集群管理工具新增元数据导入导出、健康检查、数据备份能力,并进一步优化数据库监控指标、提升整体稳定性。

更多关于 v1.3.3 版本信息,欢迎查看结尾联系方式,联系天谋科技!

主要发布内容

  • 存储模块:新增 String、Blob、Date、Timestamp 数据类型(主体模块已支持,数据同步等周边模块下版本继续适配)

  • 存储模块:多级存储增加限流机制

  • 查询模块:新增客户端查询请求负载均衡优化

  • 查询模块:新增活跃元数据统计查询

  • 查询模块:优化查询规划阶段内存控制策略

  • 系统模块:优化配置文件,原有配置文件三合一,降低用户操作成本

  • 系统模块:新增配置项设置接口

  • 系统模块:内部新增设备数、数据同步预估剩余时间、待同步数据量大小、同步速度等监控项

  • 流处理模块:新增数据订阅能力,支持以数据点或 TsFile 文件方式订阅数据库数据

  • 脚本与工具:企业监控面板新增自带告警配置设置

  • 脚本与工具:新增元数据导入导出脚本

  • 脚本与工具:数据导入脚本优化导入效率和容错性

功能详解:查询活跃元数据功能

功能介绍

在客户实际使用时,经常出现统计在某段时间范围内活跃的时间序列(或设备数)的场景,翻译为查询场景可以变为:查询某段时间范围内有数据的时间序列(或设备)的需求。对此,TimechoDB 提供了以下语句进行支持:

SQL 语法

语法:

COUNT/SHOW DEIVCES/TIMESERIES WHERE <condition about time>

示例数据:

IoTDB> insert into root.sg.data(timestamp, s1,s2) values(15000, 1, 2);
IoTDB> insert into root.sg.data2(timestamp, s1,s2) values(15002, 1, 2);
IoTDB> insert into root.sg.data3(timestamp, s1,s2) values(16000, 1, 2);
IoTDB> show timeseries;
+----------------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+
|      Timeseries|Alias|Database|DataType|Encoding|Compression|Tags|Attributes|Deadband|DeadbandParameters|ViewType|
+----------------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+
| root.sg.data.s1| null| root.sg|   FLOAT| GORILLA|        LZ4|null|      null|    null|              null|    BASE|
| root.sg.data.s2| null| root.sg|   FLOAT| GORILLA|        LZ4|null|      null|    null|              null|    BASE|
|root.sg.data3.s1| null| root.sg|   FLOAT| GORILLA|        LZ4|null|      null|    null|              null|    BASE|
|root.sg.data3.s2| null| root.sg|   FLOAT| GORILLA|        LZ4|null|      null|    null|              null|    BASE|
|root.sg.data2.s1| null| root.sg|   FLOAT| GORILLA|        LZ4|null|      null|    null|              null|    BASE|
|root.sg.data2.s2| null| root.sg|   FLOAT| GORILLA|        LZ4|null|      null|    null|              null|    BASE|
+----------------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+

示例用法:

show timeseries where time >= 15000 and time < 16000;

返回结果:

IoTDB> show timeseries where time >= 15000 and time < 16000;
+----------------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+
|      Timeseries|Alias|Database|DataType|Encoding|Compression|Tags|Attributes|Deadband|DeadbandParameters|ViewType|
+----------------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+
| root.sg.data.s1| null| root.sg|   FLOAT| GORILLA|        LZ4|null|      null|    null|              null|    BASE|
| root.sg.data.s2| null| root.sg|   FLOAT| GORILLA|        LZ4|null|      null|    null|              null|    BASE|
|root.sg.data2.s1| null| root.sg|   FLOAT| GORILLA|        LZ4|null|      null|    null|              null|    BASE|
|root.sg.data2.s2| null| root.sg|   FLOAT| GORILLA|        LZ4|null|      null|    null|              null|    BASE|
+----------------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+

更多内容推荐:

了解如何使用 IoTDB 企业版