写点什么

Apache IoTDB v2.0.1-beta 发布|树、表双模型支持,更灵活更全面!

作者:Apache IoTDB
  • 2025-02-18
    北京
  • 本文字数:1701 字

    阅读完需:约 6 分钟

Apache IoTDB v2.0.1-beta 发布|树、表双模型支持,更灵活更全面!

Apache IoTDB v2.0.1-beta 已经发布,正式实现树表双模型配置,并配合表模型支持标准 SQL 查询语法、多种函数和运算符、流处理、Benchmark 等功能。


在充分调研以 PI 为典型代表的实时数据库、DCS、SCADA 系统后,我们在 Apache IoTDB 项目起步时采用了测点管理模式,创新构建了树形数据模型(树模型),并开发出简洁的树形数据访问 SQL,为工业领域监控需求提供了直观、便捷的使用方式。


探索永无止境,为了进一步满足用户在时序数据深入分析层面的需求,我们推出另一重要功能——表视图及其标准化的 SQL 语言,为用户提供了一套规范且丰富多样的时序数据计算与分析操作方式,也有效简化了关系表模型时序数据库迁移至 IoTDB 的过程,应用软件生态实现无缝集成。


除此之外,该版本更新包括:Python 客户端支持四种新数据类型,支持只读模式下的数据库删除操作,脚本工具同时兼容 TsFile、CSV 和 SQL 数据的导入导出,对 Kubernetes Operator 的生态集成等功能。


欢迎点击 https://iotdb.apache.org/Download/ 访问 IoTDB 官网下载开源版试用!



欢迎在我们的网站下载最新版本:

https://iotdb.apache.org/Download/


完整的 Release Notes 可参考此处:

https://dlcdn.apache.org/iotdb/2.0.1-beta/RELEASE_NOTES.md


当前 Release 可在此处下载:

http://iotdb.apache.org/Download


JDBC driver, session SDK, TsFile SDK, Spark-connector, Hadoop-connector, Hive-connector 以及 Flink-connector 可在此处查询:

https://search.maven.org/search?q=3Dg:org.apache.iotdb


IoTDB server 的 Docker image 在此处查找:

https://hub.docker.com/r/apache/iotdb


Python API 可在此处查找:

https://pypi.org/project/apache-iotdb/


Release Notes

## New Features & Improvements


  • 表模型: IoTDB 支持了表模型,标准 SQL 的查询语法包括 SELECT、WHERE、JOIN、GROUP BY、ORDER BY、LIMIT 子句和子查询

  • 查询模块:表模型支持多种函数和运算符,包括逻辑运算符、数学函数以及时序特色函数 DIFF 等

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

  • 存储模块:表模型支持通过 Session 接口进行数据写入,Session 接口支持元数据自动创建

  • 存储模块:Python 客户端新增支持四种新数据类型:String、Blob、Date 和 Timestamp

  • 存储模块:优化同种类合并任务优先级的比较规则

  • 流处理模块:支持在发送端指定接收端鉴权信息

  • 流处理模块:TsFile Load 支持表模型

  • 流处理模块:流处理插件适配表模型

  • 系统模块:增强了 DataNode 缩容的稳定性

  • 系统模块:在 readonly 状态下,支持用户进行 drop database 操作

  • 脚本与工具:Benchmark 工具适配表模型

  • 脚本与工具:Benchmark 工具支持四种新数据类型:String、Blob、Date 和 Timestamp

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

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

  • 生态集成:支持 Kubernetes Operator


## Bug Fixes


  • 修复了查询结果集中包含重复时间戳的问题

  • 修复了删除数据后,触发合并时会导致已删除数据再次被查询的问题

  • 修复了 SELECT INTO 的 target 序列包含反引号时会写入错误序列的问题

  • 修复了树模型 having 子句中列名不存在报数组越界异常的问题

  • 修复了 MergeReader 在乱序+倒序查询时需要考虑内存申请,避免出现查询可用内存降为负数的问题

  • 修复了集群 CN 无法注册较大的 Pipe 插件(大于 100M)且参数不可配置的问题

  • 修复了控制由 Pipe 引用的 TsFileResource 的 TimeIndex 内存大小的问题

  • 修复了监控面板 Storage Engine - File Count - mods 显示负值的问题

  • 修复了 C# 客户端查询结果顺序不对的问题



作为全球性开源项目,截至目前,Apache IoTDB 已拥有 284 名贡献者、5.7K Stars、1K Forks,12029 commits。我们为大家提供了参与指南,欢迎越来越多的小伙伴助力 Apache IoTDB 项目的不断发展与前进。


欢迎迈出加入 Apache IoTDB 社区的第一步!


QQ 群:659990460

微信群:添加 IoTDB 小助手(微信公众号:apache_iotdb)

GitHub 仓库:https://github.com/apache/iotdb

官网:http://iotdb.apache.org/

用户头像

Apache IoTDB

关注

还未添加个人签名 2021-12-30 加入

海量时序数据管理的解决方案,一款高吞吐、高压缩、高可用、物联网原生的开源时序数据库。

评论

发布
暂无评论
Apache IoTDB v2.0.1-beta 发布|树、表双模型支持,更灵活更全面!_Apache IoTDB_InfoQ写作社区