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 企业版