Apache IoTDB V2.0.2/V1.3.4 发布|新增表模型权限管理、UDF、嵌套查询功能

Release Announcement

  Version 2.0.2/1.3.4  

Apache IoTDB V2.0.2、V1.3.4 已经发布!

V2.0.2 作为树表双模型正式版本,主要新增表模型权限管理、用户管理以及相关操作鉴权,并新增了表模型 UDF、系统表和嵌套查询等功能。

V1.3.4 主要新增模式匹配函数、持续优化数据订阅机制,提升稳定性、数据导入导出脚本合并以及扩展支持新数据类型,同时对数据库监控、性能、稳定性进行了全方位提升。

欢迎点击阅读原文访问 IoTDB 官网下载开源版试用!

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

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

完整的 Release Notes 可参考此处:

  • https://raw.githubusercontent.com/apache/iotdb/rc/2.0.2/RELEASE_NOTES.md

  • https://raw.githubusercontent.com/apache/iotdb/rc/1.3.4/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/

V2.0.2 Release Notes

##

新功能 & 优化

  • 查询模块:新增表模型 UDF 的管理、用户自定义标量函数(UDSF)和用户自定义聚合函数(UDAF)

  • 查询模块:表模型支持权限管理、用户管理以及相关操作鉴权

  • 查询模块:新增系统表及多种运维语句,优化系统管理

  • 系统模块:树模型与表模型从数据库层级全面隔离

  • 系统模块:内置 MQTT Service 适配表模型

  • 系统模块:CSharp 客户端支持表模型

  • 系统模块:Go 客户端支持表模型

  • 系统模块:新增表模型 C++ Session 写入接口

  • 数据同步:表模型支持元数据同步及同步删除操作

  • 脚本与工具:import-data/export-data 脚本支持表模型和本地 TsFile Load

  • ...

##

问题修复

  • 修复表模型聚合查询 group by 去重异常的问题

  • 修复使用 SQL 方式进行写入有内存泄漏的问题

  • 修复表模型查询出现重复时间戳的问题

  • 修复 Explain Analyze 导致执行计划未正常执行列裁剪的问题

  • 修复写入与合并过程中对 Long.MIN_VALUE 或 Long.MAX_VALUE 的处理问题

  • 修复 Long.MIN_VALUE 时间戳时间分区溢出导致 load 失败的问题

  • 修复 load 迁移 region 时,dest dn 单个 TsFile 内有乱序数据的问题

  • 修复 C# Session 连接集群(大于 1 个节点)查询大量数据(超过 fetch_size)时无法正确拉取结果集的问题

  • 修复 Windows 上 ConfigNode 和 DataNode 读取 jdk 环境变量的方式不一致的问题

  • 修复 Explain Analyze 查询分发耗时统计比实际偏大的问题以及查询监控查询分发耗时由 FI 级别改成 Query 级别

  • ...

V1.3.4 Release Notes

##

新功能 & 优化

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

  • 查询模块:对合并过程中缓存的 TimeIndex 增加监控

  • 系统模块:UDF 函数拓展,新增 pattern_match 模式匹配函数

  • 系统模块:python session sdk 新增连接超时的参数

  • 系统模块:新增集群管理相关操作鉴权

  • 系统模块:ConfigNode/DataNode 支持使用 SQL 进行缩容

  • 系统模块:ConfigNode 自动清理超过 TTL 的分区信息(2 小时清理一次)

  • 数据同步:支持在发送端指定接收端鉴权信息

  • 生态集成:支持 Kubernetes Operator

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

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

  • ...

##

问题修复

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

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

  • 修复异常断电时产生空的 iot-consensus 文件,导致 dn 无法启动的问题

  • 修复手动删除 resource 文件后,存储引擎异步恢复报错,pipe 启动失败的问题

  • 修复双活之间无法同步外部 pipe 转发而来的数据的问题

  • 修复 C# Session 连接集群(大于 1 个节点)查询大量数据(超过 fetch_size)时无法正确拉取结果集的问题

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

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

  • 修复单设备 sort+offset+limit+align by device 查询结果错误的问题

  • 修复 A 数据类型序列 S1 删除后写入 B 数据类型 S1 且存在 TTL 的场景下会导致数据同步失败的问题

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

  • 修复 Windows 上 ConfigNode 和 DataNode 读取 jdk 环境变量的方式不一致的问题

  • ...

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

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

