Skip to content

Releases: thulab/iotdb

v0.6.0

06 May 10:04
Compare
Choose a tag to compare

Release Notes

添加权限管理模块等新功能,并修复0.5.0版本中的诸多问题。

Features

IoTDB
  • 新增 Limit / SLimit SQL子句
  • 新增权限管理模块,对数据进行操作权限的控制

Bugfixes

IoTDB
  • 修复启动脚本中的一些BUG

v0.5.0

30 Mar 07:02
Compare
Choose a tag to compare

Release Notes

在原有代码基础上进行底层读写流程重构,增强系统稳定性,提升写入与查询性能。添加新功能并修复0.4.0版本中的诸多问题。

Features

TsFile-Hadoop
  • 新增设置 metadata 的编程接口,方便用户更快捷的创建元数据
IoTDB
  • 支持数十万量级时序数据和TB级数据量
  • 大幅提升写入速度(性能翻倍)
  • 支持大量乱序数据写入
  • 完善写前日志模块
  • 新增 FIRST, LAST, AVG 聚合函数
  • 新增通过 Daemon 模块正常退出 IoTDB 的功能接口
  • 新增使用 JMX 动态修改日志配置的接口
  • 新增使用 JMX 监控系统打开文件数量的接口
  • 新增客户端工具语句执行时间和查询结果数量的显示
  • 新增系统统计信息数据定时删除功能
  • 更准确的内存预估

Bugfixes

IoTDB
  • 修复内存控制日志输出级别以及输出频率过高的问题
  • 解决文件流在Windows系统不能正常关闭的问题
IoTDB-JDBC
  • JDBC标准executeBatch()方法返回结果规范化。修改后的返回接口与SQL统一。

System Organization

  • 重构 TsFile 写流程代码,写入速度提升2倍,系统稳定性提升
  • 重构 TsFile 读流程代码,查询性能提升

v0.4.0

29 Dec 19:07
Compare
Choose a tag to compare

Release Notes

添加新功能并修复0.3.0版本中的问题。
注:0.4.0版本不能支持读取0.3.0版本中写入的数据。

Features & Bugs

TsFile
  • 新增TsFile与MR\Spark的连接器
IoTDB-JDBC
  • ResultSet, Statement用法标准化
  • 新增 DatabaseMetadata 显示数据库版本的接口
  • 新增 PrepareStatement 类的JDBC支持,增加其中部分接口
IoTDB
  • 新增 Fill 功能
  • 新增 系统写入统计信息功能
  • 新增 针对时间序列数据的索引查询功能
  • 新增 Grafana 数据可视化模块支持
  • 新增 First、Sum、Avg的聚合函数
  • 新增 JVM 内存配置项
  • 新增 Jconsole中关闭IoTDB接口,保证安全退出

Bugfixes

tsfile
  • 解决RLE编码BUG
IoTDB
  • 修复 聚合查询使用时间过滤条件的BUG
  • 修复 客户端Cli工具显示BUG
  • 修复 GroupBy 时区错乱等BUG

System Organization

  • 使用线程池管理Flush操作,提升Flush操作效率,控制系统CPU占用
  • 重构 Metadata模块,提升创建时间序列的速度

v0.3.0

30 Nov 20:43
77e7e3f
Compare
Choose a tag to compare

IoTDB v0.3.0 Change List [2017-11-30]

Release Notes

添加新功能并修复0.2.0版本中的问题。

Features

TsFile
  • 允许在写入数据时创建新的 Timeseries
  • 新增浮点类型 Gorilla 编码
  • 新增布尔类型 RLE 编码
  • 新增 Timeseries Schema 用户自定义属性
  • 新增 Timeseries Metadata 构造器
IoTDB
  • 新增 GroupBy 子句,对多列 Timeseries 进行 GroupBy 操作速度可达每秒20万行
  • 新增 Select 语句跨列查询功能
  • 新增 Select 语句多列聚合功能
  • 新增 Delete Timeseires 语句前缀路径与带星路径支持
  • 新增 Where 子句带星路径支持
  • 新增 SQL 语法错误提示
  • 新增 TEXT, Boolean 数据类型检查
  • close 命令更名为 flush 命令
  • Storage Group 设置更改为置于创建 Timeseries 之前
  • 重构tsfile metadata代码,重构后单 Timeseries 操作内存占用减小可达 30 倍

Bugfixes

  • 写前日志TEXT数据类型问题修复
  • TEXT数据类型过滤问题修复
  • 同名传感器重复创建问题修复

System Organization

  • TsFile代码接口重构
  • IoTDB-JDBC项目从IoTDB中独立
  • 提供 TsFile Thrift 自动生成
  • 提供 IoTDB-JDBC Thrift自动生成

known issues (for user):

  1. 对一个空序列进行count之后,再对其他有值的序列进行count操作,可能返回错误结果;(#152

  2. 在普通PC机上使用IoTDB单次查询超过100列,会提示“too many files open”错误;(#139

  3. 用户可以对每个storage group设置写前日志阈值(默认为50万行数据)。系统每当对单个storage group 写入的数据达到该阈值后,用户的写入过程会产生短时间(约1s)阻塞;(#135

  4. 当前系统的groupby操作暂不支持添加时间过滤条件。如以下语句:

SELECT COUNT (s1) FROM root.laptop.d1 WHERE time < 500000 GROUP BY (20ms, 499790,[499805,499859])

由于包含time < 500000,系统会返回错误信息:

statement error: meet error in hasNext because null

v0.1.2

20 Oct 13:57
Compare
Choose a tag to compare