This is an automated email from the ASF dual-hosted git repository. morningman pushed a change to branch doris-ui in repository https://gitbox.apache.org/repos/asf/incubator-doris.git.
omit 975d01c fix rebase bug omit 596d5da [NewFeature][UI] Implement New Doris UI (#4264) add 4ad943e [Feature][Cache] Cache proxy and coordinator #2581 (#4248) add 0f30e03 [BUG] Fix TabletSinkTest unit test (#4318) add 6abb374 Fix duplicate table export fail (#4293) add a480dec Do not wrap NULL type tuple (#4245) add 9125472 [UnitTest] Refactor BE unit test script (#4266) add 493c88c [BUG] Fix NPE when distinct in predicate push down (#4294) add 48f3ba3 [Doris On ES][Bug-Fix] Resolve NullPointerException when multi fields with `text` type (#4300) add 3354645 [BugFix][ColocateJoin] Fix bug of issue 4305 (#4306) add d655b27 [Feature][Web] Add new feature to list all tablets on a particular BE (#4268) add 98fe80d [MV]Forbidden no grouping mv on aggregation table (#4317) add 10e3fc2 [BUG] Fix abs function cannot handle bigint or bigger data type (#4326) add 48d89e0 [Bug fix]fix query id assign bug (#4291) add 790779f [SparkLoad]remove unncessary convert from dataframe to rdd (#4304) add 11ec7bb [Bug]Add LargeInt cast to Date and Datatime, add timezone to stale_version_path_json_doc (#4321) add ac9c774 [SQL]Support datagrip show database information (#4332) add 1d9b3ae [Doc] Repair document format (#4336) add 05fa550 [Doc][Json Load] Improve json data format load documents (#4337) add 4fa35c9 [Bug][RoutineLoad] Fix routine load timezone property invalid (#4339) add d602886 [Compaction] Manually trigger compaction RESTapi interface (#4312) new 8922ad1 [NewFeature][UI] Implement New Doris UI (#4264) new 9fe10ed fix rebase bug 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 (975d01c) \ N -- N -- N refs/heads/doris-ui (9fe10ed) 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. The 2 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: .github/PULL_REQUEST_TEMPLATE.md | 2 +- be/src/common/config.h | 3 + be/src/exprs/cast_functions.cpp | 3 + be/src/exprs/cast_functions.h | 2 + be/src/exprs/math_functions.cpp | 64 +++- be/src/exprs/math_functions.h | 16 + be/src/http/CMakeLists.txt | 1 + be/src/http/action/compaction_action.cpp | 213 ++++++++++++- be/src/http/action/compaction_action.h | 39 ++- be/src/http/action/tablets_info_action.cpp | 81 +++++ .../{metrics_action.h => tablets_info_action.h} | 21 +- be/src/http/default_path_handlers.cpp | 14 + be/src/olap/olap_server.cpp | 42 ++- be/src/olap/tablet_manager.cpp | 15 + be/src/olap/tablet_manager.h | 2 + be/src/olap/version_graph.cpp | 7 +- be/src/service/http_service.cpp | 7 + be/test/agent/CMakeLists.txt | 4 +- be/test/env/env_posix_test.cpp | 2 +- be/test/exec/tablet_sink_test.cpp | 2 +- be/test/exprs/CMakeLists.txt | 4 +- be/test/exprs/math_functions_test.cpp | 144 +++++++++ be/test/olap/CMakeLists.txt | 2 +- be/test/olap/push_handler_test.cpp | 7 +- be/test/olap/timestamped_version_tracker_test.cpp | 15 +- docs/en/administrator-guide/config/be_config.md | 8 + .../http-actions/compaction-action.md | 94 +++++- .../http-actions/get-tablets.md | 65 ++++ .../http-actions/restore-tablet.md | 2 +- .../load-data/load-json-format.md | 4 +- .../aggregate-functions/approx_count_distinct.md | 3 +- .../sql-functions/aggregate-functions/avg.md | 3 +- .../sql-functions/aggregate-functions/count.md | 2 +- .../aggregate-functions/hll_union_agg.md | 2 +- .../sql-functions/aggregate-functions/max.md | 2 +- .../sql-functions/aggregate-functions/min.md | 2 +- .../aggregate-functions/percentile_approx.md | 2 +- .../sql-functions/aggregate-functions/stddev.md | 2 +- .../aggregate-functions/stddev_samp.md | 2 +- .../sql-functions/aggregate-functions/sum.md | 2 +- .../sql-functions/aggregate-functions/var_samp.md | 2 +- .../sql-functions/aggregate-functions/variance.md | 2 +- docs/en/sql-reference/sql-functions/cast.md | 2 +- .../sql-functions/date-time-functions/curdate.md | 2 +- .../date-time-functions/current_timestamp.md | 2 +- .../sql-functions/date-time-functions/date_add.md | 2 +- .../date-time-functions/date_format.md | 2 +- .../sql-functions/date-time-functions/date_sub.md | 2 +- .../sql-functions/date-time-functions/datediff.md | 2 +- .../sql-functions/date-time-functions/day.md | 2 +- .../sql-functions/date-time-functions/dayname.md | 2 +- .../date-time-functions/dayofmonth.md | 2 +- .../sql-functions/date-time-functions/dayofweek.md | 2 +- .../sql-functions/date-time-functions/dayofyear.md | 2 +- .../sql-functions/date-time-functions/from_days.md | 2 +- .../date-time-functions/from_unixtime.md | 2 +- .../sql-functions/date-time-functions/hour.md | 2 +- .../sql-functions/date-time-functions/minute.md | 2 +- .../sql-functions/date-time-functions/month.md | 2 +- .../sql-functions/date-time-functions/monthname.md | 2 +- .../sql-functions/date-time-functions/now.md | 2 +- .../sql-functions/date-time-functions/second.md | 2 +- .../date-time-functions/str_to_date.md | 2 +- .../sql-functions/date-time-functions/timediff.md | 2 +- .../date-time-functions/timestampadd.md | 2 +- .../date-time-functions/timestampdiff.md | 2 +- .../sql-functions/date-time-functions/to_date.md | 2 +- .../sql-functions/date-time-functions/to_days.md | 2 +- .../date-time-functions/utc_timestamp.md | 2 +- .../date-time-functions/workofyear.md | 2 +- .../sql-functions/date-time-functions/year.md | 2 +- .../sql-functions/spatial-functions/st_astext.md | 2 +- .../sql-functions/spatial-functions/st_circle.md | 2 +- .../sql-functions/spatial-functions/st_contains.md | 2 +- .../spatial-functions/st_distance_sphere.md | 2 +- .../spatial-functions/st_geometryfromtext.md | 2 +- .../spatial-functions/st_linefromtext.md | 2 +- .../sql-functions/spatial-functions/st_point.md | 2 +- .../sql-functions/spatial-functions/st_polygon.md | 2 +- .../sql-functions/spatial-functions/st_x.md | 2 +- .../sql-functions/spatial-functions/st_y.md | 2 +- .../sql-functions/string-functions/ascii.md | 2 +- .../sql-functions/string-functions/concat.md | 2 +- .../sql-functions/string-functions/concat_ws.md | 2 +- .../sql-functions/string-functions/ends_with.md | 2 +- .../sql-functions/string-functions/find_in_set.md | 2 +- .../string-functions/get_json_double.md | 2 +- .../sql-functions/string-functions/get_json_int.md | 2 +- .../string-functions/get_json_string.md | 2 +- .../sql-functions/string-functions/group_concat.md | 2 +- .../sql-functions/string-functions/instr.md | 2 +- .../sql-functions/string-functions/lcase.md | 2 +- .../sql-functions/string-functions/left.md | 2 +- .../sql-functions/string-functions/length.md | 2 +- .../sql-functions/string-functions/locate.md | 2 +- .../sql-functions/string-functions/lower.md | 2 +- .../sql-functions/string-functions/lpad.md | 2 +- .../sql-functions/string-functions/ltrim.md | 2 +- .../sql-functions/string-functions/money_format.md | 2 +- .../string-functions/null_or_empty.md | 2 +- .../string-functions/regexp_extract.md | 2 +- .../string-functions/regexp_replace.md | 2 +- .../sql-functions/string-functions/repeat.md | 2 +- .../sql-functions/string-functions/right.md | 2 +- .../sql-functions/string-functions/rpad.md | 2 +- .../sql-functions/string-functions/split_part.md | 2 +- .../sql-functions/string-functions/starts_with.md | 2 +- .../sql-functions/string-functions/strleft.md | 2 +- .../sql-functions/string-functions/strright.md | 2 +- .../Data Definition/create-function.md | 2 +- .../Data Definition/drop-function.md | 2 +- .../Data Definition/show-functions.md | 2 +- .../Data Manipulation/RESTORE TABLET.md | 2 +- .../sql-statements/Data Manipulation/insert.md | 2 +- .../sql-statements/Data Types/BIGINT.md | 2 +- .../sql-statements/Data Types/BOOLEAN.md | 2 +- .../sql-statements/Data Types/CHAR.md | 2 +- .../sql-statements/Data Types/DATE.md | 2 +- .../sql-statements/Data Types/DATETIME.md | 2 +- .../sql-statements/Data Types/DECIMAL.md | 2 +- .../sql-statements/Data Types/DOUBLE.md | 2 +- .../sql-statements/Data Types/FLOAT.md | 2 +- .../sql-statements/Data Types/HLL(HyperLogLog).md | 2 +- .../sql-reference/sql-statements/Data Types/INT.md | 2 +- .../sql-statements/Data Types/SMALLINT.md | 2 +- .../sql-statements/Data Types/TINYINT.md | 2 +- .../sql-statements/Data Types/VARCHAR.md | 2 +- docs/zh-CN/administrator-guide/config/be_config.md | 8 + .../http-actions/compaction-action.md | 92 +++++- .../http-actions/get-tablets.md | 65 ++++ .../load-data/load-json-format.md | 4 +- .../extending-doris/plugin-development-manual.md | 1 - .../aggregate-functions/approx_count_distinct.md | 2 +- .../sql-functions/aggregate-functions/avg.md | 2 +- .../sql-functions/aggregate-functions/count.md | 2 +- .../aggregate-functions/hll_union_agg.md | 2 +- .../sql-functions/aggregate-functions/max.md | 2 +- .../sql-functions/aggregate-functions/min.md | 2 +- .../aggregate-functions/percentile_approx.md | 2 +- .../sql-functions/aggregate-functions/stddev.md | 2 +- .../aggregate-functions/stddev_samp.md | 2 +- .../sql-functions/aggregate-functions/sum.md | 2 +- .../sql-functions/aggregate-functions/var_samp.md | 4 +- .../sql-functions/aggregate-functions/variance.md | 4 +- docs/zh-CN/sql-reference/sql-functions/cast.md | 2 +- .../sql-functions/date-time-functions/date_sub.md | 2 +- .../sql-functions/date-time-functions/datediff.md | 2 +- .../sql-functions/date-time-functions/day.md | 2 +- .../sql-functions/date-time-functions/dayname.md | 2 +- .../date-time-functions/dayofmonth.md | 2 +- .../sql-functions/date-time-functions/dayofweek.md | 2 +- .../sql-functions/date-time-functions/dayofyear.md | 2 +- .../sql-functions/date-time-functions/from_days.md | 2 +- .../date-time-functions/from_unixtime.md | 2 +- .../sql-functions/date-time-functions/hour.md | 2 +- .../sql-functions/date-time-functions/minute.md | 2 +- .../sql-functions/date-time-functions/month.md | 2 +- .../sql-functions/date-time-functions/monthname.md | 2 +- .../sql-functions/date-time-functions/now.md | 2 +- .../sql-functions/date-time-functions/second.md | 2 +- .../date-time-functions/str_to_date.md | 2 +- .../sql-functions/date-time-functions/timediff.md | 2 +- .../date-time-functions/timestampadd.md | 2 +- .../date-time-functions/timestampdiff.md | 2 +- .../sql-functions/date-time-functions/to_date.md | 2 +- .../sql-functions/date-time-functions/to_days.md | 2 +- .../date-time-functions/unix_timestamp.md | 2 +- .../date-time-functions/utc_timestamp.md | 2 +- .../date-time-functions/workofyear.md | 2 +- .../sql-functions/date-time-functions/year.md | 2 +- .../sql-functions/spatial-functions/st_astext.md | 2 +- .../sql-functions/spatial-functions/st_circle.md | 2 +- .../sql-functions/spatial-functions/st_contains.md | 2 +- .../spatial-functions/st_distance_sphere.md | 2 +- .../spatial-functions/st_geometryfromtext.md | 2 +- .../spatial-functions/st_linefromtext.md | 2 +- .../sql-functions/spatial-functions/st_point.md | 2 +- .../sql-functions/spatial-functions/st_polygon.md | 2 +- .../sql-functions/spatial-functions/st_x.md | 2 +- .../sql-functions/spatial-functions/st_y.md | 2 +- .../sql-functions/string-functions/ascii.md | 2 +- .../sql-functions/string-functions/char_length.md | 2 +- .../sql-functions/string-functions/concat.md | 2 +- .../sql-functions/string-functions/concat_ws.md | 2 +- .../sql-functions/string-functions/ends_with.md | 2 +- .../sql-functions/string-functions/find_in_set.md | 2 +- .../string-functions/get_json_double.md | 2 +- .../sql-functions/string-functions/get_json_int.md | 2 +- .../string-functions/get_json_string.md | 2 +- .../sql-functions/string-functions/group_concat.md | 2 +- .../sql-functions/string-functions/instr.md | 2 +- .../sql-functions/string-functions/lcase.md | 2 +- .../sql-functions/string-functions/left.md | 2 +- .../sql-functions/string-functions/length.md | 2 +- .../sql-functions/string-functions/locate.md | 2 +- .../sql-functions/string-functions/lower.md | 2 +- .../sql-functions/string-functions/lpad.md | 2 +- .../sql-functions/string-functions/ltrim.md | 2 +- .../sql-functions/string-functions/money_format.md | 2 +- .../string-functions/null_or_empty.md | 2 +- .../string-functions/regexp_extract.md | 2 +- .../string-functions/regexp_replace.md | 2 +- .../sql-functions/string-functions/repeat.md | 2 +- .../sql-functions/string-functions/right.md | 2 +- .../sql-functions/string-functions/rpad.md | 2 +- .../sql-functions/string-functions/split_part.md | 2 +- .../sql-functions/string-functions/starts_with.md | 2 +- .../sql-functions/string-functions/strleft.md | 2 +- .../sql-functions/string-functions/strright.md | 2 +- fe/fe-core/src/main/cup/sql_parser.cup | 2 + .../doris/alter/MaterializedViewHandler.java | 3 + .../java/org/apache/doris/analysis/CastExpr.java | 1 + .../apache/doris/analysis/InformationFunction.java | 2 +- .../java/org/apache/doris/analysis/InsertStmt.java | 13 +- .../doris/analysis/TupleIsNullPredicate.java | 2 +- .../doris/external/elasticsearch/MappingPhase.java | 6 +- .../doris/load/routineload/RoutineLoadJob.java | 1 + .../org/apache/doris/planner/OlapScanNode.java | 4 + .../apache/doris/planner/SingleNodePlanner.java | 5 + .../main/java/org/apache/doris/qe/Coordinator.java | 18 +- .../java/org/apache/doris/qe/StmtExecutor.java | 10 +- .../main/java/org/apache/doris/qe/cache/Cache.java | 26 +- .../org/apache/doris/qe/cache/CacheBeProxy.java | 165 ++++++++++ .../apache/doris/qe/cache/CacheCoordinator.java | 162 ++++++++++ .../java/org/apache/doris/qe/cache/CacheProxy.java | 299 ++++++++++++++++++ .../doris/alter/MaterializedViewHandlerTest.java | 25 ++ .../org/apache/doris/analysis/SelectStmtTest.java | 7 + .../external/elasticsearch/MappingPhaseTest.java | 13 +- .../org/apache/doris/planner/QueryPlanTest.java | 8 + ...=> test_index_mapping_field_mult_analyzer.json} | 7 +- .../org/apache/doris/load/loadv2/dpp/SparkDpp.java | 341 +++++++++++---------- .../doris/load/loadv2/dpp/SparkRDDAggregator.java | 75 +++-- gensrc/proto/internal_service.proto | 8 +- gensrc/script/doris_builtins_functions.py | 17 + run-be-ut.sh | 171 +++++++++++ run-ut.sh | 337 -------------------- webroot/be/tablets_page.mustache | 40 +++ 237 files changed, 2350 insertions(+), 827 deletions(-) create mode 100644 be/src/http/action/tablets_info_action.cpp copy be/src/http/action/{metrics_action.h => tablets_info_action.h} (75%) create mode 100644 be/test/exprs/math_functions_test.cpp create mode 100644 docs/en/administrator-guide/http-actions/get-tablets.md create mode 100644 docs/zh-CN/administrator-guide/http-actions/get-tablets.md create mode 100644 fe/fe-core/src/main/java/org/apache/doris/qe/cache/CacheBeProxy.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/qe/cache/CacheCoordinator.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/qe/cache/CacheProxy.java copy fe/fe-core/src/test/resources/data/es/{test_index_mapping_after_7x.json => test_index_mapping_field_mult_analyzer.json} (75%) create mode 100755 run-be-ut.sh delete mode 100755 run-ut.sh create mode 100644 webroot/be/tablets_page.mustache --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org