Skip to content

v0.3.0

Choose a tag to compare

@jixuan1989 jixuan1989 released this 30 Nov 20:43
77e7e3f

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