-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Description
Previous Release Note 2.0.12
Thanks to our community users and developers, about 112 improvements and bug fixes have been made in Doris 2.0.13 version
You can access the full list through the GitHub link , with the key features and improvements highlighted below.
1 Behavior Change
- SQL input is treated as multiple statements only when the CLIENT_MULTI_STATEMENTS setting is enabled on the client side, enhancing compatibility with MySQL.
2 New Features
- A new BE configuration
allow_zero_date
has been added, allowing dates with all zeros. When set tofalse
,0000-00-00
is parsed asNULL
, and when set totrue
, it is parsed as0000-01-01
. The default value isfalse
to maintain consistency with previous behavior. - LogicalWindow and LogicalPartitionTopN support multi-field predicate pushdown to improve performance.
- The ES Catalog now maps ES
nested
orobject
types to DorisJSON
types.
3 Improvement and Optimizations
-
Queries with LIMIT end reading data earlier to reduce resource consumption and improve performance.
-
Special JSON data with empty keys is now supported.
-
Stability and usability of routine load have been improved, including load balancing, automatic recovery, exception handling, and more user-friendly error messages.
- [chore](routine-load) optimize out of range error message #36450
- [improve](routine-load) add retry when get Kafka meta info #35376
- [improve](routine-load) optimize routine load job auto resume policy #35266
- [improve](routine-load) timely pause job if Kafka cluster exception when consume #33372
- [opt](routine-load) optimize routine load task thread pool and related param #32282
- [opt](routine-load) end Kafka consume when meets partition EOF #32046
- [opt](routine-load) optimize allocate task to be algorithm for load balance #32021
- [improve](routine-load) increase routing load max_batch _size max limit #31846
- [improve](routine-load) optimize routine load task schedule to make consume real-time and balanced #31273
-
BE load balancing selection of hard disk strategy and speed optimization.
-
Stability and usability of the JDBC catalog have been improved, including encryption, thread pool connection count configuration, and more user-friendly error messages.
- [branch-2.0][improvement](sqlserver catalog) Can configure whether to use encryption when connecting to SQL Server using the catalog #36940
- [improvement](jdbc catalog) Modify the maximum number of connections in the connection pool to 30 by default #36720
- [improvement](jdbc catalog) Delete unnecessary schema and optimize insert logic #30880
- [improvement](jdbc catalog) Change JdbcExecutor's error reporting from UDF to JDBC #35692
Big Thanks
Thanks all who contribute to this release:
@DarvenDuan
@Gabriel39
@Jibing-Li
@Johnnyssc
@Lchangliang
@LiBinfeng-01
@SWJTU-ZhangLei
@Thearas
@Yukang-Lian
@Yulei-Yang
@airborne12
@amorynan
@bobhan1
@cambyzju
@csun5285
@dataroaring
@deardeng
@eldenmoon
@englefly
@feiniaofeiafei
@hello-stephen
@jacktengg
@kaijchen
@liutang123
@luwei16
@morningman
@morrySnow
@mrhhsg
@mymeiyi
@platoneko
@qidaye
@sollhui
@starocean999
@w41ter
@xiaokang
@xy720
@yujun777
@zclllyybb
@zddr
@zhangstar333
@zhannngchen
@zy-kkk
@zzzxl1993