TimechoDB v2.0.1/2.0.2 发布 | 支持时序表模型,表模型中新增嵌套查询、权限管理、UDF 等功能

TimechoDB v2.0.1/2.0.2 版本正式发布!

TimechoDB 是由 IoTDB 原厂团队开发的企业级时序数据库产品。V2.0.1/2.0.2 版本新增了表模型权限管理、用户管理以及相关操作鉴权,并新增了表模型 UDF、系统表和嵌套查询等功能。此外,持续优化数据订阅机制,import-data/export-data 脚本合并同时兼容 TsFile、CSV 和 SQL 三种格式数据的导入导出等功能,同时对数据库监控、性能、稳定性进行了全方位提升。

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

主要发布内容

  • 时序表模型:IoTDB 支持了时序表模型,提供的 SQL 语法包括 SELECT、WHERE、JOIN、GROUP BY、ORDER BY、LIMIT 子句和嵌套查询
  • 查询模块:表模型支持多种函数和运算符,包括逻辑运算符、数学函数以及时序特色函数 DIFF 等
  • 查询模块:新增表模型 UDF 的管理、用户自定义标量函数(UDSF)和用户自定义聚合函数(UDAF)
  • 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包
  • 查询模块:表模型支持权限管理、用户管理以及相关操作鉴权
  • 查询模块:新增系统表及多种运维语句,优化系统管理
  • 系统模块:CSharp 客户端支持表模型
  • 系统模块:新增表模型 C++ Session 写入接口
  • 系统模块:多级存储支持符合 S3 协议的非 AWS 对象存储系统
  • 系统模块:UDF 函数拓展,新增 pattern_match 模式匹配函数
  • 数据同步:表模型支持元数据同步及同步删除操作
  • 流处理:流处理插件(WriteBackSink 插件、OPC UA Sink 插件)适配表模型
  • 生态集成:支持 Kubernetes Operator
  • 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳)
  • 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出

功能详解:新增嵌套查询功能
功能介绍
嵌套查询又被称为子查询,是指一个查询语句内部包含另一个或多个查询语句。嵌套查询由内层查询和外层查询组成。根据嵌套查询返回的结果集的行列数,嵌套查询可以进一步细分为:标量子查询、列子查询、行子查询、表子查询,目前暂不支持行子查询。

示例:非关联标量子查询
示例数据:
IoTDB> select * from table1 WHERE device_id = 'd01' ;
+-----------------------------+-----------+-----------+---------+----------+------+-------+-------------+-------------+-------------+-------------+
| time| province| city| region| device_id| color| type| temperature1| temperature2| temperature3| temperature4|
+-----------------------------+-----------+-----------+---------+----------+------+-------+-------------+-------------+-------------+-------------+
|2024-09-24T14:13:30.000+08:00| shanghai| shanghai| huangpu| d01| red| A| 30| 30| 30.0| 30.0|
|2024-09-24T14:14:30.000+08:00| shanghai| shanghai| huangpu| d01| red| A| 40| 40| 40.0| 40.0|
|2024-09-24T14:15:30.000+08:00| shanghai| shanghai| huangpu| d01| red| A| 50| 50| 50.0| 50.0|
|2024-09-24T14:16:30.000+08:00| shanghai| shanghai| huangpu| d01| red| A| 60| 60| 60.0| 60.0|
|2024-09-24T14:17:30.000+08:00| shanghai| shanghai| huangpu| d01| red| A| 70| 70| 70.0| 70.0|
+-----------------------------+-----------+-----------+---------+----------+------+-------+-------------+-------------+-------------+-------------+
Total line number = 64

语句:
从 table1 中找出设备编号为 d01 的所有记录中,temperature1 数值大于平均值的记录。
SELECT temperature1 FROM table1
WHERE device_id = 'd01'
and temperature1 >= (SELECT avg(temperature1) from table1 WHERE device_id = 'd01');

结果:
+-----+
| s1|
+-----+
| 50|
| 60|
| 70|
+-----+
Total line number = 3

来源链接:https://www.cnblogs.com/apacheiotdb/p/18818068

© 版权声明
THE END
支持一下吧
点赞9 分享
评论 抢沙发
头像
请文明发言!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容