This is an automated email from the ASF dual-hosted git repository.

lijibing pushed a change to branch high-priority-column
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 60b02d3f62c Example Modify audit log documents (#31192)
     add 2d2e9e661cb [fix](stream-load) print stream load profile for pipeline 
and pipelinex (#31198)
     add e0e3c3873d1 [fix](Nereids): OuterJoinAssoc reject literal condition 
(#31172)
     add 7c056601d14 [Enhancement](group commit) Add bvar and log for group 
commit (#31017)
     add 95a235121e7 [feature](cloud) add more cases to cloud_p0 (#31221)
     add 9aa23a630ef  [fix](regression) cloud_p0 should not enable group_commit 
(#31232)
     add 90d9707bb63 [regression test]Optimize testUniqueModelSchemaKeyChange 
(#31150)
     add c8a793ad6ae [Exec](RF) Support merge remote rf local first (#31067)
     add b8675bc5d20 [Enhancement] [plsql] support drop store procedure 
(#30966) (#31001)
     add 92e1f687e40 [chore](columns) remove update_hashes_with_value for 
SipHash (#31224)
     add 35f05fd8713 [fix](audit) The time field in the audit log table is set 
to the millisecond level (#31096)
     add c46bcb2f86c Window function sum/avg does not support distinct document 
modification (#31066)
     add 8949307ecfa [log](query) add debug log for check query visible version 
(#31217)
     add a6f0a4616d6 [fix](group_commit)Fix bound checking problem when reading 
wal block (#31112)
     add bd782437631 [doc](create table) add since version for some new 
features (#30506)
     add 83ad7a6c210 [pipelineX](refactor) Delete subclasses inherited from 
Dependency (#31216)
     add 87ea5244a60 [refine](pipelinex) get sink local state does not require 
an id. #31195
     add b2c0a407a83 [bugfix](docs)Fix some spelling mistakes in english doc 
(#31241)
     add 0544f23f2d3 [Improve](InPredict) enhance in predict with struct type 
(#30840)
     add 54db467349a [fix](invert index) fix the error issue in the unit test 
remove_element_only_in_table (#31238)
     add ba333686d4c [fix](txn insert) Txn insert can not write to table with 
mv (#31167)
     add fbc68faea25 Update multi-tenant.md (#31256)
     add c8376952252 [improvement](hudi)Obtain partition information through 
HMS's API (#30962)
     add dcd2afdb4e8 [test](regression) add regression test for schange change 
of complex type (#31207)
     add faeb4522814 [Fix](Job)TVF Query JOB Concurrent Reading and Writing 
Causes Exception (#31248)
     add 52f4bd51596 [fix][doc] one of the Chinese document references is 
missing #31236
     add d69b14e4903 [fix](chore) fix cloud bin/start.sh permission (#31184)
     add abb98747a64 [fix](Nereids) simplify airthmetic should not change 
return type (#31237)
     add 001af83dbe8 [ci](cloud) add cloud p1 pipeline (#31239)
     add 223419ff672 [chore](ci) Update .asf.yaml (#31272)
     add 4f9ef13076b [doc](doc)add some k8s doc (#31194)
     add ea948c42eb8 Revert "[chore](ci) Update .asf.yaml (#31272)" (#31281)
     add b62d5ab81da [nereids] downgrade bucket shuffle if tablet num < 
instance num (#31222)
     add 07162c46389 [fix](keyword) add BELONG as reserve keyword (#31230)
     add f8202f9e3d3 [update](hudi) update hudi version to 0.14.1 and 
compatible with flink hive catalog (#31181)
     add 8dd4528f37f [Fix](seq-col) Fix sequence column check fail #31252
     add 8f60ecffb2a [fix](memory) Fix LRU cache frequent prune (#31220)
     add 08afd3f4eaa [fix](mtmv) fix mtmv workload group case failed (#31218)
     add 5797ad9bf73 [regression-test](VariantType) fix and disable unstable 
case (#31269)
     add 937909f7d50 [opt](Nereids)choose better column for count star (#31227)
     add f74b138e3f4 [fix](Nereids) not equals and hashCode should contains 
generate flag (#31123)
     add 67ec4190205 [Feature](pipeline) Trace pipeline scheduling (part I) 
(#31027)
     add f46f7e2cb2d [fix](create table) Optimize create table function 
`createPartitionWithIndices` parameters (#31234)
     add bc9043f97ed [tools] update tools script (#31286)
     add c08f356e64c [chore](ci) change bucket to keep track of costs (#31274)
     add 7d1fd1b441b [fix](nereids)show error message if use wrong alias to 
bind the table (#31264)
     add b15e83fe1b2 [enhancement](fe) Accelerate replay journal when meta out 
of date (#31161)
     add 602af279696 [fix](inverted index) Fix inverted index for MOR unique 
table (#31051)
     add 83ec378b6b5 [Feature](explode) support explode map type (#30151)
     add 1351e224f2b fix partial-update doc (#30612)
     add 7479fa35ba9 [tools] remove useless conf (#31295)
     add 4cfd9ee67f4 [fix](jdbc catalog) Fix Resource Closing Logic After 
Connection Abort (#31219)
     add 20506a02667 fix total task exec time is far more than actual (#31279)
     add 449f0c010c0 [docs](fix) modify identity in DROP-USER.md (#30891)
     add f3ece87b424 [test](mtmv)add p0 filter case (#31271)
     add 3213c52114b [opt](cancel) Cancel get result future  immediately if 
query is cancelled  (#31228)
     add 18f73292c19 [fix](merge-cloud) support ip/variant type in cloud mode 
(#31283)
     add b3a54b4af4c Improve show column stats performance. (#31298)
     add 48ad8bc52a0 [fix](join) incorrect result of mark join in nested loop 
join (#31280)
     add dbd3d31c424 [Feature](function) Support xxhash function like murmur 
hash function (#31193)
     add f8feaf4e7d4 [fix](script) Fix `start_fe.sh` missing 
`METADATA_FAILURE_RECOVERY` with foreground (#31258)
     add 4403e3012c1 Refactor get row count related interface, add row count 
cache for external table. (#31276)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/comment-to-trigger-teamcity.yml  |  58 +-
 be/src/agent/be_exec_version_manager.h             |   1 +
 be/src/common/compiler_util.h                      |   2 +
 be/src/common/config.cpp                           |   4 +-
 be/src/common/config.h                             |   6 +-
 be/src/exec/data_sink.cpp                          |  19 -
 be/src/exec/data_sink.h                            |   3 -
 be/src/exprs/runtime_filter.cpp                    |  77 +--
 be/src/exprs/runtime_filter.h                      |  24 +-
 be/src/exprs/runtime_filter_slots.h                |  11 +-
 .../action/adjust_tracing_dump.cpp}                |  47 +-
 .../src/http/action/adjust_tracing_dump.h          |  26 +-
 be/src/io/fs/file_system.h                         |  13 +-
 be/src/io/fs/local_file_system.h                   |  13 +-
 be/src/io/fs/local_file_writer.h                   |   9 +-
 be/src/olap/compaction.cpp                         |   4 +-
 be/src/olap/olap_server.cpp                        |  13 +-
 be/src/olap/rowset/beta_rowset_reader.cpp          |  22 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |  13 +-
 be/src/olap/storage_engine.h                       |   1 +
 be/src/pipeline/exec/aggregation_sink_operator.h   |  12 +-
 be/src/pipeline/exec/aggregation_source_operator.h |  12 +-
 be/src/pipeline/exec/analytic_sink_operator.cpp    |   2 +-
 be/src/pipeline/exec/analytic_sink_operator.h      |  12 +-
 be/src/pipeline/exec/analytic_source_operator.cpp  |   6 +-
 be/src/pipeline/exec/analytic_source_operator.h    |  10 +-
 be/src/pipeline/exec/assert_num_rows_operator.h    |   4 +-
 be/src/pipeline/exec/data_queue.h                  |   5 -
 be/src/pipeline/exec/datagen_operator.cpp          |   9 +-
 .../distinct_streaming_aggregation_operator.cpp    |   2 +-
 .../exec/distinct_streaming_aggregation_operator.h |   4 +-
 be/src/pipeline/exec/empty_set_operator.h          |   4 +-
 be/src/pipeline/exec/es_scan_operator.cpp          |   2 +-
 be/src/pipeline/exec/exchange_sink_buffer.h        |   5 +-
 be/src/pipeline/exec/exchange_sink_operator.cpp    |   5 +-
 be/src/pipeline/exec/exchange_sink_operator.h      |  62 +--
 be/src/pipeline/exec/exchange_source_operator.cpp  |   4 +-
 be/src/pipeline/exec/exchange_source_operator.h    |  26 +-
 be/src/pipeline/exec/file_scan_operator.cpp        |   2 +-
 be/src/pipeline/exec/hashjoin_build_sink.cpp       |  28 +-
 be/src/pipeline/exec/hashjoin_build_sink.h         |  18 +-
 be/src/pipeline/exec/hashjoin_probe_operator.cpp   |   4 +-
 be/src/pipeline/exec/hashjoin_probe_operator.h     |  10 +-
 be/src/pipeline/exec/join_build_sink_operator.cpp  |  20 +-
 be/src/pipeline/exec/join_build_sink_operator.h    |   6 +-
 be/src/pipeline/exec/join_probe_operator.cpp       |  24 +-
 be/src/pipeline/exec/join_probe_operator.h         |   8 +-
 be/src/pipeline/exec/multi_cast_data_stream_sink.h |  12 +-
 .../exec/multi_cast_data_stream_source.cpp         |   3 +-
 .../pipeline/exec/multi_cast_data_stream_source.h  |  15 +-
 be/src/pipeline/exec/multi_cast_data_streamer.h    |   6 +-
 .../exec/nested_loop_join_build_operator.cpp       |   8 +-
 .../exec/nested_loop_join_build_operator.h         |  10 +-
 .../exec/nested_loop_join_probe_operator.cpp       |  16 +-
 .../exec/nested_loop_join_probe_operator.h         |  10 +-
 be/src/pipeline/exec/olap_scan_operator.cpp        |   4 +-
 .../pipeline/exec/partition_sort_sink_operator.cpp |   2 +-
 .../pipeline/exec/partition_sort_sink_operator.h   |  12 +-
 .../exec/partition_sort_source_operator.cpp        |   2 +-
 .../pipeline/exec/partition_sort_source_operator.h |  14 +-
 be/src/pipeline/exec/repeat_operator.h             |   4 +-
 be/src/pipeline/exec/result_sink_operator.cpp      |   3 +-
 be/src/pipeline/exec/result_sink_operator.h        |  13 +-
 be/src/pipeline/exec/scan_operator.cpp             |  24 +-
 be/src/pipeline/exec/scan_operator.h               |  47 +-
 be/src/pipeline/exec/select_operator.h             |   4 +-
 be/src/pipeline/exec/set_probe_sink_operator.cpp   |   5 +-
 be/src/pipeline/exec/set_probe_sink_operator.h     |  21 +-
 be/src/pipeline/exec/set_sink_operator.cpp         |   4 +-
 be/src/pipeline/exec/set_sink_operator.h           |  16 +-
 be/src/pipeline/exec/set_source_operator.cpp       |   2 +-
 be/src/pipeline/exec/set_source_operator.h         |  12 +-
 be/src/pipeline/exec/sort_sink_operator.cpp        |   2 +-
 be/src/pipeline/exec/sort_sink_operator.h          |  12 +-
 be/src/pipeline/exec/sort_source_operator.cpp      |   2 +-
 be/src/pipeline/exec/sort_source_operator.h        |  10 +-
 .../pipeline/exec/streaming_aggregation_operator.h |   4 +-
 be/src/pipeline/exec/union_sink_operator.h         |  12 +-
 be/src/pipeline/exec/union_source_operator.h       |  12 +-
 be/src/pipeline/pipeline.cpp                       |  13 +-
 be/src/pipeline/pipeline.h                         |  18 +-
 be/src/pipeline/pipeline_fragment_context.cpp      |  52 +-
 be/src/pipeline/pipeline_fragment_context.h        |  13 +-
 be/src/pipeline/pipeline_task.h                    |  11 +-
 be/src/pipeline/pipeline_tracing.cpp               | 158 ++++++
 be/src/pipeline/pipeline_tracing.h                 |  83 +++
 be/src/pipeline/pipeline_x/dependency.cpp          |   2 +-
 be/src/pipeline/pipeline_x/dependency.h            |  46 +-
 .../local_exchange/local_exchange_sink_operator.h  |  13 +-
 .../local_exchange_source_operator.cpp             |  11 -
 .../local_exchange_source_operator.h               |  15 +-
 .../pipeline_x/local_exchange/local_exchanger.h    |   1 -
 be/src/pipeline/pipeline_x/operator.cpp            | 168 +++---
 be/src/pipeline/pipeline_x/operator.h              |  46 +-
 .../pipeline_x/pipeline_x_fragment_context.cpp     | 101 ++--
 .../pipeline_x/pipeline_x_fragment_context.h       |   9 +-
 be/src/pipeline/pipeline_x/pipeline_x_task.cpp     |  22 +-
 be/src/pipeline/pipeline_x/pipeline_x_task.h       |   7 +-
 be/src/pipeline/task_scheduler.cpp                 |  80 ++-
 be/src/pipeline/task_scheduler.h                   |   3 -
 be/src/runtime/buffer_control_block.cpp            |   2 +-
 be/src/runtime/buffer_control_block.h              |   6 +-
 be/src/runtime/exec_env.h                          |  25 +-
 be/src/runtime/exec_env_init.cpp                   |   2 +
 be/src/runtime/fragment_mgr.cpp                    |   7 +-
 be/src/runtime/group_commit_mgr.cpp                |   4 +
 be/src/runtime/group_commit_mgr.h                  |   4 +
 be/src/runtime/memory/cache_manager.cpp            |  18 +-
 be/src/runtime/memory/cache_manager.h              |  19 +
 be/src/runtime/memory/cache_policy.h               |   2 +-
 be/src/runtime/memory/lru_cache_policy.h           |  30 +-
 be/src/runtime/query_context.cpp                   |  24 +-
 be/src/runtime/query_context.h                     |  11 +-
 be/src/runtime/runtime_filter_mgr.cpp              |  91 ++-
 be/src/runtime/runtime_filter_mgr.h                |  32 +-
 be/src/runtime/runtime_state.cpp                   |  42 +-
 be/src/runtime/runtime_state.h                     |  26 +-
 be/src/service/http_service.cpp                    |  16 +-
 be/src/util/hash_util.hpp                          |  11 +
 be/src/util/thrift_util.cpp                        |  34 +-
 be/src/util/thrift_util.h                          |  20 +-
 be/src/vec/columns/column.h                        |  22 -
 be/src/vec/columns/column_array.cpp                |   5 -
 be/src/vec/columns/column_array.h                  |   3 -
 be/src/vec/columns/column_complex.h                |  11 +-
 be/src/vec/columns/column_const.cpp                |  16 -
 be/src/vec/columns/column_const.h                  |   3 -
 be/src/vec/columns/column_decimal.cpp              |   6 -
 be/src/vec/columns/column_decimal.h                |   2 -
 be/src/vec/columns/column_map.cpp                  |   5 -
 be/src/vec/columns/column_map.h                    |   3 -
 be/src/vec/columns/column_nullable.cpp             |  19 -
 be/src/vec/columns/column_nullable.h               |   2 -
 be/src/vec/columns/column_string.h                 |   5 -
 be/src/vec/columns/column_struct.cpp               |   5 -
 be/src/vec/columns/column_struct.h                 |   3 -
 be/src/vec/columns/column_vector.cpp               |   6 -
 be/src/vec/columns/column_vector.h                 |   3 -
 be/src/vec/exec/format/wal/wal_reader.cpp          |  21 +-
 be/src/vec/exec/join/vhash_join_node.cpp           |   6 +-
 be/src/vec/exec/join/vnested_loop_join_node.cpp    |   4 +-
 be/src/vec/exec/join/vnested_loop_join_node.h      |   9 +-
 be/src/vec/exec/runtime_filter_consumer.cpp        |  23 +-
 be/src/vec/exec/runtime_filter_consumer.h          |   4 +-
 be/src/vec/exec/scan/pip_scanner_context.h         |   6 +-
 be/src/vec/exec/scan/scanner_context.h             |   1 -
 be/src/vec/exec/vdata_gen_scan_node.cpp            |   9 +-
 .../table_function/table_function_factory.cpp      |   2 +
 be/src/vec/exprs/table_function/vexplode_map.cpp   | 125 +++++
 be/src/vec/exprs/table_function/vexplode_map.h     |  68 +++
 be/src/vec/exprs/vin_predicate.cpp                 |   3 +
 be/src/vec/functions/function_fake.cpp             |  15 +
 be/src/vec/functions/function_hash.cpp             | 153 ++++--
 .../src/vec/functions/function_struct_in.cpp       |  21 +-
 be/src/vec/functions/function_struct_in.h          | 169 ++++++
 be/src/vec/functions/in.h                          |   3 +-
 be/src/vec/functions/simple_function_factory.h     |   2 +
 be/src/vec/runtime/shared_hash_table_controller.h  |   7 +-
 be/src/vec/runtime/vdata_stream_recvr.cpp          |  10 +-
 be/src/vec/runtime/vdata_stream_recvr.h            |  18 +-
 be/src/vec/sink/group_commit_block_sink.cpp        |   8 +-
 be/src/vec/sink/vdata_stream_sender.cpp            |   3 +-
 be/src/vec/sink/vdata_stream_sender.h              |   4 +-
 .../inverted_index_searcher_cache_test.cpp         |   2 +-
 be/test/vec/columns/column_hash_func_test.cpp      |  59 +-
 be/test/vec/exec/vwal_scanner_test.cpp             | 155 +++---
 be/test/vec/function/function_hash_test.cpp        |  64 +++
 bin/start_fe.sh                                    |   2 +-
 build.sh                                           |   1 +
 cloud/script/start.sh                              |   4 +-
 .../hive/scripts/create_preinstalled_table.hql     |  14 +
 .../community/design/doris_storage_optimization.md |   4 +-
 .../developer-guide/cpp-diagnostic-code.md         |   2 +-
 .../commit-format-specification.md                 |   2 +-
 docs/en/community/join-community.md                |   2 +-
 .../release-and-verify/release-complete.md         |   2 +-
 .../http-actions/fe/debug-point-action.md          |   6 +-
 .../admin-manual/http-actions/fe/metrics-action.md |   2 +-
 docs/en/docs/admin-manual/privilege-ldap/ranger.md |   2 +-
 docs/en/docs/advanced/compute-node.md              |   2 +-
 docs/en/docs/advanced/partition/auto-partition.md  |   2 +-
 .../data-operate/update-delete/partial-update.md   |   2 +-
 docs/en/docs/data-table/hit-the-rollup.md          |   2 +-
 docs/en/docs/install/k8s-deploy/debug-crash.md     |  73 +++
 .../k8s-deploy/expansion-and-contraction.md        | 100 ++++
 docs/en/docs/install/k8s-deploy/root-user-use.md   |  63 +++
 docs/en/docs/lakehouse/multi-catalog/hudi.md       |   6 +
 .../hash-functions/murmur-hash3-32.md              |   2 +
 .../hash-functions/murmur-hash3-64.md              |   2 +
 .../{murmur-hash3-32.md => xxhash-32.md}           |  52 +-
 .../sql-functions/hash-functions/xxhash-64.md      |  85 +++
 .../sql-functions/table-functions/explode_map.md   | 131 +++++
 .../window-functions/window-function-avg.md        |   2 +-
 .../window-functions/window-function-sum.md        |   2 +-
 .../Create/CREATE-TABLE.md                         |   4 +-
 docs/sidebars.json                                 |   9 +-
 docs/zh-CN/docs/admin-manual/multi-tenant.md       |   1 +
 .../data-operate/update-delete/partial-update.md   |   2 +-
 docs/zh-CN/docs/data-table/hit-the-rollup.md       |   2 +-
 docs/zh-CN/docs/install/k8s-deploy/debug-crash.md  |  73 +++
 .../k8s-deploy/expansion-and-contraction.md        | 100 ++++
 .../zh-CN/docs/install/k8s-deploy/root-user-use.md |  63 +++
 docs/zh-CN/docs/lakehouse/multi-catalog/hudi.md    |   6 +
 .../hash-functions/murmur-hash3-32.md              |   4 +-
 .../hash-functions/murmur-hash3-64.md              |   4 +-
 .../{murmur-hash3-32.md => xxhash-32.md}           |  53 +-
 .../sql-functions/hash-functions/xxhash-64.md      |  84 +++
 .../sql-functions/table-functions/explode_map.md   | 132 +++++
 .../window-functions/window-function-avg.md        |   2 +-
 .../window-functions/window-function-sum.md        |   2 +-
 .../Account-Management-Statements/DROP-USER.md     |   2 +-
 .../Create/CREATE-TABLE.md                         |   4 +-
 .../org/apache/doris/hudi/BaseSplitReader.scala    |   2 +-
 .../java/org/apache/doris/jdbc/JdbcExecutor.java   |  60 +-
 .../main/java/org/apache/doris/common/Config.java  |   4 +
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |   1 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   4 +-
 .../antlr4/org/apache/doris/nereids/PLParser.g4    |   4 +
 fe/fe-core/src/main/cup/sql_parser.cup             |   4 +-
 .../java/org/apache/doris/analysis/IndexDef.java   |  16 +-
 .../apache/doris/analysis/NativeInsertStmt.java    |  63 ++-
 .../apache/doris/analysis/ShowColumnStatsStmt.java |   4 +
 .../doris/catalog/BuiltinScalarFunctions.java      |   4 +
 .../catalog/BuiltinTableGeneratingFunctions.java   |   4 +
 .../main/java/org/apache/doris/catalog/Column.java |   8 +
 .../main/java/org/apache/doris/catalog/Env.java    |  94 ++--
 .../java/org/apache/doris/catalog/FunctionSet.java |   1 +
 .../org/apache/doris/catalog/InternalSchema.java   |   2 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |   7 +-
 .../main/java/org/apache/doris/catalog/Table.java  |  29 +-
 .../java/org/apache/doris/catalog/TableIf.java     |   9 +-
 .../cloud/datasource/CloudInternalCatalog.java     |  53 +-
 .../main/java/org/apache/doris/common/Status.java  |   1 +
 .../apache/doris/common/util/PropertyAnalyzer.java |   4 +-
 .../doris/datasource/ExternalMetaCacheMgr.java     |  10 +-
 .../doris/datasource/ExternalRowCountCache.java    | 112 ++++
 .../org/apache/doris/datasource/ExternalTable.java |  15 +-
 .../apache/doris/datasource/InternalCatalog.java   | 154 +++---
 .../doris/datasource/hive/HMSExternalTable.java    |  88 +--
 .../hudi/source/HudiCachedPartitionProcessor.java  |  27 +-
 .../hudi/source/HudiPartitionProcessor.java        |   4 +-
 .../doris/datasource/hudi/source/HudiScanNode.java |  28 +-
 .../doris/datasource/jdbc/JdbcExternalTable.java   |  26 -
 .../org/apache/doris/job/base/AbstractJob.java     |   7 +-
 .../doris/load/routineload/RoutineLoadJob.java     |   9 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  21 +-
 .../properties/ChildrenPropertiesRegulator.java    |  58 ++
 .../nereids/rules/analysis/BindExpression.java     |  41 +-
 .../doris/nereids/rules/analysis/BindSink.java     |  11 +-
 .../doris/nereids/rules/analysis/SlotBinder.java   |   3 +
 .../rules/exploration/join/OuterJoinAssoc.java     |   2 +-
 .../exploration/join/OuterJoinAssocProject.java    |   2 +-
 .../mv/AbstractMaterializedViewRule.java           |  12 +-
 .../expression/rules/SimplifyArithmeticRule.java   |   3 +-
 .../doris/nereids/rules/rewrite/ColumnPruning.java |  42 +-
 .../nereids/rules/rewrite/EliminateNotNull.java    |  11 +-
 .../nereids/rules/rewrite/EliminateOuterJoin.java  |   9 +-
 .../nereids/rules/rewrite/InferAggNotNull.java     |  25 +-
 .../nereids/rules/rewrite/InferFilterNotNull.java  |  26 +-
 .../doris/nereids/stats/StatsCalculator.java       |   2 +-
 .../nereids/trees/expressions/Expression.java      |   1 -
 .../nereids/trees/expressions/InPredicate.java     |  10 +
 .../doris/nereids/trees/expressions/Not.java       |  27 +-
 .../functions/executable/NumericArithmetic.java    |   8 +-
 .../functions/generator/ExplodeMap.java            |  80 +++
 .../functions/generator/ExplodeMapOuter.java       |  80 +++
 .../expressions/functions/scalar/XxHash32.java     |  72 +++
 .../expressions/functions/scalar/XxHash64.java     |  72 +++
 .../trees/expressions/literal/StructLiteral.java   |  13 +-
 .../expressions/visitor/ScalarFunctionVisitor.java |  10 +
 .../visitor/TableGeneratingFunctionVisitor.java    |  10 +
 .../apache/doris/nereids/trees/plans/PlanType.java |   3 +-
 .../trees/plans/commands/DeleteFromCommand.java    |  24 +-
 .../trees/plans/commands/DropProcedureCommand.java |  62 +++
 .../trees/plans/commands/info/IndexDefinition.java |  16 +-
 .../trees/plans/logical/LogicalGenerate.java       |  30 +-
 .../trees/plans/visitor/CommandVisitor.java        |   5 +
 .../apache/doris/nereids/util/ExpressionUtils.java |  14 +-
 .../doris/nereids/util/TypeCoercionUtils.java      |  11 +-
 .../org/apache/doris/planner/OlapScanNode.java     |   5 +
 .../src/main/java/org/apache/doris/plsql/Exec.java |  33 ++
 .../doris/plugin/audit/AuditLoaderPlugin.java      |   2 +-
 .../main/java/org/apache/doris/qe/Coordinator.java |  10 +-
 .../java/org/apache/doris/qe/ResultReceiver.java   |  47 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |  11 +-
 .../java/org/apache/doris/qe/ShowExecutor.java     |  40 +-
 .../apache/doris/service/FrontendServiceImpl.java  |   2 +-
 .../apache/doris/statistics/AnalysisManager.java   |   5 +-
 ...CacheLoader.java => BasicAsyncCacheLoader.java} |  17 +-
 .../statistics/ColumnStatisticsCacheLoader.java    |   2 +-
 .../apache/doris/statistics/HMSAnalysisTask.java   |   4 +-
 .../doris/statistics/HistogramCacheLoader.java     |   2 +-
 .../doris/statistics/OlapScanStatsDerive.java      |   2 +-
 .../doris/statistics/StatisticConstants.java       |   1 -
 .../doris/statistics/StatisticsCacheKey.java       |   1 +
 .../doris/statistics/StatisticsRepository.java     |  13 +
 .../doris/statistics/util/StatisticsUtil.java      |   9 +-
 .../apache/doris/common/PropertyAnalyzerTest.java  |   2 +-
 .../doris/load/routineload/RoutineLoadJobTest.java |   4 +-
 .../doris/nereids/jobs/joinorder/TPCHTest.java     |  40 +-
 .../nereids/rules/rewrite/InferAggNotNullTest.java |   4 +-
 fe/pom.xml                                         |   2 +-
 gensrc/script/doris_builtins_functions.py          |   6 +-
 .../data/external_table_p2/hive/test_hive_hudi.out |  16 +
 .../data/index_p0/test_bitmap_index.out            |   6 +-
 regression-test/data/insert_p0/txn_insert.out      |  12 +
 .../inverted_index_p0/test_inverted_index_mor.out  |  30 +
 .../join/test_nestedloop_semi_anti_join.out        |   9 +
 .../hash_functions/test_hash_function.out          |  17 +
 .../sql_functions/table_function/explode_map.out   |  51 ++
 .../eliminate_not_null/eliminate_not_null.out      |  16 +-
 .../test_simplify_arithmetic.out                   |   3 +
 .../nereids_syntax_p0/inpredicate_with_struct.out  |  19 +
 .../join/test_nestedloop_semi_anti_join.out        |   9 +
 .../hash_functions/test_hash_function.out          |  17 +
 .../test_unique_model_schema_key_change.out        | 121 ++++
 ...ut => test_segcompaction_unique_keys_index.out} |   0
 .../doris/regression/action/ExplainAction.groovy   |   7 +-
 .../org/apache/doris/regression/suite/Suite.groovy |   4 +-
 .../pipeline/cloud_p0/conf/be_custom.conf          |   1 -
 .../pipeline/cloud_p0/conf/fe_custom.conf          |   3 -
 .../cloud_p0/conf/regression-conf-custom.groovy    |   2 +-
 .../{cloud_p0 => cloud_p1}/conf/be_custom.conf     |   1 -
 .../{cloud_p0 => cloud_p1}/conf/fe_custom.conf     |   3 -
 .../cloud_p1/conf/regression-conf-custom.groovy    |   1 +
 .../conf/session_variables.sql                     |   0
 regression-test/pipeline/common/doris-utils.sh     |  13 +-
 regression-test/pipeline/common/github-utils.sh    |   4 +
 regression-test/pipeline/common/teamcity-utils.sh  |   2 +
 .../suites/datatype_p0/scalar_types/load.groovy    |  54 ++
 .../sql/unique2_bitmap_index_q01_bool.sql          |   0
 .../sql/unique2_bitmap_index_q02_tinyint.sql       |   0
 .../sql/unique2_bitmap_index_q03_smallint.sql      |   0
 .../sql/unique2_bitmap_index_q04_int.sql           |   0
 .../sql/unique2_bitmap_index_q05_bigint.sql        |   0
 .../sql/unique2_bitmap_index_q06_largeint.sql      |   0
 .../sql/unique2_bitmap_index_q07_float.sql         |   0
 .../sql/unique2_bitmap_index_q08_double.sql        |   0
 .../sql/unique2_bitmap_index_q09_decimal.sql       |   0
 .../sql/unique2_bitmap_index_q10_decimalv3.sql     |   0
 .../sql/unique2_bitmap_index_q11_date.sql          |   0
 .../sql/unique2_bitmap_index_q12_datetime.sql      |   0
 .../sql/unique2_bitmap_index_q13_datev2.sql        |   0
 .../sql/unique2_bitmap_index_q14_datetimev2.sql    |   0
 .../sql/unique2_bitmap_index_q15_char.sql          |   0
 .../sql/unique2_bitmap_index_q16_varchar.sql       |   0
 .../sql/unique2_bitmap_index_q17_string.sql        |   0
 .../hive/test_hive_parquet.groovy                  |  10 +
 .../external_table_p2/hive/test_hive_hudi.groovy   |   6 +
 .../test_build_index_fault.groovy                  |   4 +-
 .../suites/index_p0/test_bitmap_index.groovy       |   4 +-
 regression-test/suites/insert_p0/txn_insert.groovy |  21 +-
 .../test_index_compaction_null.groovy              |   1 +
 .../inverted_index_p0/test_bitmap_index.groovy     |   2 +-
 .../inverted_index_p0/test_build_index.groovy      |   4 +-
 .../inverted_index_p0/test_inverted_index.groovy   |   2 +-
 .../test_inverted_index_mor.groovy                 |  78 +++
 .../suites/inverted_index_p0/test_show_data.groovy |   2 +
 .../suites/mtmv_p0/test_workload_group_mtmv.groovy |   2 +-
 .../join/test_nestedloop_semi_anti_join.groovy     |   8 +
 .../hash_functions/test_hash_function.groovy       |   8 +
 .../table_function/explode_map.groovy              |  55 ++
 .../bind_relation/bind_view.groovy                 |   7 +
 .../test_simplify_arithmetic.groovy}               |  26 +-
 .../filter_equal_or_notequal.groovy                | 609 +++++++++++++++++++++
 .../inpredicate_with_struct.groovy                 |  41 ++
 .../suites/plsql_p0/test_plsql_loop_cursor.groovy  |   4 +
 .../join/test_nestedloop_semi_anti_join.groovy     |   9 +
 .../hash_functions/test_hash_function.groovy       |   8 +
 .../test_unique_model_schema_key_change.groovy     | 270 +++++++++
 .../test_segcompaction_unique_keys_index.groovy    |  55 +-
 .../suites/statistics/test_analyze_mv.groovy       |  42 +-
 .../test_double_write_when_schema_change.groovy    |   4 +-
 ...heListOfTopRepositoriesChangedOverTheYears7.sql |  59 +-
 regression-test/suites/variant_p2/sql/sql08.sql    |   2 +-
 tools/tpcds-tools/bin/create-tpcds-tables.sh       |   5 +
 tools/tpcds-tools/bin/run-tpcds-queries.sh         |  12 +-
 .../constraints/build-fk-constraints.sql           |   3 +
 .../constraints/build-pk-constraints.sql           |   2 +
 .../constraints/build-uk-constraints.sql           |   1 +
 380 files changed, 6125 insertions(+), 2102 deletions(-)
 copy be/src/{io/fs/local_file_writer.h => http/action/adjust_tracing_dump.cpp} 
(52%)
 copy 
regression-test/suites/query_p0/sql_functions/hash_functions/test_hash_function.groovy
 => be/src/http/action/adjust_tracing_dump.h (65%)
 create mode 100644 be/src/pipeline/pipeline_tracing.cpp
 create mode 100644 be/src/pipeline/pipeline_tracing.h
 create mode 100644 be/src/vec/exprs/table_function/vexplode_map.cpp
 create mode 100644 be/src/vec/exprs/table_function/vexplode_map.h
 copy 
regression-test/suites/query_p0/sql_functions/hash_functions/test_hash_function.groovy
 => be/src/vec/functions/function_struct_in.cpp (65%)
 create mode 100644 be/src/vec/functions/function_struct_in.h
 create mode 100644 docs/en/docs/install/k8s-deploy/debug-crash.md
 create mode 100644 docs/en/docs/install/k8s-deploy/expansion-and-contraction.md
 create mode 100644 docs/en/docs/install/k8s-deploy/root-user-use.md
 copy docs/en/docs/sql-manual/sql-functions/hash-functions/{murmur-hash3-32.md 
=> xxhash-32.md} (53%)
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/hash-functions/xxhash-64.md
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/table-functions/explode_map.md
 create mode 100644 docs/zh-CN/docs/install/k8s-deploy/debug-crash.md
 create mode 100644 
docs/zh-CN/docs/install/k8s-deploy/expansion-and-contraction.md
 create mode 100644 docs/zh-CN/docs/install/k8s-deploy/root-user-use.md
 copy 
docs/zh-CN/docs/sql-manual/sql-functions/hash-functions/{murmur-hash3-32.md => 
xxhash-32.md} (53%)
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/hash-functions/xxhash-64.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/table-functions/explode_map.md
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalRowCountCache.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/ExplodeMap.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/ExplodeMapOuter.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/XxHash32.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/XxHash64.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/DropProcedureCommand.java
 rename 
fe/fe-core/src/main/java/org/apache/doris/statistics/{StatisticsCacheLoader.java
 => BasicAsyncCacheLoader.java} (80%)
 create mode 100644 
regression-test/data/inverted_index_p0/test_inverted_index_mor.out
 create mode 100644 
regression-test/data/nereids_p0/sql_functions/table_function/explode_map.out
 create mode 100644 
regression-test/data/nereids_rules_p0/expression/simplify_arithmetic/test_simplify_arithmetic.out
 create mode 100644 
regression-test/data/nereids_syntax_p0/inpredicate_with_struct.out
 create mode 100644 
regression-test/data/schema_change_p0/test_unique_model_schema_key_change.out
 copy 
regression-test/data/segcompaction_p2/{test_segcompaction_unique_keys_mow_index.out
 => test_segcompaction_unique_keys_index.out} (100%)
 copy regression-test/pipeline/{cloud_p0 => cloud_p1}/conf/be_custom.conf (93%)
 copy regression-test/pipeline/{cloud_p0 => cloud_p1}/conf/fe_custom.conf (92%)
 create mode 100644 
regression-test/pipeline/cloud_p1/conf/regression-conf-custom.groovy
 copy regression-test/pipeline/{cloud_p0 => 
cloud_p1}/conf/session_variables.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q01_bool.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q02_tinyint.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q03_smallint.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q04_int.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q05_bigint.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q06_largeint.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q07_float.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q08_double.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q09_decimal.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q10_decimalv3.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q11_date.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q12_datetime.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q13_datev2.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q14_datetimev2.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q15_char.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q16_varchar.sql (100%)
 copy regression-test/suites/{datatype_p2 => 
datatype_p0}/scalar_types/sql/unique2_bitmap_index_q17_string.sql (100%)
 create mode 100644 
regression-test/suites/inverted_index_p0/test_inverted_index_mor.groovy
 create mode 100644 
regression-test/suites/nereids_p0/sql_functions/table_function/explode_map.groovy
 copy 
regression-test/suites/{nereids_p0/sql_functions/hash_functions/test_hash_function.groovy
 => 
nereids_rules_p0/expression/simplify_arithmetic/test_simplify_arithmetic.groovy}
 (60%)
 create mode 100644 
regression-test/suites/nereids_rules_p0/mv/dimension_equal/filter_equal_or_notequal.groovy
 create mode 100644 
regression-test/suites/nereids_syntax_p0/inpredicate_with_struct.groovy
 create mode 100644 
regression-test/suites/schema_change_p0/test_unique_model_schema_key_change.groovy
 create mode 100644 tools/tpcds-tools/constraints/build-fk-constraints.sql
 create mode 100644 tools/tpcds-tools/constraints/build-pk-constraints.sql
 create mode 100644 tools/tpcds-tools/constraints/build-uk-constraints.sql


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org


Reply via email to