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

Release Announcement

Version 2.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 的生态集成等功能。

欢迎点击阅读原文访问 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/

规上企业应用实例

能源电力: 中核武汉国网信通产业集团华润电力大唐先一上海电气国轩清安储能某储能厂商太极股份

航天航空: 中航机载共性北邮一号卫星

钢铁冶炼: 宝武钢铁中冶赛迪中国恩菲

交通运输: 中车四方长安汽车城建智控德国铁路

智慧工厂与物联: PCB 龙头企业博世力士乐德国宝马北斗智慧物联京东昆仑数据怡养科技绍兴安瑞思

点击左下方阅读原文,下载最新版本

相关推荐
Bai_Yin6 小时前
Debezium 与 Apache Kafka 的集成方式
分布式·kafka·apache·debezium
xing.yu.CTF9 小时前
Web入侵实战分析-常见web攻击类应急处置实验2
运维·服务器·windows·web安全·apache·php漏洞·phpstudy后门漏洞
10km10 小时前
java:Apache Commons Configuration2占位符解析异常的正确解法:${prefix:name:-default}
java·apache·configuration2·变量插值·interpolation
铁头乔2 天前
IoTDB 断电后无法启动 DataNode,日志提示 Meet error while starting up
数据库·开源·时序数据库·iotdb
垚垚 Securify 前沿站2 天前
Apache Logic4j 库反序列化漏洞复现与深度剖析
linux·网络·安全·web安全·系统安全·apache
undo_try2 天前
大数据组件(四)快速入门实时数据湖存储系统Apache Paimon(1)
大数据·flink·apache
花千树-0104 天前
使用 Apache PDFBox 提取 PDF 中的文本和图像
java·pdf·apache·ai编程
百事可乐☆4 天前
uniapp 支付宝小程序自定义导航栏
小程序·uni-app·apache
虎鲸不是鱼5 天前
Win10环境借助DockerDesktop部署大数据时序数据库Apache Druid
大数据·docker·apache·时序数据库·druid