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 查询语言,执行复杂的数据分析。
语法:
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. 树模型及表视图原型
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
• 了解如何使用企业版