时序数据库 TimechoDB V2.0.5 发布 | 新增树转表视图、模型微调等功能

TimechoDB V2.0.5 版本正式发布!

TimechoDB 是由 IoTDB 原厂团队开发的企业级时序数据库产品。V2.0.5 版本新增树转表视图、表模型窗口函数、聚合函数 approx_most_frequent,并支持 LEFT & RIGHT JOIN、ASOF LEFT JOIN;AINode 新增 Timer-XL、Timer-Sundial 两种内置模型,支持树、表模型推理及微调功能,同时对数据库监控、性能、稳定性进行了全方位提升。

更多关于 V2.0.5 版本信息,欢迎联系我们获得企业版安装包!

主要发布内容

  • 查询模块:支持手动创建树转表视图

  • 查询模块:表模型新增窗口函数

  • 查询模块:表模型新增聚合函数 approx_most_frequent

  • 查询模块:表模型 JOIN 功能扩展,支持 LEFT & RIGHT JOIN、ASOF LEFT JOIN

  • 查询模块:表模型支持行模式识别,可捕获连续数据进行分析计算

  • 查询模块:表模型新增多个系统表,例如:VIEWS(表视图信息)、MODELS(模型信息)等

  • 系统模块:新增 TsFile 数据文件加密功能

  • AI 模块:AINode 新增 Timer-XL、Timer-Sundial 两种内置模型

  • AI 模块:AINode 支持树模型、表模型的推理及微调功能

  • 其他模块:支持通过 OPC DA 协议发布数据

...

功能详解:树转表视图功能

功能介绍

树转表功能通过创建表视图的方式,将已存在的树模型数据转化为表视图,进而通过表视图进行查询,实现了树模型和表模型分工合作,对同一份树模型数据的协同处理。

  • 数据写入阶段:采用树模型语法,支持数据灵活接入和扩展。

  • 数据分析阶段:采用表模型语法,支持通过标准 SQL 查询语言,执行复杂的数据分析。

TimechoDB 2.0.5 版本发布图1-20250716.png

语法

CREATE
    [OR REPLACE]
    VIEW view_name ([viewColumnDefinition (',' viewColumnDefinition)*])
    [comment]
    [RESTRICT]
    [WITH properties]
    AS prefixPath

viewColumnDefinition
  : column_name [dataType] TAG [comment]                                    # tagColumn
  | column_name [dataType] TIME [comment]                                   # timeColumn
  | column_name [dataType] FIELD [FROM original_measurement] [comment]    # fieldColumn
  ;
  
comment
  : COMMENT string
  ;

使用举例

1. 树模型及表视图原型

TimechoDB 2.0.5 版本发布图2-20250716.png

2. 创建表视图

创建语句:

CREATE OR REPLACE VIEW viewdb."风机表"
  ("风机组" TAG, 
   "风机号" TAG, 
   "电压" DOUBLE FIELD, 
   "电流" DOUBLE FIELD,
   "温度" DOUBLE FIELD
  ) 
with (ttl=604800000)
AS 'root.db.**'

具体说明:

该语句表示,创建出名为 viewdb."风机表" 的视图(viewdb 如不存在会报错),如果该视图已存在,则替换该视图:

  • 为挂载于树模型 root.db.** 路径下面的序列创建表视图。

  • 具备风机组、风机号两个 TAG 列,其中 TAG 列的顺序和路径层级相对应。在此例子中,风机组为第三级层级,风机号为第四级层级。

  • 具备电压、电流、温度三个 FIELD 列。这里三个 FIELD 列对应树模型下的序列名同样是电压、电流、温度,且仅仅选取类型为 DOUBLE 的序列。

更多内容推荐:

• 下载开源时序数据库 IoTDB

• 了解如何使用企业版