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: [email protected]
For additional commands, e-mail: [email protected]