TimechoDB v1.3.4 发布 | 新增模式匹配函数、数据导入导出脚本合并等功能

TimechoDB v1.3.4 版本正式发布!

TimechoDB 是由 IoTDB 原厂团队开发的企业级产品。V1.3.4 版本新增模式匹配函数、持续优化数据订阅机制,提升稳定性、import-data/export-data 脚本扩展支持新数据类型,import-data/export-data 脚本合并同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出等功能,同时对数据库监控、性能、稳定性进行了全方位提升。

更多关于 v1.3.4 版本信息,欢迎联系天谋科技!

主要发布内容

  • 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包

  • 系统模块:UDF 函数拓展,新增 pattern_match 模式匹配函数

  • 数据同步:支持在发送端指定接收端鉴权信息

  • 生态集成:支持 Kubernetes Operator

  • 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳)

  • 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出

...

功能详解:新增 pattern_match 模式匹配函数

功能介绍

该函数让用户能够输入一段时间序列,并在另一段时间序列中找到与此相似的片段,根据两段序列之间的距离值由大到小返回匹配结果。

示例:线性匹配模式

示例数据:

IoTDB> select s0,s1 from root.**;
+-----------------------------+---------------+--------------+
|                         time|. root.db.d0.s0|. root.db.d0.s1|
+-----------------------------+---------------+--------------+
|1970-01-01T 08:00:00.001+08:00|           0.0|           true| 
|1970-01-01T 08:00:00.002+08:00|           1.1|           true| 
|1970-01-01T 08:00:00.003+08:00|           1.2|           true| 
|1970-01-01T 08:00:00.004+08:00|           1.3|          false| 
Total line number = 4

语句:

select 
     pattern_match(s0, "timePattern"="1,2,3", "valuePattern"="1.1,1.2,1.3", "threshold"="0.5") as match_result
from root.**;

结果:

+------------------------------------------------+
|                                    match_result|
+------------------------------------------------+
|[{"distance":0.200000,"startTime":1,"endTime":3},
{"distance":0.000000,"startTime":2,"endTime":4}]|
+------------------------------------------------+

更多内容推荐:

了解如何使用 IoTDB 企业版