QQ 群:659990460

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

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

Gitee 仓库:https://gitee.com/apache/iotdb

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

规上企业应用实例

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

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

钢铁、金属冶炼:宝武钢铁|中冶赛迪|中国恩菲

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

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


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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/76398.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙开发11-ARKUI框架

ARKUI(方舟 UI 框架)是 HarmonyOS Next(原 OpenHarmony)的核心 UI 开发框架,基于声明式编程范式,支持 ArkTS 语言,能够高效构建跨设备的响应式应用。以下是对 ARKUI 框架及开发的详细介绍&#…

Linux 进程间通信详解

一.进程间通信介绍 1. 进程间通信概念 进程间通信(Inter-Process Communication, IPC)是指在不同进程之间传递或交换信息的一种机制。在操作系统中,进程是资源分配和独立运行的基本单位,它们拥有各自独立的内存空间和系统资源。…

从0开始掌握动态规划

动态规划的核心思想 -- 以空间换时间 复杂点说通过分解问题为子问题并存储子问题解来优化复杂计算的算法策略。 简单看个问题。 一,初始:求最长连续递增子序列 nums [10,9,2,5,3,7,101,18] 求上面数组中的最长连续递增子序列,输出其长度 …

Python Requests 库:从安装到精通

摘要 本文详细介绍 Python Requests 库的安装与使用,通过常见示例让你轻松掌握。 一、引言 在当今的互联网时代,与各种 Web 服务进行交互是非常常见的需求。Python 作为一门功能强大且易于学习的编程语言,提供了许多用于网络请求的库&…

Manus技术架构、实现内幕及分布式智能体项目实战

Manus技术架构、实现内幕及分布式智能体项目实战 模块一: 剖析Manus分布式多智能体全生命周期、九大核心模块及MCP协议,构建低幻觉、高效且具备动态失败处理能力的Manus系统。 模块二: 解析Manus大模型Agent操作电脑的原理与关键API&#xf…

C算术运算符 printf输出格式 字符指针打印输出 使用scanf函数进行输入

一 算术运算符 加, 一元取正 - 减, 一元取负 * 乘 / 除 % 求余 -- 自减1 自加1 逻辑运算符 && 逻辑与 || 逻辑或 ! 逻辑非 关系运算符 > 大于 > 大于等于 < 小于 < 小于等于 等于 ! 不等于 位运算符号 & 按位与 | 按位或 ^ 按位异或…

STM32中Hz和时间的转换

目录 一、常见的频率单位及其转换 二、计算公式 三、STM32中定时器的应用 四、例子 一、常见的频率单位及其转换 赫兹&#xff08;Hz&#xff09;是频率的国际单位&#xff0c;表示每秒钟周期性事件发生的次数。 1 kHz&#xff08;千赫兹&#xff09; 1,000 Hz1 MHz&#…

《分布式软总线:不同频段Wi-Fi环境下设备发现兼容性难题》

分布式软总线技术作为实现设备互联互通的关键&#xff0c;正逐渐成为构建万物互联世界的基石。然而&#xff0c;当分布式软总线面临不同频段Wi-Fi环境时&#xff0c;设备发现的兼容性问题成为了阻碍其广泛应用的一大挑战。这一问题不仅影响着用户体验&#xff0c;也制约着分布式…

MCP(Model Context Protocol 模型上下文协议)科普

MCP&#xff08;Model Context Protocol&#xff0c;模型上下文协议&#xff09;是由人工智能公司 Anthropic 于 2024年11月 推出的开放标准协议&#xff0c;旨在为大型语言模型&#xff08;LLM&#xff09;与外部数据源、工具及服务提供标准化连接&#xff0c;从而提升AI在实际…

【mongodb】数据库操作

目录 1. 查看所有数据库2. 切换到指定数据库&#xff08;若数据库不存在&#xff0c;则创建&#xff09;3. 查看当前使用的数据库4. 删除当前数据库5.默认数据库 1. 查看所有数据库 1.show dbs2.show databases 2. 切换到指定数据库&#xff08;若数据库不存在&#xff0c;则…

