TimechoDB v1.3.1 版本正式发布!
TimechoDB 是由 IoTDB原厂团队开发的企业级产品。V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数、内置 Fill 语句支持超时时间设置、tsfile 修复命令等功能,增加一键收集实例信息脚本、一键启停集群等脚本,并对视图、流处理等功能进行优化,提升使用易用度和版本性能。
更多关于 v1.3.1 企业版信息,欢迎查看结尾联系方式,联系天谋科技!
主要发布内容
新功能&系统优化
- 增加一键启停集群脚本(start-all/stop-all.sh & start-all/stop-all.bat)
- 增加一键收集实例信息脚本(collect-info.sh & collect-info.bat)
- Fill 子句支持设置填充超时阈值,超过时间阈值不填充
- 支持使用 SQL 查询集群激活信息
- 多级存储增加迁移时传输速率控制
- 数据同步简化时间范围指定方式,直接设置起止时间
- 数据同步支持 SSL 传输协议(iotdb-thrift-ssl-sink 插件)
- 系统可观测性提升(增加集群节点的散度监控、分布式任务调度框架可观测性)
- 日志默认输出策略优化
- Load TsFile 完善内存控制,覆盖全流程
- Rest 接口(V2 版)增加列类型返回
...
修复 Bug
- 修复非 ms 时间精度时 group by month 异常问题
- 修复 duration 含多 unit 时 group by month 异常问题
- 修复有 order by clause 时,limit 和 offset 不能下推的问题
- 修复 group by month + align by device + limit 组合场景下的异常
- 修复 IoT 协议同步时反序列化报错问题
- 修复 delete timeseries 并发异常
- 修复视图序列的 group by level 不能正确执行问题
- 修复 election timeout 调大后可能导致创建元数据失败的问题
...
功能详解:Fill 子句支持设置填充超时阈值,超过时间阈值不填充
功能介绍
Fill 子句是查询中的一种子句用法,它可以将时间序列中的空值使用指定策略(前值补齐、常值补齐或线性补齐)进行空值补齐。在 IoTDB 实际用户场景中,部分用户场景中认为当前值与当前空值间隔时间较远时数据没有参考价值,不希望使用超过一定时间阈值的前值进行填充,因此我们对 Fill 子句进行了功能扩展,在使用前值补齐时可以设置超时范围,超过时间范围即使有前值也不进行空值补齐。
以下图数据为例,客户场景下超时时间为 2 min,第 2、3 行数据与前值(第 1 行数据)间隔未超过 2 min,需要使用前值填充,第 4、5 行数据与前值(第 4、5 行数据)间隔超过 2 min,不需要使用前值填充。

此场景下则可使用 IoTDB 的 fill 语句 FILL(PREVIOUS, 2m) ,填充后结果如下:

SQL 语法
fillClause
: FILL LR_BRACKET (LINEAR | PREVIOUS | constant) (COMMA interval=DURATION_LITERAL)? RR_BRACKET
DURATION_LITERAL
: (INTEGER_LITERAL+ (Y|M O|W|D|H|M|S|M S|U S|N S))+
;天谋科技简介
天谋科技(Timecho)成立于 2021 年 10 月,是行业领先的时序数据库管理系统及相关服务的提供商,现已获得近亿元人民币天使轮融资。公司由 Apache IoTDB 核心团队创立,团队聚焦大数据底层技术软件研发,针对企业组建物联网大数据平台时所遇到的数据体量大、采样频率高、数据乱序到达、分析需求多、存储与运维成本高等多种问题,为企业提供海量时序数据管理的高效解决方案。目前,其物联网原生时序数据库管理系统已在国家电网、国家气象局、中航成飞、中核集团、中国中车、长安汽车、金风科技等企业广泛应用。
电话:010-62780978
邮箱:contact@timecho.com
更多内容推荐:
• 了解如何使用 IoTDB 企业版




