+1 There have been almost 6 months since last release, and lots of great features have been added since then. I'm really looking forward to the 0.12 release and can't wait to see the feedback from our users.
Best regards, Dayue Gao Li,Chaoyong <lichaoy...@baidu.com> 于2020年3月20日周五 上午11:10写道: > Apache Doris(incubating) 0.11.0 is released since September. Lots of good > features and enhancement are imported. > I think it's time to release 0.12.0 to make them visible to our users. > > New Features > > ## Segment V2 [#1305] > > We have re-implemented the underlying data storage format, using > `Page-Based` logical concepts to organize different data types or index > types. We call this storage format `Segment V2`. > Based on the new storage format, we have introduced a series of new > features, including dictionary compression and bitmap indexing, to improve > Doris's read and write performance. > > ## Bitmap Index > > On the basis of Segment V2, Doris implements the function of adding bitmap > indexes to the specified columns. This feature significantly enhances > Doris's query performance for any combination of multi-dimensional > scenarios. > > [#2487] [#2050] [#2319] > > ## Spark on Doris > > With spark-doris-connector, users can now query data stored in Doris > directly through Spark. Better meet users' federal query needs. > > [#2228] > > ## Support Aggregated Materialized View Framework > Supports the creation of Materialized Views tables based on the Duplicate > data model, which not only meets the needs of users directly using detailed > table analysis, but also meets the efficient query of some specific > dimension analysis. > > [#2101] > > ## Support INTERSECT and EXCEPT operators > > [#2834] > > ## Support Loading ORC format file > > Supports reading and loading ORC format files stored on HDFS. > > [#2554] > > ## Create partition automatically > > [Dynamic Partition] Support for automatically adding partitions > > Doris can now automatically create partitions through scheduled tasks, > reducing user maintenance costs for partition operations. > > [#2262] > > ## Grouping Set SQL syntax > > Supports `Grouping Set` SQL syntax. Can further reduce the complexity of > writing SQL for data analysts. > > [#2293] > > # Enhancement > > ## Doris on ES Performance Enhancement > > Significantly enhanced query performance for Doris on Es. Doris on ES is > probably the best open source "SQL on ES" solution. > > [#2237] [#2575] > > ## Bitmap aggregate type support BIGINT > > The integer type supported by the Bitmap aggregation method has been > extended from 32 bits to 64 bits. Further strengthen the scope of > application of Doris's precise deduplication function. > > [#2772] > > ## Supports conversion of more column types > > Now Doris support conversion of more column types by altering table. > > Float -> Double > Datetime <-> Date > Int -> Date > Varchar -> TINTINT/SMALLINT/INT/BIGINT/LARGEINT/FLOAT/DOUBLE/DATE > > [#2310] [#2393] [#2481] [#2489] [#2501] > > ## NIO-based MySQL protocol connection layer > > A new MySQL protocol connection layer based on NIO is implemented, which > can support highly concurrent connection requests. > > [Experimental, enable it by setting FE config `mysql_service_nio_enabled` > to true] > > [#2603] > > ## More convenient information viewing > > Now we support adding filter conditions for following stmts: > > * SHOW ALTER TABLE [#2380] > * SHOW PARTITIONS [#2553] > * SHOW FUNCTIONS [#2880] > > # New Built-in Functions > > * `bitmap_or` [#2649] > * `bitmap_and` [#2649] > * `bitamp_to_string` [#2731] > * `bitmap_from_string` [#2731] > * `bitmap_contains` [#2752] > * `bitmap_has_any` [#2752] > * `bitmap_union_count` [#2425] > * `bitmap_hash` [#2439] > * `intersect_count` [#2418] > * `ends_with` [#2746] > * `curdate` [#2521] > > # Other > > * Support aggregation type of REPLACE_IF_NOT_NULL [#2127] > * Introduce GSON library to serialize the meta data in FE [#2343] > * Support correlated non-scalar subquery [#2468] > * Support `ALTER VIEW` stmt [#2522] > * Support `replication_num` setting for table level [#2737] > * SupportBroker reading config from hdfs-site.xml [#2148] > * Support `date_add` function for partition pruning [#2154] > * Optimize compaction strategy of tablet on BE [#2473] > * Support decompressing csv file with deflate format in hdfs broker load > [#2583] > * Support sql mode [2083] > * Modify the authorization checking logic [#2372] > * Improve SkipList memory usage tracking [#2359] > * Create table with nullable column for default [#2256] > * Enable decimalV2 cast to different precision [#2135] > > ## Thirdparty > > * Bump Apache Maven version to 3.6.3 in Docker dev image [#2395] > * Bump JMockit version to 1.48 [#2423] > * Bump Apache Arrow version to 0.15.1 [#2657] [#2769] > > # API Change > > ## Default Table Storage Model > > Change default storage model from `AGGREGATE KEY` to `DUPLICATE KEY` > > [#2318] > > ## Forbid Cluster Related Operations > > Forbid cluster related operations: > > * create/drop cluster > * add free backend/add backend to cluster/decommission cluster balance > * change the backends num of cluster > * link/migration db > > [#2429] > > # Credits > > Thanks to everyone who contributed to this release! > > @EmmyMiao87 > @HangyuanLiu > @HappenLee > @IanWatsons > @JustinTsui > @Lishi-hub > @MLikeWater > @Seaven > @WingsGo > @Wsyzxxn > @Youngwb > @blackfox1983 > @caiconghui > @chaoyli > @firetree01 > @frwrdt > @gaodayue > @imay > @infearOnTheWay > @kangkaisen > @kangpinghuang > @landon-dai > @lingbin > @liutang123 > @lshmouse > @marising > @morningman > @shengyunyao > @vagetablechicken > @vinson0526 > @wangbo > @wkhappy1 > @wubiaoi > @wutiangan > @wuyunfeng > @xhg-tech > @xy720 > @yangzhg > @yuanfeng0905 > @zhouhaibing089 > >