Release Note 2.1.3
Behavior Changed
New Features
Optimization
Bugfix
Query Optimizer
Query Execution
Asynchronous Materialized Views
Semi-structured
Primary Key
Lakehouse
Data Import
Data Management
Memory Management
Permissions
Others
Big Thanks
Thanks to every one who contributes to this release.
@133tosakarin
@924060929
@airborne12
@amorynan
@AshinGau
@BePPPower
@BiteTheDDDDt
@ByteYue
@caiconghui
@CalvinKirs
@cambyzju
@catpineapple
@cjj2010
@csun5285
@DarvenDuan
@dataroaring
@deardeng
@Doris-Extras
@eldenmoon
@englefly
@feiniaofeiafei
@felixwluo
@freemandealer
@Gabriel39
@gavinchou
@GoGoWen
@HappenLee
@hello-stephen
@hubgeter
@hust-hhb
@jacktengg
@jackwener
@jeffreys-cat
@Jibing-Li
@kaijchen
@kaka11chen
@Lchangliang
@liaoxin01
@LiBinfeng-01
@lide-reed
@luennng
@luwei16
@mongo360
@morningman
@morrySnow
@mrhhsg
@Mryange
@mymeiyi
@nextdreamblue
@platoneko
@qidaye
@qzsee
@seawinde
@shuke987
@sollhui
@starocean999
@suxiaogang223
@TangSiyang2001
@Thearas
@Vallishp
@w41ter
@wangbo
@whutpencil
@wsjz
@wuwenchi
@xiaokang
@xiedeyantu
@XieJiann
@xinyiZzz
@XuPengfei-1020
@xy720
@xzj7019
@yiguolei
@yongjinhou
@yujun777
@Yukang-Lian
@Yulei-Yang
@zclllyybb
@zddr
@zfr9527
@zgxme
@zhangbutao
@zhangstar333
@zhannngchen
@zhiqiang-hhhh
@zy-kkk
@zzzxl1993
Release Note 2.1.3
Behavior Changed
Non-existent files will be ignored when querying external tables such as Hive. ([opt](external) ignore not find files #35319)
The file list is obtained from the meta cache, and it may not be consistent with the actual file list.
Ignoring non-existent files helps to avoid query errors.
By default, creating a Bitmap Index will no longer be automatically changed to an Inverted Index. ([chore](index) add config enable_create_bitmap_index_as_inverted_index default true #33434 #35521)
This behavior is controlled by the FE configuration item
enable_create_bitmap_index_as_inverted_index, which defaults to false.When starting FE and BE processes using
--console, all logs will be output to the standard output and differentiated by prefixes indicating the log type. ([opt](log) refine the FE logger #35679)If no table comment is provided when creating a table, the default comment will be empty instead of using the table type as the default comment. ([fix](DDL) not set table type as default comment when create table #36025)
The default precision of decimalv3 has been adjusted from (9, 0) to (38, 9) to maintain compatibility with the version in which this feature was initially released. ([fix](nereids)change the decimal's precision and scale for cast(xx as decimal) #36316)
New Features
Query Optimizer
SELECT DISTINCTto be used with aggregation.Lakehouse
Asynchronous Materialized Views
store_row_columnandstorage_mediumattribute during construction ([fix](mtmv)Mtmv support row column #35860)Others
Added function
replace_empty. (https://doris.apache.org/docs/sql-manual/sql-functions/string-functions/replace_empty)Support
show storage policy usingstatement. (https://doris.apache.org/docs/sql-manual/sql-statements/Show-Statements/SHOW-STORAGE-POLICY-USING/)Support JVM metrics on the BE side
by setting
enable_jvm_monitor=trueinbe.confto enable this feature.Optimization
custom_libdirectory for default loading. ([fix](multi-catalog)put java udf to custom lib #35984)audit_plugin_load_timeoutfor audit log load jobs.Bugfix
Query Optimizer
count(*)could not be used in window functions. ([fix](Nereids) remove restrict for count(*) in window #35220)SELECTstatements underUNION ALLhave noFROMclause. ([fix](nereids)AdjustNullable rule should handle union node with no children #35074)bitmap in joinand subquery unnesting could not be used simultaneously. ([fix](nereids)set mark join reference for bitmap-in-apply #35435)<=>was incorrectly converted to=. ([fix](nereids)NullSafeEqualToEqual rule should keep <=> unchanged if it has none-literal child #36521)Query Execution
enable_decimal256is true but falls back to the old planner.([fix](decimal256) fix coredump when enable decimal256 but fallback to old planner #35731)Asynchronous Materialized Views
Semi-structured
Primary Key
Lakehouse
ctl.db.tbl([fix](hive-ctas) allow use qualified name when create hive table #34984)select into outfile#36143)S3 SDK. [Fix](tvf) Pass through user-defined properties #35515
Data Import
CANCEL LOADdid not work ([fix](load) fix wrong assert and cancel load error #35352)Data Management
lower_case_table_nameswas enabled ([fix](restore) Fix restore table name when lower_case_table_names enabled #35508)admin clean trashcould not work ([fix](clean trash) Fix clean trash lost submit task #35271)Memory Management
Permissions
SELECT COUNT(*)statement. ([fix](auth)Fix no auth,but can select count(*) #35465)Others
SHOW PROCEDURE STATUSstatement. ([fix](Nereids) fix ShowProcedureStatusCommand sendResultSet #35350)libeventnow forces Keepalive to solve the issue of connection leaks in certain situations. ([fix](third-party) enable keepalive on socket created by libevent #36088)Big Thanks
Thanks to every one who contributes to this release.
@133tosakarin
@924060929
@airborne12
@amorynan
@AshinGau
@BePPPower
@BiteTheDDDDt
@ByteYue
@caiconghui
@CalvinKirs
@cambyzju
@catpineapple
@cjj2010
@csun5285
@DarvenDuan
@dataroaring
@deardeng
@Doris-Extras
@eldenmoon
@englefly
@feiniaofeiafei
@felixwluo
@freemandealer
@Gabriel39
@gavinchou
@GoGoWen
@HappenLee
@hello-stephen
@hubgeter
@hust-hhb
@jacktengg
@jackwener
@jeffreys-cat
@Jibing-Li
@kaijchen
@kaka11chen
@Lchangliang
@liaoxin01
@LiBinfeng-01
@lide-reed
@luennng
@luwei16
@mongo360
@morningman
@morrySnow
@mrhhsg
@Mryange
@mymeiyi
@nextdreamblue
@platoneko
@qidaye
@qzsee
@seawinde
@shuke987
@sollhui
@starocean999
@suxiaogang223
@TangSiyang2001
@Thearas
@Vallishp
@w41ter
@wangbo
@whutpencil
@wsjz
@wuwenchi
@xiaokang
@xiedeyantu
@XieJiann
@xinyiZzz
@XuPengfei-1020
@xy720
@xzj7019
@yiguolei
@yongjinhou
@yujun777
@Yukang-Lian
@Yulei-Yang
@zclllyybb
@zddr
@zfr9527
@zgxme
@zhangbutao
@zhangstar333
@zhannngchen
@zhiqiang-hhhh
@zy-kkk
@zzzxl1993