v0.3.0
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):
-
对一个空序列进行count之后,再对其他有值的序列进行count操作,可能返回错误结果;(#152)
-
在普通PC机上使用IoTDB单次查询超过100列,会提示“too many files open”错误;(#139)
-
用户可以对每个storage group设置写前日志阈值(默认为50万行数据)。系统每当对单个storage group 写入的数据达到该阈值后,用户的写入过程会产生短时间(约1s)阻塞;(#135)
-
当前系统的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