This is an automated email from the ASF dual-hosted git repository. dataroaring pushed a change to branch auto-pick-48146-branch-3.0 in repository https://gitbox.apache.org/repos/asf/doris.git
discard 1a2f4143c82 [fix](nereids)fix MustFallbackException is not properly caught in NereidsPlanner (#48146) add 889d35c343e branch-3.0: [Fix](JsonPath) return null when meet unknown escape sequence, example '$.name\\k' #50859 (#50870) add bef757589c3 branch-3.0: [improvement](jdbc catalog) Enhance JDBC driver ClassLoader cache handling and validity checks #50353 (#50741) add 593236ab816 [feature](function) hour/minute/second functions support time as an a… (#44979) add 8d2a9530986 branch-3.0 [fix](nereids) avoid normalize ColumnStatistics.numNull twice #49891 (#50313) add 7adf3bf62c6 [fix](hive) support hive serde dialect for FE (#49931) (#50875) add 183c15fb59b branch-3.0: [opt](cloud) Add config to control sync_rowsets parallelism when init scanners #49420 (#50580) add 53e0ab6f108 branch-3.0: [opt](cloud) Support cached cloud partition version for high frequency query #50439 (#50619) add f3a52874d04 [feature](agg function) support corr_welford agg function #49712 (#50274) add eabe699bdea branch-3.0: [chore](dependency)bump tomcat 8.5.86 to 9.0.104 #50622 (#50644) add 4d60b9769d8 branch-3.0: [fix](binlog) Record rollup index info for alterJob binlog #50850, #50337 (#50873) add 858aaf0ec8c branch-3.0: [fix](cloud) release fd after clear file cache #50555 (#50893) add 6a6f3c153c7 branch-3.0: [Opt](AgentTask) Fix `failedWithMsg` #50686 (#50902) add 246da2de99b branch-3.0: [enhance](metrics)add metrics to show compaction task num #50706 (#50883) add 7ad218553df branch-3.0: [fix](ubsan) fix ubsan error in DataTypeHLL::serialize #50628 (#50668) add 8dbde04163a branch-3.0: [fix](nereids) fix parse date time exception #50810 (#50889) add 045d2a191a6 [fix](nereids)fix MustFallbackException is not properly caught in NereidsPlanner (#48146) 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 (1a2f4143c82) \ N -- N -- N refs/heads/auto-pick-48146-branch-3.0 (045d2a191a6) 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/cloud/cloud_storage_engine.cpp | 16 ++ be/src/cloud/config.cpp | 1 + be/src/cloud/config.h | 2 + be/src/io/cache/block_file_cache.cpp | 20 ++- be/src/olap/olap_server.cpp | 25 +++ be/src/pipeline/exec/olap_scan_operator.cpp | 3 +- be/src/util/doris_metrics.cpp | 16 ++ be/src/util/doris_metrics.h | 5 + .../aggregate_function_corr.cpp | 94 +++------- ...function_corr.cpp => aggregate_function_corr.h} | 89 ++++++++-- .../aggregate_function_simple_factory.cpp | 2 + be/src/vec/data_types/data_type_hll.cpp | 8 + .../vec/data_types/serde/data_type_string_serde.h | 20 +-- be/src/vec/functions/function_json.cpp | 19 +- .../vec/functions/function_time_value_to_field.cpp | 94 ++++++++++ be/src/vec/functions/simple_function_factory.h | 2 + be/src/vec/runtime/time_value.h | 36 +++- ...n_task_test.cpp => compaction_metrics_test.cpp} | 38 ++-- .../org/apache/doris/jdbc/BaseJdbcExecutor.java | 23 ++- .../java/org/apache/doris/alter/RollupJobV2.java | 16 ++ .../org/apache/doris/analysis/ArrayLiteral.java | 38 +--- .../org/apache/doris/analysis/BoolLiteral.java | 9 +- .../java/org/apache/doris/analysis/CastExpr.java | 9 +- .../org/apache/doris/analysis/DateLiteral.java | 4 +- .../org/apache/doris/analysis/DecimalLiteral.java | 7 +- .../main/java/org/apache/doris/analysis/Expr.java | 32 ++-- .../org/apache/doris/analysis/FloatLiteral.java | 11 +- .../org/apache/doris/analysis/IPv4Literal.java | 4 +- .../org/apache/doris/analysis/IPv6Literal.java | 4 +- .../java/org/apache/doris/analysis/IntLiteral.java | 6 - .../org/apache/doris/analysis/JsonLiteral.java | 2 +- .../org/apache/doris/analysis/LargeIntLiteral.java | 6 - .../org/apache/doris/analysis/LiteralExpr.java | 31 +--- .../java/org/apache/doris/analysis/MapLiteral.java | 21 +-- .../java/org/apache/doris/analysis/MaxLiteral.java | 2 +- .../org/apache/doris/analysis/NullLiteral.java | 10 +- .../org/apache/doris/analysis/PlaceHolderExpr.java | 4 +- .../org/apache/doris/analysis/StringLiteral.java | 4 +- .../org/apache/doris/analysis/StructLiteral.java | 23 ++- .../org/apache/doris/binlog/AlterJobRecord.java | 17 ++ .../doris/catalog/BuiltinAggregateFunctions.java | 2 + .../java/org/apache/doris/catalog/Partition.java | 2 +- .../apache/doris/cloud/catalog/CloudPartition.java | 89 +++++++++- .../org/apache/doris/common/FormatOptions.java | 30 +++- .../doris/datasource/jdbc/client/JdbcClient.java | 22 ++- .../org/apache/doris/nereids/NereidsPlanner.java | 4 +- .../doris/nereids/parser/LogicalPlanBuilder.java | 32 +++- .../doris/nereids/stats/FilterEstimation.java | 6 +- .../{scalar/Atan2.java => agg/CorrWelford.java} | 41 +++-- .../trees/expressions/functions/scalar/Hour.java | 6 +- .../trees/expressions/functions/scalar/Minute.java | 5 +- .../trees/expressions/functions/scalar/Second.java | 5 +- .../visitor/AggregateFunctionVisitor.java | 5 + .../trees/plans/commands/insert/InsertUtils.java | 12 +- .../plans/physical/PhysicalOneRowRelation.java | 3 +- .../org/apache/doris/planner/OriginalPlanner.java | 2 +- .../java/org/apache/doris/qe/SessionVariable.java | 4 + .../java/org/apache/doris/qe/StmtExecutor.java | 17 +- .../org/apache/doris/qe/cache/CacheAnalyzer.java | 2 +- .../main/java/org/apache/doris/task/AgentTask.java | 1 + .../apache/doris/analysis/ArrayLiteralTest.java | 193 +++++++++++++-------- .../org/apache/doris/analysis/DateLiteralTest.java | 4 +- .../apache/doris/analysis/DecimalLiteralTest.java | 5 +- .../apache/doris/analysis/FloatLiteralTest.java | 8 +- .../org/apache/doris/analysis/MapLiteralTest.java | 156 +++++++++-------- .../apache/doris/analysis/ScalarLiteralTest.java | 127 ++++++++++++++ .../apache/doris/analysis/StructLiteralTest.java | 92 +++++----- .../doris/cloud/catalog/CloudPartitionTest.java | 162 +++++++++++++++++ .../doris/nereids/stats/FilterEstimationTest.java | 32 +++- fe/pom.xml | 6 +- .../datatype_p0/serde/test_serde_dialect_hive.out | Bin 2029 -> 3969 bytes .../{test_corr.out => test_corr_welford.out} | Bin 344 -> 343 bytes .../datetime_functions/test_date_function.out | Bin 9997 -> 10242 bytes .../shape/query48.out | Bin 3291 -> 3308 bytes .../json_functions/test_json_function.out | Bin 1428 -> 1476 bytes .../test_fe_cached_partition_version.groovy | 160 +++++++++++++++++ .../serde/test_serde_dialect_hive.groovy | 33 +++- .../{test_corr.groovy => test_corr_welford.groovy} | 50 +++--- .../datetime_functions/test_date_function.groovy | 18 ++ .../nereids_syntax_p0/test_cast_datetime.groovy | 14 ++ .../json_functions/test_json_function.groovy | 5 + 81 files changed, 1565 insertions(+), 563 deletions(-) copy be/src/vec/aggregate_functions/{aggregate_function_corr.cpp => aggregate_function_corr.h} (53%) create mode 100644 be/src/vec/functions/function_time_value_to_field.cpp copy be/test/olap/{compaction_task_test.cpp => compaction_metrics_test.cpp} (78%) copy fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/{scalar/Atan2.java => agg/CorrWelford.java} (61%) create mode 100644 fe/fe-core/src/test/java/org/apache/doris/analysis/ScalarLiteralTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/cloud/catalog/CloudPartitionTest.java copy regression-test/data/nereids_function_p0/agg_function/{test_corr.out => test_corr_welford.out} (94%) create mode 100644 regression-test/suites/cloud_p0/version/test_fe_cached_partition_version.groovy copy regression-test/suites/nereids_function_p0/agg_function/{test_corr.groovy => test_corr_welford.groovy} (54%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org