Hi, I totally support treat time-based data partition as an experimental feature in 0.10.0.
Thanks Jialin for organizing such a long feature list! Really looking forward to 0.10.0 : ) Best, ----------------------------------- Zesong Sun School of Software, Tsinghua University 孙泽嵩 清华大学 软件学院 > 2020年5月26日 09:20,runhus...@foxmail.com 写道: > > Wow,so many useful features! Looking forward to the version 0.10.0. > > > > Thanks! > > runhus...@foxmail.com > > > From: Jialin Qiao > Date: 2020-05-25 23:46 > To: dev > Subject: Re: [Discuss] Release of 0.10.0 > Hi, > > The highly anticipated version 0.10.0 is coming soon! > > I summarize the release notes, please have a check :) > > # Apache IoTDB (incubating) 0.10.0 > > ## New Features > > * IOTDB-217 A new GROUPBY syntax, e.g., select avg(s1) from root.sg.d1.s1 > GROUP BY ([1, 50), 5ms) > * IOTDB-220 Add hot-load configuration function > * IOTDB-275 allow using user defined JAVA_HOME and allow blank space in the > JAVA_HOME > * IOTDB-287 Allow domain in JDBC URL > * IOTDB-292 Add load external tsfile feature > * IOTDB-297 Support "show flush task info" > * IOTDB-298 Support new Last point query. e.g, select last * from root > * IOTDB-305 Add value filter function while executing align by device > * IOTDB-309 add Dockerfiles for 0.8.1, 0.9.0, and 0.9.1 > * IOTDB-313 Add RandomOnDiskUsableSpaceStrategy > * IOTDB-323 Support insertRecords in session > * IOTDB-337 Add timestamp precision properties for grafana > * IOTDB-343 Add test method in session > * IOTDB-396 Support new query clause: disable align, e.g., select * from root > disable align > * IOTDB-447 Support querying non-existing measurement and constant measurement > * IOTDB-448 Add IN operation, e.g., where time in (1,2,3) > * IOTDB-456 Support GroupByFill Query, e.g., select last_value(s1) from > root.sg.d1 GROUP BY ([1, 10), 2ms) FILL(int32[previousUntilLast]) > * IOTDB-467 The CLI displays query results in a batch manner > * IOTDB-497 Support Apache Flink Connector with IoTDB > * IOTDB-558 add text support for grafana > * IOTDB-560 Support Apache Flink connecter with TsFile > * IOTDB-565 MQTT Protocol Support, disabled by default, open in > iotdb-engine.properties > * IOTDB-574 Specify configuration when start iotdb > * IOTDB-588 Add tags and attributes management > * IOTDB-607 add batch create timeseries in native interface > * IOTDB-612 add limit&offset to show timeseries > * IOTDB-617 Support alter one time series's tag/attribute > * IOTDB-630 Add a jdbc-like way to fetch data in session > * IOTDB-640 Enable system admin sql (flush/merge) in JDBC or Other API > * IOTDB-671 Add clear cache command > * Support open and close time range in group by, e.g, [), (] > * Online upgrade from 0.9.x > * Support speical characters in path: -/+&%$#@ > * IOTDB-446 Support path start with a digit, e.g., root.sg.12a > * enable rpc compression in session pool > * Make JDBC OSGi usable and added a feature file > * Python: Support pypi distribution for Python Client > > ## Incompatible changes > > * IOTDB-138 Move All metadata query to usual query > * IOTDB-322 upgrade to thrift 0.12.0-0.13.0 > * IOTDB-325 Refactor Statistics in TsFile > * IOTDB-419 Refactor the 'last' and 'first' aggregators to 'last_value' and > 'first_value' > * IOTDB-506 upgrade the rpc protocol to v2 to reject clients or servers that > version < 0.10 > * IOTDB-587 TsFile is upgraded to version 2 > * IOTDB-593 add metaOffset in TsFileMetadata > * IOTDB-597 Rename methods in Session: insertBatch to insertTablet, > insertInBatch to insertRecords, insert to insertRecord > * RPC is incompatible, you can not use client-v0.9 to connect with > server-v0.10 > * TsFile format is incompatible, will be upgraded when starting 0.10 > * Refine exception code in narive api > > ## Miscellaneous changes > > * IOTDB-190 upgrade from antlr3 to antlr4 > * IOTDB-418 new query engine > * IOTDB-429 return empty dataset instead of throw exception, e.g., show child > paths root.* > * IOTDB-445 Unify the keyword of "timestamp" and "time" > * IOTDB-450 Add design documents > * IOTDB-498 Support date format "2020-02-10" > * IOTDB-503 Add checkTimeseriesExists in java native api > * IOTDB-605 Add more levels of index in TsFileMetadata for handling too many > series in one device > * IOTDB-625 Change default level number: root is level 0 > * IOTDB-628 rename client to cli > * IOTDB-621 Add Check isNull in Field for querying using session > * IOTDB-632 Performance improve for PreviousFill/LinearFill > * Allow "count timeseries" without a prefix path > * Add max backup log file number > * add rpc compression api in client and session module > * Continue writing the last unclosed file > * Move the vulnera-checks section into the apache-release profile to > accelerate compile > * Add metaquery in python example > > ## Bug Fixes > > * IOTDB-125 Potential Concurrency bug while deleting and inserting happen > together > * IOTDB-185 fix start-client failed on WinOS if there is blank space in the > file path; let start-server.bat suport jdk12,13 etc > * IOTDB-304 Fix bug of incomplete HDFS URI > * IOTDB-341 Fix data type bug in grafana > * IOTDB-346 Fix a bug of renaming tsfile in loading function > * IOTDB-370 fix a concurrent problem in parsing sql > * IOTDB-376 fix metric to show executeQuery > * IOTDB-392 fix export CSV > * IOTDB-393 Fix unclear error message for no privilege users > * IOTDB-401 Correct the calculation of a chunk if there is no data in the > chunk, do not flush empty chunk > * IOTDB-412 Paths are not correctly deduplicated > * IOTDB-420 Avoid encoding task dying silently > * IOTDB-425 fix can't change the root password. > * IOTDB-459 Fix calmem tool bug > * IOTDB-470fix IllegalArgumentException when there exists 0 byte TsFile > * IOTDB-529 Relative times and NOW() operator cannot be used in Group By > * IOTDB-531 fix issue when grafana visualize boolean data > * IOTDB-546 Fix show child paths statement doesn't show quotation marks > * IOTDB-643 Concurrent queries cause BufferUnderflowException when storage in > HDFS > * IOTDB-663 Fix query cache OOM while executing query > * IOTDB-664 Win -e option > * IOTDB-669 fix getting two columns bug while ”show devices“ in session > * fix concurrent auto create schema conflict bug > * fix meet incompatible file error in restart > * Fix bugs of set core-site.xml and hdfs-site.xml paths in HDFS storage > * fix execute flush command while inserting bug > * Fix sync schema pos bug > * Fix batch execution bug, the following sqls will all fail after one error > sql > > > Thanks, > -- > Jialin Qiao > School of Software, Tsinghua University > > 乔嘉林 > 清华大学 软件学院 > >> -----原始邮件----- >> 发件人: "Xiangdong Huang" <saint...@gmail.com> >> 发送时间: 2020-05-25 23:36:42 (星期一) >> 收件人: dev@iotdb.apache.org >> 抄送: >> 主题: Re: [Discuss] Release of 0.10.0 >> >> Hi all, >> >> Though we introduced the feature that supporting time-based data partition, >> it may have some side-effect for query performance in some cases. >> So, I'd like to mark this feature as experimental and disable it by >> default. We can enable it by default until we fixed the performance issue >> in next version. >> >> Then, I'd like to start to organize the change list of v0.10 with @Jialin. >> >> Best, >> ----------------------------------- >> Xiangdong Huang >> School of Software, Tsinghua University >> >> 黄向东 >> 清华大学 软件学院 >> >> >> Xiangdong Huang <saint...@gmail.com> 于2020年5月21日周四 上午9:34写道: >> >>> Hi, >>> >>> I suggest to run a performance comparison for v0.9 and v0.10 first and >>> then start the release. >>> We are doing that. >>> >>> Best, >>> ----------------------------------- >>> Xiangdong Huang >>> School of Software, Tsinghua University >>> >>> 黄向东 >>> 清华大学 软件学院 >>> >>> >>> Xiangdong Huang <saint...@gmail.com> 于2020年5月20日周三 下午3:08写道: >>> >>>> Hi, >>>> >>>>> Are there any features left that one NEEDS in 0.10 that are currently >>>> in work? >>>> >>>> IMO, we do not need to wait for developing other features anymore before >>>> releasing v0.10.0, but we can "merge as many PRs as possible" especially >>>> for those bug-fix PRs. >>>> >>>> Best, >>>> >>>> ----------------------------------- >>>> Xiangdong Huang >>>> School of Software, Tsinghua University >>>> >>>> 黄向东 >>>> 清华大学 软件学院 >>>> >>>> >>>> Julian Feinauer <j.feina...@pragmaticminds.de> 于2020年5月20日周三 下午2:33写道: >>>> >>>>> Hi, >>>>> >>>>> I suggest to always to a release branch as best practice as it always >>>>> help you if you need to create a fix release like 0.10.1 (if you want to >>>>> keep working on features on master branch). >>>>> But yes I agree, we should try to merge as many PRs as possible. >>>>> >>>>> Are there any features left that one NEEDS in 0.10 that are currently in >>>>> work? >>>>> >>>>> Julian >>>>> >>>>> Am 20.05.20, 08:29 schrieb "Xiangdong Huang" <saint...@gmail.com>: >>>>> >>>>> Hi, >>>>> >>>>> The grafana issue has been fixed. >>>>> >>>>> As we have so many PRs opened now, we need to check when to fork a >>>>> new >>>>> branch rel/0.10. >>>>> >>>>> Actually, only one PR needs to be pay attention [1]. >>>>> >>>>> IMO, I want to merge it into the master ASAP to avoid more conflicts. >>>>> Otherwise, there will be too many differences between rel/0.10 and >>>>> master. >>>>> But as it modified many codes and not all of them are tested, I am >>>>> afraid >>>>> whether it brings unstable factors. >>>>> >>>>> [1] https://github.com/apache/incubator-iotdb/pull/1169 >>>>> >>>>> Best, >>>>> ----------------------------------- >>>>> Xiangdong Huang >>>>> School of Software, Tsinghua University >>>>> >>>>> 黄向东 >>>>> 清华大学 软件学院 >>>>> >>>>> >>>>> Julian Feinauer <j.feina...@pragmaticminds.de> 于2020年5月18日周一 >>>>> 下午6:44写道: >>>>> >>>>>> Hey, >>>>>> >>>>>> that looks pretty cool indeed. >>>>>> Has anyone tested the IoTDB Grafana Bridge? >>>>>> I had issues with it at some point in master branch, not sure >>>>> about the >>>>>> latest version? >>>>>> >>>>>> But sounds really cool! >>>>>> >>>>>> Julian >>>>>> >>>>>> Am 18.05.20, 12:08 schrieb "Haonan Hou" <hhao...@outlook.com>: >>>>>> >>>>>> Hi, >>>>>> >>>>>> Right now the upgrade tool for upgrading IoTDB v0.9.x to v0.10 >>>>> has >>>>>> been developed. We have also finished the tests about it and >>>>> everything >>>>>> works great. I think it’s the right time to release the v0.10.0. >>>>>> >>>>>> Anyone hope to be the RM of 0.10.0? >>>>>> >>>>>> Best, >>>>>> Haonan Hou >>>>>> >>>>>> >>>>> >>>>> -- >> ----------------------------------- >> Xiangdong Huang >> School of Software, Tsinghua University >> >> 黄向东 >> 清华大学 软件学院