-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Description
Previous Release Note 2.0.14
Thanks to our community users and developers, about 188 improvements and bug fixes have been made in Doris 2.0.15 version
You can access the full list through the GitHub link , with the key features and improvements highlighted below.
1 Behavior change
NA
2 New features
- Restore now supports deleting redundant tablets and partition options
- Support JSON function
json_search
3 Improvement and optimizations
Stability
- Add a FE configuration
abort_txn_after_lost_heartbeat_time_second
for transaction abort time. - Abort transactions after a BE loses heartbeat for over 1 minute instead of 5 seconds, to avoid overly sensitive transaction aborts.
- Delay scheduling EOF tasks of routine load to avoid an excessive number of small transactions.
- Prefer querying from online disk services to be more robust.
- Skip checking newly inserted rows in non-strict mode partial updates if the row's delete sign is marked.
- To prevent FE OOM, limit the number of tablets in backup tasks, with a default value of 300,000.
Performance
- Optimize slow column updates caused by concurrent column updates and compactions.
- When a NullLiteral exists in a filter condition, it can now be folded into False and further converted to an EmptySet to reduce unnecessary data scanning and computation.
- Improve performance of
ORDER BY
in permutation. - Improve the performance of string processing in inverted indexes.
Optimizer and statistics
- Added support for statements beginning with a semicolon.
- Polish aggregate function signature matching.
- Drop column statistics and trigger auto analyze after schema change.
- Support dropping cached stats using
DROP CACHED STATS table_name
.
Multi catalog and others
- Optimize JDBC Catalog refresh to reduce the frequency of client creation.
- Fix thread leaks in JDBC Catalog under certain conditions.
- ARRAY MAP STRUCT types now support
REPLACE_IF_NOT_NULL
. - Retry delete jobs for failures that are not
DELETE_INVALID_XXX
.
Big Thanks
Thanks all who contribute to this release:
@924060929
@BePPPower
@BiteTheDDDDt
@CalvinKirs
@GoGoWen
@HappenLee
@Jibing-Li
@Johnnyssc
@LiBinfeng-01
@Mryange
@SWJTU-ZhangLei
@TangSiyang2001
@Toms1999
@Vallishp
@Yukang-Lian
@airborne12
@amorynan
@bobhan1
@cambyzju
@csun5285
@dataroaring
@eldenmoon
@englefly
@feiniaofeiafei
@hello-stephen
@htyoung
@hubgeter
@justfortaste
@liaoxin01
@liugddx
@liutang123
@luwei16
@mongo360
@morrySnow
@qidaye
@smallx
@sollhui
@starocean999
@w41ter
@xiaokang
@xzj7019
@yujun777
@zclllyybb
@zddr
@zhangstar333
@zhannngchen
@zy-kkk
@zzzxl1993