This is an automated email from the ASF dual-hosted git repository. w41ter pushed a change to branch auto-pick-45452-branch-2.1 in repository https://gitbox.apache.org/repos/asf/doris.git
omit db3fcccf9e4 [Fix](ccr) Incorrectly generated sql with NONE aggregate type (#45452) add f3f9cba6bd3 [improvement](statistics)Set enableQueryCache to false for statistics queries. (#45474) (#45493) add c561bdb9069 [cherry-pick](branch-21) fix first/last value return error with ignore null (#44996) (#45486) add 79662fcc943 [branch-2.1](functions) clean some ip functions code and make IS_IP_ADDRESS_IN_RANGE DEPENDS_ON_ARGUMENT (#45358) add 8faf010c640 branch-2.1: [fix](function) The parameters after the first of the mask function need to be restricted to constants #45348 (#45498) add b6a18031270 [improve](backup) Add config ignore_backup_tmp_partitions #45240 (#45331) add 8dc845671f3 [test](load) injection cases should check Exception is thrown (#44713) (#45321) add 191ef9b8b01 branch-2.1: [fix](schema-change) fix array/map/struct in schema-change not-null to null will make core #45305 (#45482) add 7856662ecf4 [Bug](pipeline) make sink operator process eos signals after wake_up_early #45207 (#45400) add 900086667ff [Chore](pipeline) catch exception on task::prepare to avoid exception make backend coredump #45479 (#45516) add 01684ce3b13 branch-2.1: [fix](mysql-buffer) fix special buffer size with nested type #45126 (#45458) add a8e172ea5d3 branch-2.1: [Fix](show-stmt) Raise an error when show partitions with complex predicate #45257 (#45519) add 748648ef1eb branch-2.1: [fix](nereids) fix bug when sum0 distinct appear in cte #45447 (#45511) add 55170455982 branch-2.1: [chore](checkpoint) add enable_checkpoint config #45301 (#45328) add fb310423274 branch-2.1: [fix](hive)Clear processed tasks #45309 (#45339) add 416f3cf2bad branch-2.1: [fix](iceberg)Fill in the detailed error information #45285 (#45338) add 855e9a508c6 [fix](catalog) opt the count pushdown rule for iceberg/paimon/hive scan node (#44038) (#45564) add ca24cd1cd97 branch-2.1 [Fix](Insert-Job)Resolving Task Status Discrepancies in Query Execution Records (#45342) (#45451) add bc048a3e369 [bugfix](fe) should use equals not == to get failed to select replica message (#45602) add 02feb16530e branch-2.1: [bug](s3) fix S3 file system gets absolute path #44965 (#45529) add 59b3760fdd8 branch-2.1: [opt](join) Check the property of nullable from intermediate row #45017 (#45476) add 1980e098bcf branch-2.1: [Test](binlog) Check correctly for show create database #45472 (#45551) add fca9c91193f [fix](restore) Add restore_reset_index_id config #45283 (#45574) add fe0cc289ded [Bug](function) fix wrong result on group_concat with distinct+order_… (#45513) add ab427f60a2e branch-2.1: [feat](binlog) Add Support recover binlog #44818 (#45294) add 44e60a93c5f branch-2.1: [fix] (property) Filter table property storage_policy for db sync #44756 (#45578) add afeb5863adc branch-2.1: [fix](nereids) fix compare with date like literal #45382 (#45595) add eb67db3d25b branch-2.1: [feat](docker)Add a BE ENV item 'SKIP_CHECK_ULIMIT' for Docker to start quickly #45267 (#45468) add 55ef1a60b3b branch-2.1: [fix](sql) Fix error result for column tosql #44997 (#45582) add 7d32e4f71ff branch-2.1: [Fix](ORC) Not push down fixed char type in orc reader #45484 (#45525) add 90ca889f841 branch-2.1: [fix](external)fix split and get the schema #45408 (#45566) add 7957e6fe0f6 branch-2.1: [Fix] Add column with default value string throw exception #45000 (#45316) add 7f8ec3e6790 branch-2.1: [fix](export) Make enable_outfile_to_local available for export command #45241 (#45515) add 9b80695e31b [fix](suites) Enable common expr pushdown in the restore inverted idx case #45547 (#45622) add d6c629d293a branch-2.1: [fix](tvf) Tvf supports to parse the enclose character in csv files #45407 (#45570) add 55e5e69a81d [branch-2.1]Fix test_audit_log_behavior failed (#45636) add 299bb8735cb [opt](test) Make the case stable. #44195 (#45638) add f966088fd08 branch-2.1: [fix](nereids) fix ExtractAndNormalizeWindowExpression bug #45553 (#45635) add 4b7c2eaa7d5 [branch-2.1](fix) fix incorrect result of hash join with const column (#45630) add e91a810df8c branch-2.1: [fix](sql cache) fix prepare statement with sql cache throw NullPointerException #45640 (#45650) add 9272c650b4d [Refactor](query) refactor lock in fragment mgr and change std::unorder_map to phmap (#45069) add cc691b6e012 branch-2.1: [Fix](Job)Fix redundant job scheduling by preventing same state transitions (e.g., RUNNING → RUNNING) #45495 (#45647) add c459ad73826 [fix](binlog) Avoid clear binlog dir #45581 (#45620) add 19c0e89da7b [enchement](iceberg)support read iceberg partition evolution table. (#45367) (#45569) add 2f62954525b branch-2.1: [fix](create table) fix create table fail msg #45623 (#45651) add afb59f5f0de [opt](Nereids) lock table in ascending order of table IDs (#45045) (#45679) add b39358fd0a7 [Fix](branch-2.1) Fix arrow-flight-sql to use pipeline (#45661) add 7e5d880431f branch-2.1: [fix](iceberg) Fill in the detailed error information #45415 (#45688) add 37c4de3cbf5 branch-2.1: [improve](variant) only sanitize in debug mode #45689 (#45698) add 17cc76e589b branch-2.1: [fix](variable) force update variable not work as expected #45648 (#45696) add 2a5f4c7979d [fix](ranger) make RangerDorisAccessController as singleton to avoid more and more ranger policy refresher (#45645) add f733aa5dcf7 branch-2.1: [fix](fold) fixed an issue with be computing constants #43410 (#45712) add 06efd5b4af1 [Opt](SegmentIterator) clear and release iterators memory footprint in advance when EOF (#44768) (#45734) add 1460af8e2a0 branch-2.1: [fix](nereids)use equals instead of == to compare String #45628 (#45708) add 39c69c766e9 [Optimize](Variant) optimize schema update performance (#45480) (#45731) add 9fa94bbde96 [opt](catalog) cache the Configuration object (#45433)(#45756) (#45758) add 7d9a7512971 [feat](nereids) adjust min/max for partition key #41729 branch-2.1 (#45713) add bb543b89d92 [opt](nereids) optimize rewrite of synchronize materialize view (#45748) (#45752) add 303557ac700 [fix](hive)fix hive insert only translaction table. (#45753) add 367ecc32921 [fix](expr)Remove the _can_fast_execute flag from VExpr. (#45542) (#45662) add b612468ec8f branch-2.1: [fix](hudi) remove session variable field in HudiScanNode #45762 (#45764) add 35bdd0019e0 branch-2.1: [fix](routine load) make routine load delay eof schedule work #45528 (#45724) add c47932421cd [Fix](ccr) Incorrectly generated sql with NONE aggregate type (#45452) This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (db3fcccf9e4) \ N -- N -- N refs/heads/auto-pick-45452-branch-2.1 (c47932421cd) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: be/src/agent/be_exec_version_manager.h | 1 + be/src/io/fs/s3_file_system.h | 2 +- be/src/olap/rowset/beta_rowset.cpp | 18 +- be/src/olap/rowset/segment_v2/column_reader.cpp | 42 +++- be/src/olap/rowset/segment_v2/segment_iterator.cpp | 8 + be/src/olap/rowset/segment_v2/segment_iterator.h | 3 + be/src/olap/rowset_builder.cpp | 33 +-- be/src/olap/storage_engine.cpp | 10 + be/src/olap/tablet_schema.cpp | 15 ++ be/src/olap/tablet_schema.h | 3 + be/src/pipeline/exec/analytic_source_operator.cpp | 14 +- be/src/pipeline/exec/hashjoin_build_sink.cpp | 57 +++-- be/src/pipeline/exec/hashjoin_probe_operator.cpp | 29 ++- be/src/pipeline/pipeline.cpp | 7 +- be/src/pipeline/pipeline_task.cpp | 6 +- be/src/pipeline/pipeline_task.h | 5 +- .../pipeline_x/pipeline_x_fragment_context.cpp | 2 +- be/src/pipeline/pipeline_x/pipeline_x_task.cpp | 107 +++++---- be/src/pipeline/pipeline_x/pipeline_x_task.h | 12 +- be/src/runtime/fragment_mgr.cpp | 71 ++++-- be/src/runtime/fragment_mgr.h | 5 +- be/src/runtime/runtime_state.h | 5 + be/src/util/mysql_row_buffer.cpp | 6 +- .../vec/aggregate_functions/aggregate_function.h | 8 +- .../aggregate_function_distinct.h | 16 +- .../aggregate_functions/aggregate_function_null.h | 37 ++- .../aggregate_function_reader_first_last.h | 2 + .../aggregate_functions/aggregate_function_sort.h | 4 +- .../aggregate_function_window.cpp | 2 + .../aggregate_function_window.h | 49 ++-- be/src/vec/columns/column.h | 4 +- be/src/vec/columns/column_object.cpp | 2 + be/src/vec/columns/column_object.h | 2 +- be/src/vec/common/schema_util.cpp | 5 +- be/src/vec/exec/format/csv/csv_reader.cpp | 6 +- be/src/vec/exec/format/orc/vorc_reader.cpp | 30 +-- be/src/vec/exec/format/orc/vorc_reader.h | 4 +- be/src/vec/exec/format/table/iceberg_reader.cpp | 18 +- be/src/vec/exec/format/table/iceberg_reader.h | 4 +- be/src/vec/exec/format/table/paimon_reader.cpp | 3 + be/src/vec/exec/scan/vfile_scanner.cpp | 14 +- be/src/vec/exprs/vcompound_pred.h | 4 +- be/src/vec/exprs/vectorized_fn_call.cpp | 6 +- be/src/vec/exprs/vexpr.cpp | 2 - be/src/vec/exprs/vexpr.h | 1 - be/src/vec/exprs/vin_predicate.cpp | 15 +- be/src/vec/exprs/vin_predicate.h | 1 + be/src/vec/exprs/vmatch_predicate.cpp | 2 +- be/src/vec/functions/function.h | 1 + be/src/vec/functions/function_ip.cpp | 4 + be/src/vec/functions/function_ip.h | 223 +++++++----------- be/src/vec/functions/function_string.h | 2 + be/src/vec/functions/simple_function_factory.h | 5 + be/src/vec/runtime/partitioner.cpp | 6 +- .../sink/writer/iceberg/partition_transformers.cpp | 2 +- be/test/vec/function/function_ip_test.cpp | 10 +- .../scripts/create_preinstalled_scripts/run25.hql | 52 +++++ .../orc_predicate/orc_predicate_table.hql | 16 ++ .../data/multi_catalog/orc_predicate/run.sh | 9 + .../create_preinstalled_scripts/iceberg/run07.sql | 83 +++++++ .../main/java/org/apache/doris/common/Config.java | 24 ++ .../apache/doris/alter/SchemaChangeHandler.java | 10 + .../java/org/apache/doris/analysis/ColumnDef.java | 33 +-- .../java/org/apache/doris/analysis/ExportStmt.java | 6 + .../doris/analysis/TableValuedFunctionRef.java | 5 +- .../org/apache/doris/backup/BackupHandler.java | 4 +- .../java/org/apache/doris/backup/BackupJob.java | 16 +- .../org/apache/doris/binlog/BinlogManager.java | 27 +++ .../java/org/apache/doris/binlog/DBBinlog.java | 33 ++- .../apache/doris/catalog/CatalogRecycleBin.java | 6 +- .../main/java/org/apache/doris/catalog/Column.java | 5 +- .../main/java/org/apache/doris/catalog/Env.java | 2 +- .../main/java/org/apache/doris/catalog/MTMV.java | 6 +- .../java/org/apache/doris/catalog/OlapTable.java | 42 ++-- .../java/org/apache/doris/catalog/TableIf.java | 134 ++++------- .../org/apache/doris/catalog/TableProperty.java | 1 + .../doris/RangerCacheDorisAccessController.java | 3 +- .../ranger/doris/RangerDorisAccessController.java | 19 +- .../org/apache/doris/clone/TabletScheduler.java | 2 +- .../doris/common/NereidsSqlCacheManager.java | 32 ++- .../lock/MonitoredReentrantReadWriteLock.java | 13 ++ .../doris/common/proc/PartitionsProcDir.java | 46 +++- .../doris/common/profile/SummaryProfile.java | 19 +- .../doris/common/util/FileFormatConstants.java | 1 + .../org/apache/doris/common/util/LocationPath.java | 2 +- .../apache/doris/datasource/ExternalCatalog.java | 22 ++ .../apache/doris/datasource/FileQueryScanNode.java | 27 ++- .../org/apache/doris/datasource/FileScanNode.java | 79 ------- .../org/apache/doris/datasource/FileSplit.java | 5 +- .../org/apache/doris/datasource/FileSplitter.java | 104 +++++++++ .../apache/doris/datasource/InternalCatalog.java | 2 +- .../apache/doris/datasource/SplitAssignment.java | 2 +- .../org/apache/doris/datasource/SplitCreator.java | 2 +- .../apache/doris/datasource/SplitGenerator.java | 5 +- .../doris/datasource/hive/HMSExternalTable.java | 16 +- .../doris/datasource/hive/HMSTransaction.java | 12 + .../doris/datasource/hive/HiveMetaStoreCache.java | 49 ++-- .../datasource/hive/HiveMetaStoreClientHelper.java | 7 +- .../doris/datasource/hive/HiveMetadataOps.java | 25 ++ .../org/apache/doris/datasource/hive/HiveUtil.java | 22 ++ .../doris/datasource/hive/source/HiveScanNode.java | 63 +++-- .../doris/datasource/hive/source/HiveSplit.java | 6 +- .../doris/datasource/hudi/source/HudiScanNode.java | 16 +- .../datasource/iceberg/IcebergMetadataOps.java | 13 +- .../datasource/iceberg/source/IcebergScanNode.java | 122 ++++++---- .../datasource/iceberg/source/IcebergSplit.java | 11 +- .../maxcompute/source/MaxComputeScanNode.java | 28 +-- .../datasource/paimon/source/PaimonScanNode.java | 65 +++--- .../datasource/paimon/source/PaimonSplit.java | 7 +- .../doris/datasource/tvf/source/TVFScanNode.java | 22 +- .../doris/job/extensions/insert/InsertTask.java | 2 +- .../apache/doris/job/extensions/mtmv/MTMVTask.java | 28 ++- .../org/apache/doris/job/manager/JobManager.java | 6 +- .../load/routineload/KafkaRoutineLoadJob.java | 2 +- .../doris/load/routineload/KafkaTaskInfo.java | 9 +- .../load/routineload/RoutineLoadTaskInfo.java | 9 +- .../java/org/apache/doris/master/Checkpoint.java | 5 + .../java/org/apache/doris/mtmv/BaseTableInfo.java | 7 + .../main/java/org/apache/doris/mtmv/MTMVCache.java | 30 ++- .../java/org/apache/doris/mtmv/MTMVJobManager.java | 11 +- .../org/apache/doris/mtmv/MTMVPartitionUtil.java | 5 +- .../java/org/apache/doris/mtmv/MTMVPlanUtil.java | 68 +++--- .../org/apache/doris/mtmv/MTMVRelationManager.java | 21 +- .../org/apache/doris/mtmv/MTMVRewriteUtil.java | 4 +- .../org/apache/doris/nereids/CascadesContext.java | 254 +------------------- .../org/apache/doris/nereids/NereidsPlanner.java | 110 ++++----- .../org/apache/doris/nereids/SqlCacheContext.java | 4 + .../org/apache/doris/nereids/StatementContext.java | 143 ++++++++++-- .../apache/doris/nereids/analyzer/MappingSlot.java | 2 +- .../doris/nereids/analyzer/UnboundAlias.java | 2 +- .../analyzer/UnboundBaseExternalTableSink.java | 6 - .../doris/nereids/analyzer/UnboundFunction.java | 2 +- .../nereids/analyzer/UnboundOneRowRelation.java | 2 +- .../doris/nereids/analyzer/UnboundRelation.java | 6 - .../doris/nereids/analyzer/UnboundResultSink.java | 6 - .../apache/doris/nereids/analyzer/UnboundSlot.java | 14 +- .../apache/doris/nereids/analyzer/UnboundStar.java | 2 +- .../doris/nereids/analyzer/UnboundTVFRelation.java | 6 - .../doris/nereids/analyzer/UnboundTableSink.java | 6 - .../glue/translator/PhysicalPlanTranslator.java | 16 +- .../doris/nereids/jobs/executor/Analyzer.java | 35 +-- .../nereids/jobs/executor/TableCollector.java | 71 ++++++ .../doris/nereids/minidump/MinidumpUtils.java | 14 +- .../doris/nereids/parser/LogicalPlanBuilder.java | 3 +- .../apache/doris/nereids/parser/NereidsParser.java | 53 +++++ .../org/apache/doris/nereids/rules/RuleType.java | 9 +- .../doris/nereids/rules/analysis/BindRelation.java | 59 ++--- .../nereids/rules/analysis/CollectRelation.java | 220 ++++++++++++++++++ .../mv/AsyncMaterializationContext.java | 5 - .../mv/InitMaterializationContextHook.java | 24 +- .../exploration/mv/MaterializedViewUtils.java | 8 +- .../expression/rules/FoldConstantRuleOnBE.java | 12 +- .../rules/SimplifyComparisonPredicate.java | 140 +++++------ .../rules/implementation/AggregateStrategies.java | 6 +- .../ExtractAndNormalizeWindowExpression.java | 3 +- .../mv/AbstractSelectMaterializedIndexRule.java | 5 +- .../doris/nereids/stats/StatsCalculator.java | 174 ++++++++++++++ .../trees/expressions/AggregateExpression.java | 2 +- .../doris/nereids/trees/expressions/Alias.java | 2 +- .../trees/expressions/ArrayItemReference.java | 2 +- .../nereids/trees/expressions/BinaryOperator.java | 2 +- .../doris/nereids/trees/expressions/BoundStar.java | 2 +- .../doris/nereids/trees/expressions/CaseWhen.java | 2 +- .../doris/nereids/trees/expressions/Cast.java | 2 +- .../doris/nereids/trees/expressions/Exists.java | 4 +- .../nereids/trees/expressions/Expression.java | 10 + .../nereids/trees/expressions/InPredicate.java | 2 +- .../nereids/trees/expressions/InSubquery.java | 4 +- .../doris/nereids/trees/expressions/IsNull.java | 2 +- .../doris/nereids/trees/expressions/ListQuery.java | 4 +- .../doris/nereids/trees/expressions/Match.java | 2 +- .../doris/nereids/trees/expressions/Not.java | 2 +- .../nereids/trees/expressions/OrderExpression.java | 2 +- .../nereids/trees/expressions/Placeholder.java | 2 +- .../nereids/trees/expressions/Properties.java | 2 +- .../nereids/trees/expressions/ScalarSubquery.java | 4 +- .../nereids/trees/expressions/SlotReference.java | 2 +- .../trees/expressions/StringRegexPredicate.java | 2 +- .../nereids/trees/expressions/SubqueryExpr.java | 2 +- .../trees/expressions/TimestampArithmetic.java | 2 +- .../nereids/trees/expressions/UnaryOperator.java | 2 +- .../doris/nereids/trees/expressions/Variable.java | 2 +- .../nereids/trees/expressions/VariableDesc.java | 2 +- .../trees/expressions/VirtualSlotReference.java | 2 +- .../nereids/trees/expressions/WhenClause.java | 2 +- .../trees/expressions/WindowExpression.java | 2 +- .../nereids/trees/expressions/WindowFrame.java | 2 +- .../trees/expressions/functions/BoundFunction.java | 2 +- .../functions/agg/AggregateFunction.java | 2 +- .../trees/expressions/functions/agg/Count.java | 4 +- .../functions/scalar/CryptoFunction.java | 2 +- .../functions/scalar/Ipv6NumToString.java | 3 +- .../functions/scalar/IsIpAddressInRange.java | 4 +- .../trees/expressions/functions/scalar/Lambda.java | 2 +- .../functions/table/TableValuedFunction.java | 2 +- .../trees/expressions/literal/ArrayLiteral.java | 2 +- .../trees/expressions/literal/DateLiteral.java | 2 +- .../trees/expressions/literal/DateTimeLiteral.java | 2 +- .../trees/expressions/literal/DecimalLiteral.java | 2 +- .../expressions/literal/DecimalV3Literal.java | 2 +- .../nereids/trees/expressions/literal/Literal.java | 2 +- .../trees/expressions/literal/MapLiteral.java | 2 +- .../trees/expressions/literal/MaxLiteral.java | 2 +- .../trees/expressions/literal/StructLiteral.java | 2 +- .../trees/plans/commands/AddConstraintCommand.java | 31 ++- .../nereids/trees/plans/commands/CommandUtils.java | 49 ---- .../plans/commands/DropConstraintCommand.java | 28 ++- .../trees/plans/commands/ExportCommand.java | 4 + .../plans/commands/ShowConstraintsCommand.java | 15 +- .../trees/plans/commands/info/CreateMTMVInfo.java | 77 ++++--- .../commands/info/MTMVPartitionDefinition.java | 20 +- .../commands/insert/InsertIntoTableCommand.java | 256 +++++++++++++-------- .../trees/plans/commands/insert/InsertUtils.java | 11 +- .../trees/plans/visitor/TableCollector.java | 122 ---------- .../apache/doris/nereids/util/ExpressionUtils.java | 16 ++ .../java/org/apache/doris/nereids/util/Utils.java | 12 +- .../java/org/apache/doris/persist/EditLog.java | 8 +- .../java/org/apache/doris/persist/RecoverInfo.java | 22 +- .../apache/doris/planner/SingleNodePlanner.java | 20 +- .../java/org/apache/doris/qe/SessionVariable.java | 21 ++ .../java/org/apache/doris/qe/SimpleScheduler.java | 3 +- .../java/org/apache/doris/qe/StmtExecutor.java | 6 +- .../main/java/org/apache/doris/qe/VariableMgr.java | 6 +- .../sessions/FlightSessionsManager.java | 2 - .../doris/statistics/util/StatisticsUtil.java | 2 + .../main/java/org/apache/doris/system/Backend.java | 3 + .../org/apache/doris/system/BeSelectionPolicy.java | 3 +- .../org/apache/doris/system/SystemInfoService.java | 2 +- .../tablefunction/DataGenTableValuedFunction.java | 3 +- .../ExternalFileTableValuedFunction.java | 20 +- .../GroupCommitTableValuedFunction.java | 3 +- .../tablefunction/JdbcQueryTableValueFunction.java | 3 +- .../doris/tablefunction/MetadataGenerator.java | 37 ++- .../tablefunction/MetadataTableValuedFunction.java | 3 +- .../tablefunction/QueryTableValueFunction.java | 3 +- .../doris/tablefunction/TableValuedFunctionIf.java | 3 +- .../doris/analysis/AddColumnDefaultValueTest.java | 89 +++++++ .../org/apache/doris/catalog/CreateTableTest.java | 17 ++ .../apache/doris/common/util/LocationPathTest.java | 12 + .../doris/datasource/ExternalCatalogTest.java | 46 +++- .../doris/datasource/hive/HmsCommitTest.java | 40 +++- .../datasource/iceberg/CreateIcebergTableTest.java | 26 +++ .../load/routineload/KafkaRoutineLoadJobTest.java | 2 +- .../routineload/RoutineLoadTaskSchedulerTest.java | 2 +- .../nereids/rules/analysis/BindRelationTest.java | 70 +----- .../rules/SimplifyComparisonPredicateTest.java | 102 +++++++- .../nereids/trees/expressions/LiteralTest.java | 8 +- .../doris/nereids/trees/plans/PlanVisitorTest.java | 163 ------------- .../org/apache/doris/nereids/util/PlanChecker.java | 12 +- .../apache/doris/nereids/util/ReadLockTest.java | 61 +++-- .../doris/persist/DropAndRecoverInfoTest.java | 2 +- .../org/apache/doris/qe/OlapQueryCacheTest.java | 2 +- .../transaction/GlobalTransactionMgrTest.java | 4 +- gensrc/script/doris_builtins_functions.py | 13 +- gensrc/thrift/FrontendService.thrift | 4 +- gensrc/thrift/PaloInternalService.thrift | 4 + .../test_alter_add_column_default_value_str.out | 14 ++ .../data/audit/test_audit_log_behavior.out | 2 + .../correctness_p0/test_first_value_window.out | 100 ++++++++ .../test_special_buffer_before_nested.out | 4 + .../ddl/create_nestedtypes_with_schemachange.out | 84 +++++++ regression-test/data/ddl_p0/test_recover.out | 216 ----------------- .../hive/test_hive_orc_predicate.out | 29 +++ .../hive/test_transactional_hive.out | 46 ++++ .../iceberg/test_iceberg_partition_evolution.out | 190 +++++++++++++++ .../write/test_iceberg_write_partitions.out | 24 +- .../paimon/test_paimon_catalog.out | 80 +++++++ .../data/external_table_p0/tvf/enclose_csv.csv | 6 + .../tvf/test_local_tvf_enclose.out | 15 ++ .../hive/test_hive_translation_insert_only.out | 20 ++ .../nereids_function_p0/agg_function/sum0_cte.out | 21 ++ .../data/nereids_p0/aggregate/agg_group_concat.out | 4 + .../fold_constant/fold_constant_by_be.out | 6 + .../infer_predicate/pull_up_predicate_literal.out | 2 +- .../normalize_window_nullable_agg_test.out | 4 + .../data/query_p0/join/test_join_with_const.out | 9 + .../test_is_ip_address_in_range_function.out | 13 +- .../pipeline/p0/conf/regression-conf.groovy | 1 - .../test_alter_add_column_default_value_str.groovy | 72 ++++++ ...est_backup_restore_backup_temp_partition.groovy | 34 +++ .../test_backup_restore_inverted_idx.groovy | 174 ++++++++++++++ ...e_compaction_with_variant_inverted_index.groovy | 2 +- .../correctness_p0/test_first_value_window.groovy | 189 +++++++++++++++ .../test_first_value_window_legacy_planner.groovy | 6 +- .../test_last_value_window_legacy_planner.groovy | 4 +- .../correctness_p0/test_mask_function.groovy | 21 ++ .../test_special_buffer_before_nested.groovy | 181 +++++++++++++++ .../create_nestedtypes_with_schemachange.groovy | 57 +++++ regression-test/suites/ddl_p0/test_recover.groovy | 27 ++- ..._hive.groovy => test_hive_orc_predicate.groovy} | 56 +---- .../hive/test_transactional_hive.groovy | 68 ++++++ .../iceberg/test_iceberg_optimize_count.groovy | 2 +- .../test_iceberg_partition_evolution.groovy | 179 ++++++++++++++ .../paimon/test_paimon_catalog.groovy | 14 ++ .../tvf/test_local_tvf_enclose.groovy | 72 ++++++ .../hive/test_hive_translation_insert_only.groovy | 84 +++++++ ...oad_stream_back_pressure_fault_injection.groovy | 71 ++---- .../test_load_stream_fault_injection.groovy | 10 +- ...d_stream_stub_close_wait_fault_injection.groovy | 3 +- .../test_load_stream_stub_failure_injection.groovy | 5 +- .../test_memtable_flush_fault.groovy | 1 + .../test_rowset_writer_fault.groovy | 5 +- .../test_variant_bloom_filter.groovy | 10 +- .../test_variant_index_format_v1.groovy | 2 +- .../suites/job_p0/test_base_insert_job.groovy | 15 +- .../suites/load_p0/routine_load/data/test_eof.csv | 1 + .../routine_load/test_routine_load_eof.groovy | 178 ++++++++++++++ .../suites/load_p2/test_single_replica_load.groovy | 2 +- .../agg_function/sum0_cte.groovy | 23 +- .../nereids_p0/aggregate/agg_group_concat.groovy | 61 ++--- .../cache/prepare_stmt_with_sql_cache.groovy | 57 +++++ .../fold_constant/fold_constant_by_be.groovy | 9 +- .../pull_up_predicate_literal.groovy | 2 +- .../normalize_window_nullable_agg_test.groovy | 57 +++++ .../query_p0/join/test_join_with_const.groovy | 71 ++++++ .../query_p0/show/test_show_partitions.groovy | 39 ++++ .../test_is_ip_address_in_range_function.groovy | 19 +- .../suites/variant_p0/with_index/var_index.groovy | 3 +- 318 files changed, 5753 insertions(+), 2598 deletions(-) create mode 100644 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/orc_predicate/orc_predicate_table.hql create mode 100755 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/orc_predicate/run.sh create mode 100644 docker/thirdparties/docker-compose/iceberg/scripts/create_preinstalled_scripts/iceberg/run07.sql create mode 100644 fe/fe-core/src/main/java/org/apache/doris/datasource/FileSplitter.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/TableCollector.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/CollectRelation.java delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CommandUtils.java delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/visitor/TableCollector.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/analysis/AddColumnDefaultValueTest.java create mode 100644 regression-test/data/alter_p0/test_alter_add_column_default_value_str.out create mode 100644 regression-test/data/datatype_p0/nested_types/corner_cases/test_special_buffer_before_nested.out create mode 100644 regression-test/data/external_table_p0/hive/test_hive_orc_predicate.out create mode 100644 regression-test/data/external_table_p0/iceberg/test_iceberg_partition_evolution.out create mode 100644 regression-test/data/external_table_p0/tvf/enclose_csv.csv create mode 100644 regression-test/data/external_table_p0/tvf/test_local_tvf_enclose.out create mode 100644 regression-test/data/external_table_p2/hive/test_hive_translation_insert_only.out create mode 100644 regression-test/data/nereids_function_p0/agg_function/sum0_cte.out create mode 100644 regression-test/data/nereids_p0/aggregate/agg_group_concat.out create mode 100644 regression-test/data/query_p0/join/test_join_with_const.out create mode 100644 regression-test/suites/alter_p0/test_alter_add_column_default_value_str.groovy create mode 100644 regression-test/suites/backup_restore/test_backup_restore_inverted_idx.groovy create mode 100644 regression-test/suites/datatype_p0/nested_types/corner_cases/test_special_buffer_before_nested.groovy copy regression-test/suites/external_table_p0/hive/{test_transactional_hive.groovy => test_hive_orc_predicate.groovy} (50%) create mode 100644 regression-test/suites/external_table_p0/iceberg/test_iceberg_partition_evolution.groovy create mode 100644 regression-test/suites/external_table_p0/tvf/test_local_tvf_enclose.groovy create mode 100644 regression-test/suites/external_table_p2/hive/test_hive_translation_insert_only.groovy create mode 100644 regression-test/suites/load_p0/routine_load/data/test_eof.csv create mode 100644 regression-test/suites/load_p0/routine_load/test_routine_load_eof.groovy copy fe/fe-core/src/main/java/org/apache/doris/datasource/SplitCreator.java => regression-test/suites/nereids_function_p0/agg_function/sum0_cte.groovy (60%) create mode 100644 regression-test/suites/nereids_p0/cache/prepare_stmt_with_sql_cache.groovy create mode 100644 regression-test/suites/query_p0/join/test_join_with_const.groovy create mode 100644 regression-test/suites/query_p0/show/test_show_partitions.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org