This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch auto-pick-58245-branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git
discard d8923d0b62e [fix](mtmv) Fix sync materialized view use wrong check
method when in the same regression test database (#58245)
add 2cae54834e1 branch-4.0: [fix](variable) fix unset global variable in
non-master FE #58285 (#58381)
add 51548db83bf branch-4.0: [fix](iceberg) Add FE refresh logging after
ALTER TABLE … EXECUTE #58355 (#58379)
add 0c9160302a8 branch-4.0: (enhanced) completed the function : century
from duckdb #57893 (#58375)
add b5a746a0f51 branch-4.0: [fix](test connection) Fix the check when only
the bucket root directory is present. #58359 (#58378)
add 919f84c5cc0 branch-4.0: [fix](jni)Adjust the statistical time of JNI
appenddata. #58224 (#58386)
add 5657f73632d branch-4.0: [chore](plan) remove ColumnStats and mem
layout on tuple #57912 (#58414)
add 6bd501c97c5 branch-4.0: [chore](function) remove useless trait
PropagateNullableOnDateV2LikeArgs #57920 (#58415)
add f50d7e75e3e branch-4.0: [fix](sql-cache) make test_query_cache_hit
work #58349 (#58387)
add 6a23383f000 branch-4.0: [fix](filecache) fix regression failure due to
data compression #58246 (#58398)
add 66269b5bcf8 branch-4.0: [fix](test)Validate database is empty before
DROP DATABASE (#58344) (#58423)
add 871f1ff16d6 branch-4.0: [fix](mtmv) Fix materialized view regression
test err #58018 (#58402)
add a1dbbcd76a2 branch-4.0: [fix](partial update) fix partial update
always failed after create rollup/MV #58003 (#58393)
add 8a164fff938 branch-4.0: [fix](inverted index) fix fs set when meet
segment corruption #58317 (#58392)
add 2849d727ceb branch-4.0: [fix](regression) Add auth regression tests
for Iceberg/Paimon system tables #58298 (#58400)
add 692dd73330d branch-4.0: [fix](cloud)Support
`cloud_tablet_rebalancer_interval_second` config dynamic modification #58198
(#58377)
add bb8c52cab86 branch-4.0: [fix](function)Let second and microsecond
functions deal time literal #56659 (#58419)
add 3b4eecb541b branch-4.0: [fix](mtmv)fix MTMV staying in sync after base
table recreate column #58087 (#58380)
add 466fd04e2d4 [fix](mtmv) Fix sync materialized view use wrong check
method when in the same regression test database (#58245)
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 (d8923d0b62e)
\
N -- N -- N refs/heads/auto-pick-58245-branch-4.0 (466fd04e2d4)
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/olap/memtable.cpp | 6 +-
.../olap/rowset/segment_v2/index_file_reader.cpp | 5 +-
be/src/olap/rowset/segment_v2/segment.cpp | 3 +
be/src/vec/functions/date_time_transforms.h | 16 +
.../vec/functions/function_time_value_to_field.cpp | 7 +
be/src/vec/functions/to_time_function.cpp | 7 +-
.../rowset/segment_v2/segment_corruption_test.cpp | 360 +++++++++++++++++++++
be/test/vec/function/function_time_test.cpp | 56 ++++
.../java/org/apache/doris/avro/AvroJNIScanner.java | 2 +
.../apache/doris/hudi/HadoopHudiJniScanner.java | 2 +
.../doris/iceberg/IcebergSysTableJniScanner.java | 5 +
.../apache/doris/common/jni/MockJniScanner.java | 2 +
.../doris/maxcompute/MaxComputeJniScanner.java | 3 +
.../org/apache/doris/paimon/PaimonJniScanner.java | 9 +-
.../doris/paimon/PaimonSysTableJniScanner.java | 9 +-
.../trinoconnector/TrinoConnectorJniScanner.java | 3 +
.../org/apache/doris/catalog/PrimitiveType.java | 5 -
.../main/java/org/apache/doris/common/Config.java | 2 +-
.../java/org/apache/doris/alter/RollupJobV2.java | 1 -
.../org/apache/doris/alter/SchemaChangeJobV2.java | 1 -
.../org/apache/doris/analysis/AggregateInfo.java | 4 +-
.../org/apache/doris/analysis/DescriptorTable.java | 150 +--------
.../main/java/org/apache/doris/analysis/Expr.java | 12 -
.../org/apache/doris/analysis/SlotDescriptor.java | 140 +-------
.../java/org/apache/doris/analysis/TableRef.java | 9 -
.../org/apache/doris/analysis/TupleDescriptor.java | 261 +--------------
.../doris/catalog/BuiltinScalarFunctions.java | 2 +
.../java/org/apache/doris/catalog/ColumnStats.java | 176 ----------
.../main/java/org/apache/doris/catalog/MTMV.java | 1 +
.../doris/cloud/catalog/CloudTabletRebalancer.java | 20 +-
.../apache/doris/datasource/FileQueryScanNode.java | 7 -
.../AbstractIcebergConnectivityTester.java | 13 +
.../AbstractS3CompatibleConnectivityTester.java | 17 +-
.../IcebergGlueMetaStoreConnectivityTester.java | 11 +-
.../IcebergRestConnectivityTester.java | 15 -
.../doris/source/RemoteDorisScanNode.java | 3 -
.../doris/datasource/jdbc/source/JdbcScanNode.java | 7 +-
.../doris/datasource/odbc/source/OdbcScanNode.java | 7 +-
.../source/TrinoConnectorScanNode.java | 3 -
.../datasource/tvf/source/MetadataScanNode.java | 1 -
.../java/org/apache/doris/mtmv/MTMVPlanUtil.java | 3 +-
.../glue/translator/ExpressionTranslator.java | 6 +-
.../glue/translator/PhysicalPlanTranslator.java | 52 +--
.../glue/translator/PlanTranslatorContext.java | 1 -
.../doris/nereids/jobs/executor/Rewriter.java | 3 +
.../mv/PreMaterializedViewRewriter.java | 1 -
.../trees/expressions/TimestampArithmetic.java | 20 +-
.../PropagateNullableOnDateOrTimeLikeV2Args.java | 39 ---
.../executable/DateTimeExtractAndTransform.java | 31 ++
.../functions/scalar/{Year.java => Century.java} | 22 +-
.../expressions/functions/scalar/DateDiff.java | 4 +-
.../expressions/functions/scalar/DayName.java | 4 +-
.../expressions/functions/scalar/DayOfMonth.java | 4 +-
.../expressions/functions/scalar/DayOfWeek.java | 4 +-
.../expressions/functions/scalar/DayOfYear.java | 4 +-
.../expressions/functions/scalar/DaySecondAdd.java | 4 +-
.../expressions/functions/scalar/DaysAdd.java | 4 +-
.../expressions/functions/scalar/DaysDiff.java | 4 +-
.../expressions/functions/scalar/DaysSub.java | 4 +-
.../trees/expressions/functions/scalar/Hour.java | 4 +-
.../expressions/functions/scalar/HoursAdd.java | 4 +-
.../expressions/functions/scalar/HoursDiff.java | 4 +-
.../expressions/functions/scalar/HoursSub.java | 4 +-
.../expressions/functions/scalar/LastDay.java | 4 +-
.../functions/scalar/MicroSecondTimestamp.java | 4 +-
.../functions/scalar/MicroSecondsAdd.java | 4 +-
.../functions/scalar/MicroSecondsDiff.java | 4 +-
.../functions/scalar/MicroSecondsSub.java | 4 +-
.../expressions/functions/scalar/Microsecond.java | 8 +-
.../functions/scalar/MilliSecondTimestamp.java | 4 +-
.../functions/scalar/MilliSecondsAdd.java | 4 +-
.../functions/scalar/MilliSecondsDiff.java | 4 +-
.../functions/scalar/MilliSecondsSub.java | 4 +-
.../trees/expressions/functions/scalar/Minute.java | 4 +-
.../expressions/functions/scalar/MinutesAdd.java | 4 +-
.../expressions/functions/scalar/MinutesDiff.java | 4 +-
.../expressions/functions/scalar/MinutesSub.java | 4 +-
.../trees/expressions/functions/scalar/Month.java | 4 +-
.../expressions/functions/scalar/MonthName.java | 4 +-
.../expressions/functions/scalar/MonthsAdd.java | 4 +-
.../functions/scalar/MonthsBetween.java | 4 +-
.../expressions/functions/scalar/MonthsDiff.java | 4 +-
.../expressions/functions/scalar/MonthsSub.java | 4 +-
.../expressions/functions/scalar/Quarter.java | 4 +-
.../expressions/functions/scalar/QuartersAdd.java | 4 +-
.../expressions/functions/scalar/QuartersDiff.java | 4 +-
.../expressions/functions/scalar/QuartersSub.java | 4 +-
.../trees/expressions/functions/scalar/Second.java | 4 +-
.../functions/scalar/SecondTimestamp.java | 4 +-
.../expressions/functions/scalar/SecondsAdd.java | 4 +-
.../expressions/functions/scalar/SecondsDiff.java | 4 +-
.../expressions/functions/scalar/SecondsSub.java | 4 +-
.../trees/expressions/functions/scalar/Time.java | 4 +-
.../expressions/functions/scalar/TimeDiff.java | 4 +-
.../expressions/functions/scalar/Timestamp.java | 4 +-
.../trees/expressions/functions/scalar/ToDays.java | 4 +-
.../expressions/functions/scalar/ToMonday.java | 4 +-
.../trees/expressions/functions/scalar/Week.java | 4 +-
.../expressions/functions/scalar/WeekOfYear.java | 4 +-
.../expressions/functions/scalar/Weekday.java | 4 +-
.../expressions/functions/scalar/WeeksAdd.java | 4 +-
.../expressions/functions/scalar/WeeksDiff.java | 4 +-
.../expressions/functions/scalar/WeeksSub.java | 4 +-
.../trees/expressions/functions/scalar/Year.java | 4 +-
.../expressions/functions/scalar/YearOfWeek.java | 4 +-
.../expressions/functions/scalar/YearWeek.java | 4 +-
.../expressions/functions/scalar/YearsAdd.java | 4 +-
.../expressions/functions/scalar/YearsDiff.java | 4 +-
.../expressions/functions/scalar/YearsSub.java | 4 +-
.../expressions/visitor/ScalarFunctionVisitor.java | 5 +
.../trees/plans/commands/ExecuteActionCommand.java | 23 ++
.../trees/plans/commands/UnsetVariableCommand.java | 8 +-
.../org/apache/doris/nereids/types/DataType.java | 4 -
.../org/apache/doris/planner/HashJoinNode.java | 76 -----
.../org/apache/doris/planner/OlapScanNode.java | 7 -
.../org/apache/doris/planner/ResultFileSink.java | 3 -
.../java/org/apache/doris/planner/SortNode.java | 16 -
.../java/org/apache/doris/qe/ConnectProcessor.java | 12 +-
.../java/org/apache/doris/qe/SessionVariable.java | 9 -
.../main/java/org/apache/doris/qe/VariableMgr.java | 4 +-
.../apache/doris/statistics/AggStatsDerive.java | 87 -----
.../doris/statistics/AnalyticEvalStatsDerive.java | 41 ---
.../doris/statistics/AssertNumRowsStatsDerive.java | 30 --
.../apache/doris/statistics/BaseStatsDerive.java | 152 ---------
.../org/apache/doris/statistics/DeriveFactory.java | 66 ----
.../doris/statistics/EmptySetStatsDerive.java | 31 --
.../doris/statistics/ExchangeStatsDerive.java | 34 --
.../doris/statistics/HashJoinStatsDerive.java | 254 ---------------
.../apache/doris/statistics/MysqlStatsDerive.java | 33 --
.../statistics/NestedLoopJoinStatsDerive.java | 48 ---
.../doris/statistics/OlapScanStatsDerive.java | 93 ------
.../apache/doris/statistics/SelectStatsDerive.java | 35 --
.../doris/statistics/StatsRecursiveDerive.java | 60 ----
.../doris/statistics/TableFunctionStatsDerive.java | 34 --
.../org/apache/doris/catalog/ColumnStatTest.java | 87 -----
.../apache/doris/mtmv/MTMVSchemaChangeTest.java | 2 +-
.../translator/PhysicalPlanTranslatorTest.java | 2 +-
.../data/cloud_p0/cache/ttl/test_show_ttl.out | 4 +-
.../mtmv_p0/test_base_add_col_multi_level_mtmv.out | 8 +-
...est_base_alter_col_comment_multi_level_mtmv.out | 8 +-
.../test_base_alter_col_type_multi_level_mtmv.out | 8 +-
.../mtmv_p0/test_base_comment_multi_level_mtmv.out | 8 +-
.../test_base_drop_col_multi_level_mtmv.out | 8 +-
.../mtmv_p0/test_base_drop_multi_level_mtmv.out | 8 +-
regression-test/data/mtmv_p0/test_base_mtmv.out | 30 +-
.../data/mtmv_p0/test_base_recreate_col_mtmv.out | 7 +
.../mtmv_p0/test_base_recreate_on_commit_mtmv.out | 4 +-
.../test_base_rename_col_multi_level_mtmv.out | 8 +-
.../mtmv_p0/test_base_rename_multi_level_mtmv.out | 8 +-
.../test_base_rename_mv_multi_level_mtmv.out | 8 +-
.../mtmv_p0/test_base_rename_on_commit_mtmv.out | 6 +-
.../test_base_rename_p_mv_multi_level_mtmv.out | 8 +-
.../mtmv_p0/test_base_replace_multi_level_mtmv.out | 24 +-
.../test_base_replace_mv_multi_level_mtmv.out | 18 +-
.../mtmv_p0/test_base_replace_on_commit_mtmv.out | 4 +-
.../update/update_after_create_rollup.out | 11 +
.../datetime_functions/test_date_function.out | 118 +++++++
.../balance/test_expanding_node_balance.groovy | 111 +++++++
.../cloud_p0/cache/ttl/alter_ttl_max_int64.groovy | 2 +-
.../cloud_p0/cache/ttl/create_table_like.groovy | 2 +-
.../suites/cloud_p0/cache/ttl/test_ttl.groovy | 2 +-
.../cloud_p0/cache/ttl/test_ttl_lru_evict.groovy | 2 +-
.../cloud_p0/cache/ttl/test_ttl_preempt.groovy | 2 +-
.../hive/test_hive_query_cache.groovy | 88 ++---
.../hive/test_hive_statistic_auto.groovy | 6 +-
...berg_rewrite_data_files_where_conditions.groovy | 5 +
.../iceberg/test_iceberg_sys_table_auth.groovy | 176 ++++++++++
.../paimon/test_paimon_system_table_auth.groovy | 191 +++++++++++
.../external_table_p0/tvf/test_backends_tvf.groovy | 10 +-
.../tvf/test_frontends_disks_tvf.groovy | 8 +-
.../tvf/test_frontends_tvf.groovy | 9 +-
.../azure_blob_all_test.groovy | 141 ++++++++
.../iceberg_on_hms_and_filesystem_and_dlf.groovy | 103 +++++-
.../test_base_add_col_multi_level_mtmv.groovy | 8 +-
..._base_alter_col_comment_multi_level_mtmv.groovy | 8 +-
...est_base_alter_col_type_multi_level_mtmv.groovy | 8 +-
.../test_base_comment_multi_level_mtmv.groovy | 8 +-
.../test_base_drop_col_multi_level_mtmv.groovy | 8 +-
.../mtmv_p0/test_base_drop_multi_level_mtmv.groovy | 8 +-
.../suites/mtmv_p0/test_base_mtmv.groovy | 30 +-
...v.groovy => test_base_recreate_col_mtmv.groovy} | 56 ++--
.../test_base_recreate_on_commit_mtmv.groovy | 4 +-
.../test_base_rename_col_multi_level_mtmv.groovy | 8 +-
.../test_base_rename_multi_level_mtmv.groovy | 8 +-
.../test_base_rename_mv_multi_level_mtmv.groovy | 8 +-
.../mtmv_p0/test_base_rename_on_commit_mtmv.groovy | 6 +-
.../test_base_rename_p_mv_multi_level_mtmv.groovy | 8 +-
.../test_base_replace_multi_level_mtmv.groovy | 24 +-
.../test_base_replace_mv_multi_level_mtmv.groovy | 20 +-
.../test_base_replace_on_commit_mtmv.groovy | 4 +-
.../query_in_different_db.groovy | 5 +-
.../update/update_after_create_rollup.groovy | 164 ++++++++++
.../nereids_rules_p0/mv/limit/limit_rewrite.groovy | 6 +-
.../mv/nested/nested_materialized_view.groovy | 4 +-
.../mv/pre_rewrite/limit/query_with_limit.groovy | 5 +-
.../nereids_rules_p0/mv/topN/topN_rewrite.groovy | 6 +-
.../nereids_rules_p0/mv/tpch/mv_tpch_test.groovy | 7 +-
.../nereids_syntax_p0/test_cast_datetime.groovy | 8 -
.../datetime_functions/test_date_function.groovy | 86 ++++-
run-be-ut.sh | 5 +
200 files changed, 2168 insertions(+), 2553 deletions(-)
create mode 100644 be/test/olap/rowset/segment_v2/segment_corruption_test.cpp
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnStats.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/PropagateNullableOnDateOrTimeLikeV2Args.java
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{Year.java
=> Century.java} (83%)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/AggStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/AnalyticEvalStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/AssertNumRowsStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/BaseStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/DeriveFactory.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/EmptySetStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/ExchangeStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/HashJoinStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/MysqlStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/NestedLoopJoinStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/OlapScanStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/SelectStatsDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/StatsRecursiveDerive.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/TableFunctionStatsDerive.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/ColumnStatTest.java
create mode 100644 regression-test/data/mtmv_p0/test_base_recreate_col_mtmv.out
create mode 100644
regression-test/data/nereids_p0/update/update_after_create_rollup.out
create mode 100644
regression-test/suites/cloud_p0/balance/test_expanding_node_balance.groovy
create mode 100644
regression-test/suites/external_table_p0/iceberg/test_iceberg_sys_table_auth.groovy
create mode 100644
regression-test/suites/external_table_p0/paimon/test_paimon_system_table_auth.groovy
create mode 100644
regression-test/suites/external_table_p2/refactor_catalog_param/azure_blob_all_test.groovy
copy regression-test/suites/mtmv_p0/{test_base_recreate_on_commit_mtmv.groovy
=> test_base_recreate_col_mtmv.groovy} (53%)
create mode 100644
regression-test/suites/nereids_p0/update/update_after_create_rollup.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]