This is an automated email from the ASF dual-hosted git repository.
kxiao pushed a change to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/doris.git
from 092f79cc3c [improvement](memory) Refactor doris cache GC (#21522)
(#21983)
new b6ab4a2cd8 [Improvement](tablet clone) impr tablet sched speed and fix
tablet sched failed too many times (#21856)
new a25a8200fe [fix](planner)use tupleId of agg node to get its unsigned
conjuncts (#21949)
new 13aa031811 [Bug](storage) add lock on base tablet when create_tablet
#21915
new 50d7a2c9ac [Fix](information_schema) Schema table varchar len error
#21308
new 9908fef374 [Bug](scanner) fix core dump due to release ScannerContext
too early #21946
new 880c223e53 [docs](map)Add map and struct type support parameters
(#21802)
new 359bd7e441 [opt](join) Opt the performance of join probe (#21845)
new 644e070178 [fix](stmt-forward) fix should-be-required fields in
forward params (#21945)
new 05f314193f [fix](planner)only forbid literal value in AnalyticExpr's
order by list (#21819)
new a6fe913229 [fix](nereids) fix cte as bc right side hang bug (#21897)
new 70c07bff6d [fix](profile) Fix wrong instance number in query profile
(#21808)
new f4a3427aaa [Bug](topn opt) disable topn 2 phase read when storage
policy is not emtpy (#21909)
new fbb6a0463d [FIX](map)fix arrow serde with map null key #21955
new 3010cd1a6a [fix](fe) fd leak of ssl #19645
new ed24e93ce6 [regression-test] add p0/p1 case about partition table
(#21777)
new aba06c0603 [stats](nereids) dump col stats for all physical plan node
and cost details in memo #21902
new 797e139f0a [fix](Nereids): removePhysicalExpression() should clear
empty Group. (#21951)
new ee0b2a5f02 [improvement](invert index) Change the loading method of
keyword type (#21893)
new 0a63844612 [FE](compile) fix master fe compile failed (#21971)
new 5f88f4fce7 [Fix](Nereids) Add cast comparison with slot reference when
inferring predicate (#21171)
new 445e40006c [enhancement](jdbc catalog) Add mysql jdbc catalog function
to filter push-down identification (#21745)
The 21 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
be/src/clucene | 2 +-
.../rowset/segment_v2/inverted_index_reader.cpp | 3 +-
.../rowset/segment_v2/inverted_index_writer.cpp | 10 +-
be/src/olap/tablet_manager.cpp | 8 +-
be/src/vec/columns/column.h | 3 +-
be/src/vec/columns/column_array.cpp | 33 +-
be/src/vec/columns/column_array.h | 3 +-
be/src/vec/columns/column_complex.h | 20 +-
be/src/vec/columns/column_const.cpp | 5 +-
be/src/vec/columns/column_const.h | 3 +-
be/src/vec/columns/column_decimal.cpp | 14 +-
be/src/vec/columns/column_decimal.h | 3 +-
be/src/vec/columns/column_nullable.cpp | 8 +-
be/src/vec/columns/column_nullable.h | 3 +-
be/src/vec/columns/column_string.cpp | 46 +-
be/src/vec/columns/column_string.h | 3 +-
be/src/vec/columns/column_struct.cpp | 10 +-
be/src/vec/columns/column_struct.h | 3 +-
be/src/vec/columns/column_vector.cpp | 20 +-
be/src/vec/columns/column_vector.h | 3 +-
.../vec/data_types/serde/data_type_map_serde.cpp | 19 +-
be/src/vec/exec/join/process_hash_table_probe.h | 2 +-
.../vec/exec/join/process_hash_table_probe_impl.h | 52 ++-
be/src/vec/exec/scan/scanner_scheduler.cpp | 9 +-
.../array/function_array_with_constant.cpp | 2 +-
be/test/vec/core/column_array_test.cpp | 8 +-
.../serde/data_type_serde_arrow_test.cpp | 36 +-
docker/runtime/doris-compose/database.py | 241 +++++++++++
docs/en/docs/lakehouse/multi-catalog/jdbc.md | 9 +-
.../sql-manual/sql-reference/Data-Types/MAP.md | 5 +
.../sql-manual/sql-reference/Data-Types/STRUCT.md | 4 +
.../update-delete/batch-delete-manual.md | 2 +-
docs/zh-CN/docs/lakehouse/multi-catalog/jdbc.md | 9 +-
.../sql-manual/sql-reference/Data-Types/MAP.md | 4 +
.../sql-manual/sql-reference/Data-Types/STRUCT.md | 5 +
.../main/java/org/apache/doris/common/Config.java | 16 +-
.../org/apache/doris/analysis/AnalyticExpr.java | 4 +-
.../java/org/apache/doris/analysis/Analyzer.java | 3 +-
.../apache/doris/analysis/NativeInsertStmt.java | 2 +-
.../java/org/apache/doris/analysis/SelectStmt.java | 2 +-
.../java/org/apache/doris/catalog/SchemaTable.java | 2 +-
.../main/java/org/apache/doris/catalog/Tablet.java | 15 +-
.../org/apache/doris/clone/BeLoadRebalancer.java | 50 ++-
.../clone/ColocateTableCheckerAndBalancer.java | 5 +-
.../org/apache/doris/clone/DiskRebalancer.java | 4 +-
.../apache/doris/clone/PartitionRebalancer.java | 6 +-
.../org/apache/doris/clone/SchedException.java | 16 +
.../java/org/apache/doris/clone/TabletChecker.java | 6 +-
.../org/apache/doris/clone/TabletSchedCtx.java | 245 +++++------
.../org/apache/doris/clone/TabletScheduler.java | 461 +++++++++++++--------
.../common/proc/TabletSchedulerDetailProcDir.java | 10 +-
.../org/apache/doris/mysql/MysqlSslContext.java | 9 +-
.../java/org/apache/doris/nereids/cost/CostV1.java | 2 +-
.../glue/translator/PhysicalPlanTranslator.java | 2 +-
.../nereids/jobs/cascades/CostAndEnforcerJob.java | 4 +-
.../apache/doris/nereids/memo/GroupExpression.java | 12 +-
.../java/org/apache/doris/nereids/memo/Memo.java | 32 +-
.../properties/EnforceMissingPropertiesHelper.java | 2 +-
.../rules/rewrite/PredicatePropagation.java | 40 +-
.../doris/nereids/types/coercion/IntegralType.java | 4 +
.../apache/doris/nereids/util/ExpressionUtils.java | 29 ++
.../java/org/apache/doris/planner/DataSink.java | 1 +
.../apache/doris/planner/DistributedPlanner.java | 2 +
.../apache/doris/planner/SingleNodePlanner.java | 2 +
.../external/jdbc/JdbcFunctionPushDownRule.java | 49 +++
.../planner/{ => external/jdbc}/JdbcScanNode.java | 6 +-
.../planner/{ => external/jdbc}/JdbcTableSink.java | 5 +-
.../planner/{ => external/odbc}/OdbcScanNode.java | 4 +-
.../planner/{ => external/odbc}/OdbcTableSink.java | 5 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 52 ++-
.../java/org/apache/doris/qe/MasterOpExecutor.java | 4 +
.../org/apache/doris/statistics/Statistics.java | 11 +
.../org/apache/doris/clone/TabletSchedCtxTest.java | 12 +-
.../doris/cluster/DecommissionBackendTest.java | 2 +-
.../apache/doris/utframe/TestWithFeService.java | 5 +-
.../jdbc_catalog_p0/test_mysql_jdbc_catalog.out | 6 +
.../data/nereids_p0/test_filter_pushdown_set.out | 6 +
.../multi_partition/partition_table.csv | 30 ++
.../multi_partition/partition_table.out | 30 ++
.../data/partition_p0/test_partition_operation.out | 244 +++++++++++
.../conditional_functions/test_nullif.out | 4 +
.../jdbc_catalog_p0/test_mysql_jdbc_catalog.groovy | 8 +-
.../infer_predicate/infer_predicate.groovy | 43 ++
.../nereids_p0/test_filter_pushdown_set.groovy | 3 +
.../multi_partition/test_range_partition.groovy | 297 +++++++++++++
.../partition_p0/test_partition_operation.groovy | 284 +++++++++++++
.../test_partition_table_err_msg.groovy | 174 ++++++++
.../conditional_functions/test_nullif.groovy | 35 ++
88 files changed, 2337 insertions(+), 580 deletions(-)
create mode 100644 docker/runtime/doris-compose/database.py
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/planner/external/jdbc/JdbcFunctionPushDownRule.java
rename fe/fe-core/src/main/java/org/apache/doris/planner/{ =>
external/jdbc}/JdbcScanNode.java (98%)
rename fe/fe-core/src/main/java/org/apache/doris/planner/{ =>
external/jdbc}/JdbcTableSink.java (96%)
rename fe/fe-core/src/main/java/org/apache/doris/planner/{ =>
external/odbc}/OdbcScanNode.java (98%)
rename fe/fe-core/src/main/java/org/apache/doris/planner/{ =>
external/odbc}/OdbcTableSink.java (94%)
create mode 100644
regression-test/data/partition_p0/multi_partition/partition_table.csv
create mode 100644
regression-test/data/partition_p0/multi_partition/partition_table.out
create mode 100644
regression-test/data/partition_p0/test_partition_operation.out
create mode 100644
regression-test/suites/nereids_p0/infer_predicate/infer_predicate.groovy
create mode 100644
regression-test/suites/partition_p0/multi_partition/test_range_partition.groovy
create mode 100644
regression-test/suites/partition_p0/test_partition_operation.groovy
create mode 100644
regression-test/suites/partition_p0/test_partition_table_err_msg.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]