ICPR-2025 | 让机器人在未知环境中 “听懂” 指令精准导航!VLTNet:基于视觉语言推理的零样本目标导航

作者&#xff1a;Congcong Wen, Yisiyuan Huang, Hao Huang ,Yanjia Huang, Shuaihang Yuan, YuHao, HuiLin and Yi Fang 单位&#xff1a;纽约大学阿布扎比分校具身人工智能与机器人实验室&#xff0c;纽约大学阿布扎比分校人工智能与机器人中心&#xff0c;纽约大学坦登工程…

基于DeepSeek的考研暑假日志分析

注&#xff1a;我去年考研时写了日志&#xff0c;大致记录了我每天的主要活动。由于过于琐碎&#xff0c;一直没有翻看。突发奇想&#xff0c;现在利用deepseek总结其中规律。 从你的日志中可以总结出以下规律和活动兴衰起落&#xff1a; ​​一、学习活动规律与演变​​ ​​…

【刷题Day20】TCP和UDP

TCP 和 UDP 有什么区别&#xff1f; TCP提供了可靠、面向连接的传输&#xff0c;适用于需要数据完整性和顺序的场景。 UDP提供了更轻量、面向报文的传输&#xff0c;适用于实时性要求高的场景。 特性TCPUDP连接方式面向连接无连接可靠性提供可靠性&#xff0c;保证数据按顺序…

REST 架构详解:从概念到应用的全面剖析

REST&#xff08;Representational State Transfer&#xff09;即表述性状态转移&#xff0c;是一种用于构建网络应用程序的架构风格和设计理念&#xff0c;由计算机科学家罗伊・菲尔丁&#xff08;Roy Fielding&#xff09;在 2000 年提出。以下是关于它的详细介绍&#xff1a…

蓝桥杯之递归二

1.数的划分 题目描述 将整数 nn 分成 kk 份&#xff0c;且每份不能为空&#xff0c;任意两份不能相同(不考虑顺序)。 例如&#xff1a;n7&#xff0c;k3n7&#xff0c;k3&#xff0c;下面三种分法被认为是相同的。 1&#xff0c;1&#xff0c;5;1&#xff0c;5&#xff0c;…

LeetCode(Hot.2)—— 49.字符异位词分组题解

Problem: 49. 字母异位词分组 字母异位词的定义是&#xff1a;两个单词的字母组成一样&#xff0c;但顺序可以不同&#xff0c;比如 eat、tea 和 ate 就是一个组的。 思路 将每个字符串按字母排序&#xff0c;把排序后的字符串作为 key&#xff0c;相同 key 的放在一个 list 中…

为什么信号完整性对于高速连接器设计至关重要?

外部连接器通过在各种电子元件和系统之间可靠地传输数据而不损失保真度来保持信号完整性。在本文中&#xff0c;我们将讨论信号完整性的重要性&#xff0c;回顾高速部署挑战&#xff0c;并重点介绍各种连接器设计策略&#xff0c;以防止失真和降级。 了解连接器信号完整性挑战…

得物官网sign签名逆向分析

打开得物官网&#xff0c;点击鞋类&#xff0c;可以看到请求 直接搜sign function p(e) {return f()("".concat(e ? s()(e).sort().reduce(function(t, n) {return "".concat(t).concat(n).concat(e[n])}, "") : "", "048a9…

Ubuntu 安装WPS Office

文章目录 Ubuntu 安装WPS Office下载安装文件安装WPS问题1.下载缺失字体文件2.安装缺失字体 Ubuntu 安装WPS Office 下载安装文件 需要到 WPS官网 下载最新软件&#xff0c;比如wps-office_12.1.0.17900_amd64.deb 安装WPS 执行命令进行安装 sudo dpkg -i wps-office_12.1…

javaSE.判空包装类

判空包装类Optional&#xff0c;这个类可以很有效的处理空指针问题 空指针异常&#x1f447; 特判null&#x1f447; Optional类可以更加优雅地处理这种问题&#x1f447;&#x1f447; ofNullable&#x1f447; isPresent isEmpty &#x1f447; &#x1f447; 包装之后&…