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

morningman pushed a change to branch array-type
in repository https://gitbox.apache.org/repos/asf/incubator-doris.git.


    omit 9626f5a  [feature-wip](array-type) Support insertion for vectorized 
engine. (#8494)
    omit 2e91573  [feature-wip](array-type) Add codes and UT for array_contains 
and array_position functions (#8401)
    omit 33592b9  [feature-wip][array-type] Fix compilation error. (#8422)
    omit d4caf56  [feature-wip][array-type] Support nested array insertion. 
(#8305)
    omit 0fedefd  [feature-wip][array-type] Array data can be loaded in stream 
load. (#8368)
    omit ae4fd5c  [feature-wip](array-type)support select ARRAY data type on 
vectorized engine (#8217)
    omit 96ae5c9  [feature-wip][array-type] Support ArrayLiteral in SQL. (#8089)
    omit 70323db  [feature-wip](array-type) Create table with nested array 
type. (#8003)
     add 571f0b6  [improvment] show export support label like (#8202)
     add 7d1d45d  [feature-wip](udf) support java udf in FE (#8437)
     add febfe2f  [improvement](ut) add unit tests for min/max function, and 
cleaned up some unused code (#8458)
     add c1a1954  [test] let framework support sql cases and run cases in 
parallel and random order (#8460)
     add 30eff9d  [improvement] Update ShowExecutor.java (#8462)
     add c666eaa  [fix] Fix some mistakes for ReadWriteLock in be (#8464)
     add 2252ff8  [fix](dynamic-partition) fix bug that can not set 
dynamic_partition.replication_allocation property (#8471)
     add 3ba4de0  [fix](ut) fix some UT compile or run failed cases (#8489)
     add d39c021  [fix] min function of not null varchar column get error 
result (#8479)
     add b8e6c3a  [fix] fix bitmap wrong result (#8478)
     add aadfbcb  [test] support order qt for sql file and fix exception (#8483)
     add a824c3e  [feature](vectorized) support lateral view (#8448)
     add 30d8089  [fix](partition_cache) Fix Partition Cache 
NullPointerException bug (#8454)
     add b537e06  [improvement](vectorized) Make bloom filter predicate run 
short-circuit logic (#8484)
     add 848acec  [chore](dependency) update Croaring for good performance 
(#8492)
     add a8af8d2  [fix](vectorized) fix core dump on get_json_string and add 
some ut (#8496)
     add 70fbb3b  [test] support run regression test with out load data (#8499)
     add 8470455  [fix](tablet-report) Fix bug that tabletReport function of 
ReportHandler in fe may throw NullPointerException due to transaction check 
logic (#8481)
     add 25cdd0b  [refactor] CalcPageLenForRow return void rather than always 
Status::Ok (#8490)
     add ac9acc8  [fix](sample)(cpp) fix the condition of breaking for loop in 
function (#8497)
     add b07b840  [fix](load) fix bug that BE may crash when calling 
`mark_as_failed` (#8501)
     add 035ca52  [fix] Fix may coredump when check if all rowset is 
beta-rowset of a tablet (#8503)
     add 9499186  [fix] Fix bug that __set_ missing for thrift optional fields 
in be (#8507)
     add 8765759  [doc] add flink 1.14 support (#8511)
     add 4da1718  [fix] memory leak in ResourceTls (#8517)
     add 58a4c70  [fix] fix String type comapaction or agg may crash when 
string is null (#8515)
     add ef852d6  [release] Add download link for flink/spark connector (#8535)
     add 12bd967  [doc] Fix some typo about spark load and broker load (#8520)
     add f91d78b  [doc] fix backup doc (#8529)
     add ed47e20  [license] Update license for thirdparties (#8537)
     add 2ec0b81  [improvement](storage) Low cardinality string optimization in 
storage layer (#8318)
     add 276792d  [feature](benchmark) Add TPC-H benchmark tools (#8408)
     add eeae516  [Feature](Memory) Hook TCMalloc new/delete automatically 
counts to MemTracker (#8476)
     add fc3ad37  [fix](vec) fix regexp_replace get wrong result on clang 
(#8505)
     add dde50fb  [doc] change http to https in download page (#8546)
     add c772020  [fix] fix bug in WindowFunctionLastData::data, it keeps the 
first data not the last. (#8536)
     add f067802  fix some fe ut failed (#8547)
     new 5c3600b  [feature-wip](array-type) Create table with nested array 
type. (#8003)
     new aae57fc  [feature-wip][array-type] Support ArrayLiteral in SQL. (#8089)
     new 61dcbac  [feature-wip](array-type)support select ARRAY data type on 
vectorized engine (#8217)
     new 659f2bc  [feature-wip][array-type] Array data can be loaded in stream 
load. (#8368)
     new 2caa009  [feature-wip][array-type] Support nested array insertion. 
(#8305)
     new e91a7aa  [feature-wip][array-type] Fix compilation error. (#8422)
     new 2d25d15  [feature-wip](array-type) Add codes and UT for array_contains 
and array_position functions (#8401)
     new 458bf2e  [feature-wip](array-type) Support insertion for vectorized 
engine. (#8494)

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   (9626f5a)
            \
             N -- N -- N   refs/heads/array-type (458bf2e)

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 8 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:
 be/CMakeLists.txt                                  |   6 +-
 be/src/common/config.h                             |   9 +-
 be/src/common/resource_tls.cpp                     |   2 +-
 be/src/common/status.h                             |   3 +-
 be/src/exec/analytic_eval_node.cpp                 |   8 +-
 be/src/exec/base_scanner.cpp                       |  19 +-
 be/src/exec/base_scanner.h                         |   2 +-
 be/src/exec/blocking_join_node.cpp                 |   4 +-
 be/src/exec/broker_scan_node.cpp                   |   3 +-
 be/src/exec/cross_join_node.cpp                    |   4 +-
 be/src/exec/csv_scan_node.cpp                      |   2 +-
 be/src/exec/es_http_scan_node.cpp                  |   5 +-
 be/src/exec/es_http_scanner.cpp                    |  16 +-
 be/src/exec/es_http_scanner.h                      |   4 +-
 be/src/exec/except_node.cpp                        |   3 +-
 be/src/exec/exchange_node.cpp                      |   3 +-
 be/src/exec/exec_node.cpp                          |  13 +-
 be/src/exec/hash_join_node.cpp                     |   7 +-
 be/src/exec/hash_table.cpp                         |  18 +-
 be/src/exec/hash_table.h                           |   5 -
 be/src/exec/intersect_node.cpp                     |   2 +-
 be/src/exec/merge_join_node.cpp                    |  16 +-
 be/src/exec/merge_join_node.h                      |   5 +-
 be/src/exec/merge_node.cpp                         |   4 +-
 be/src/exec/mysql_scan_node.cpp                    |   2 +-
 be/src/exec/odbc_scan_node.cpp                     |   2 +-
 be/src/exec/olap_scan_node.cpp                     |   8 +-
 be/src/exec/olap_scanner.cpp                       |  11 +-
 be/src/exec/orc_scanner.cpp                        |   2 +-
 be/src/exec/partitioned_aggregation_node.cc        |  17 +-
 be/src/exec/partitioned_hash_table.cc              |   6 +-
 be/src/exec/partitioned_hash_table.h               |   3 +-
 be/src/exec/repeat_node.cpp                        |   3 +-
 be/src/exec/schema_scan_node.cpp                   |   2 +-
 be/src/exec/select_node.cpp                        |   3 +-
 be/src/exec/set_operation_node.cpp                 |   2 +-
 be/src/exec/spill_sort_node.cc                     |   2 +-
 be/src/exec/table_function_node.cpp                |  68 ++--
 be/src/exec/table_function_node.h                  |  10 +-
 be/src/exec/tablet_info.cpp                        |   2 +-
 be/src/exec/tablet_sink.cpp                        |  62 ++--
 be/src/exec/tablet_sink.h                          |  31 +-
 be/src/exec/topn_node.cpp                          |   2 +-
 be/src/exec/union_node.cpp                         |   3 +-
 be/src/exprs/agg_fn_evaluator.cpp                  |   4 +-
 be/src/exprs/anyval_util.h                         |   1 +
 be/src/exprs/bitmap_function.cpp                   |  15 +-
 be/src/exprs/bloomfilter_predicate.h               |  21 +-
 be/src/exprs/create_predicate_function.h           |  48 ++-
 be/src/exprs/expr.cpp                              |   4 +-
 be/src/exprs/expr_value.h                          |   2 +-
 be/src/exprs/runtime_filter.cpp                    |  50 +--
 be/src/exprs/runtime_filter.h                      |  14 +-
 be/src/exprs/table_function/explode_split.cpp      |  18 +-
 be/src/exprs/table_function/explode_split.h        |   5 +-
 be/src/exprs/table_function/table_function.h       |  46 ++-
 .../table_function/table_function_factory.cpp      |  57 ++-
 .../exprs/table_function/table_function_factory.h  |  12 +-
 be/src/gutil/strings/numbers.cc                    |   4 +-
 be/src/http/action/compaction_action.cpp           |   4 +-
 be/src/http/default_path_handlers.cpp              |  12 +-
 be/src/olap/aggregate_func.h                       |   4 -
 be/src/olap/base_compaction.cpp                    |   5 +-
 be/src/olap/base_compaction.h                      |   2 +-
 be/src/olap/bloom_filter_predicate.cpp             |   6 +-
 be/src/olap/bloom_filter_predicate.h               |   2 +
 be/src/olap/column_predicate.h                     |   4 +
 be/src/olap/compaction.cpp                         |  23 +-
 be/src/olap/compaction.h                           |   8 +-
 be/src/olap/comparison_predicate.cpp               |  79 +++--
 be/src/olap/comparison_predicate.h                 |  55 +--
 be/src/olap/cumulative_compaction.cpp              |   4 +-
 be/src/olap/cumulative_compaction.h                |   2 +-
 be/src/olap/delta_writer.cpp                       |  19 +-
 be/src/olap/delta_writer.h                         |   7 +-
 be/src/olap/field.h                                |   4 +-
 be/src/olap/generic_iterators.cpp                  |  29 +-
 be/src/olap/generic_iterators.h                    |   4 +-
 be/src/olap/in_list_predicate.cpp                  |  63 +++-
 be/src/olap/iterators.h                            |   3 -
 be/src/olap/lru_cache.cpp                          |  17 +-
 be/src/olap/lru_cache.h                            |   2 +-
 be/src/olap/memtable.cpp                           |   5 +-
 be/src/olap/memtable.h                             |   3 +-
 be/src/olap/push_handler.cpp                       |   4 +-
 be/src/olap/push_handler.h                         |   1 -
 be/src/olap/reader.cpp                             |   3 +-
 be/src/olap/row_block.cpp                          |   9 +-
 be/src/olap/row_block.h                            |   4 +-
 be/src/olap/row_block2.cpp                         |   6 +-
 be/src/olap/row_block2.h                           |   2 -
 be/src/olap/rowset/alpha_rowset.cpp                |   8 -
 be/src/olap/rowset/alpha_rowset.h                  |   3 -
 be/src/olap/rowset/alpha_rowset_reader.cpp         |  10 +-
 be/src/olap/rowset/alpha_rowset_reader.h           |   4 +-
 be/src/olap/rowset/beta_rowset.cpp                 |   8 -
 be/src/olap/rowset/beta_rowset.h                   |   3 -
 be/src/olap/rowset/beta_rowset_reader.cpp          |  25 +-
 be/src/olap/rowset/beta_rowset_reader.h            |   5 +-
 be/src/olap/rowset/beta_rowset_writer.cpp          |   4 +-
 be/src/olap/rowset/column_data.cpp                 |  21 +-
 be/src/olap/rowset/column_data.h                   |   7 +-
 be/src/olap/rowset/rowset.h                        |   4 -
 be/src/olap/rowset/rowset_writer_context.h         |   1 -
 be/src/olap/rowset/segment_reader.cpp              |   6 +-
 be/src/olap/rowset/segment_reader.h                |   4 +-
 be/src/olap/rowset/segment_v2/binary_dict_page.cpp |  22 +-
 be/src/olap/rowset/segment_v2/column_reader.cpp    |   4 +-
 be/src/olap/rowset/segment_v2/column_reader.h      |   3 -
 be/src/olap/rowset/segment_v2/column_writer.h      |   1 -
 be/src/olap/rowset/segment_v2/segment.cpp          |  11 +-
 be/src/olap/rowset/segment_v2/segment.h            |   6 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |  36 +-
 be/src/olap/rowset/segment_v2/segment_iterator.h   |   3 +-
 be/src/olap/rowset/segment_v2/segment_writer.cpp   |  15 +-
 be/src/olap/rowset/segment_v2/segment_writer.h     |   2 +-
 be/src/olap/schema.cpp                             |   4 +
 be/src/olap/schema_change.cpp                      |  63 ++--
 be/src/olap/schema_change.h                        |  18 +-
 be/src/olap/snapshot_manager.h                     |   8 +-
 be/src/olap/storage_engine.cpp                     |   6 +-
 be/src/olap/tablet.cpp                             |  14 +-
 be/src/olap/tablet.h                               |  17 +-
 be/src/olap/tablet_manager.cpp                     |  39 ++-
 be/src/olap/tablet_schema.h                        |   2 +-
 be/src/olap/task/engine_alter_tablet_task.cpp      |   9 +-
 be/src/olap/task/engine_alter_tablet_task.h        |   1 +
 be/src/olap/task/engine_batch_load_task.cpp        |   3 +
 be/src/olap/task/engine_batch_load_task.h          |   1 +
 be/src/olap/task/engine_checksum_task.cpp          |   6 +-
 be/src/olap/task/engine_checksum_task.h            |   1 +
 be/src/olap/task/engine_clone_task.cpp             |   6 +-
 be/src/olap/task/engine_clone_task.h               |   1 +
 be/src/runtime/CMakeLists.txt                      |   1 +
 be/src/runtime/buffered_block_mgr2.cc              |  32 +-
 be/src/runtime/buffered_block_mgr2.h               |   9 +-
 be/src/runtime/buffered_tuple_stream2.cc           |   2 +-
 be/src/runtime/buffered_tuple_stream3.cc           |  16 +-
 be/src/runtime/buffered_tuple_stream3.h            |   6 +-
 be/src/runtime/bufferpool/reservation_tracker.cc   |   4 +-
 be/src/runtime/data_stream_mgr.cpp                 |   2 +-
 be/src/runtime/data_stream_recvr.cc                |  20 +-
 be/src/runtime/data_stream_recvr.h                 |  11 +-
 be/src/runtime/data_stream_sender.cpp              |   3 +-
 be/src/runtime/disk_io_mgr.cc                      |  56 +--
 be/src/runtime/disk_io_mgr.h                       |  18 +-
 be/src/runtime/fragment_mgr.cpp                    |  10 +
 be/src/runtime/load_channel.cpp                    |   7 +-
 be/src/runtime/load_channel.h                      |   3 +-
 be/src/runtime/load_channel_mgr.cpp                |   2 +-
 be/src/runtime/mem_pool.cpp                        |   9 +
 be/src/runtime/mem_tracker.cpp                     |  21 +-
 be/src/runtime/mem_tracker.h                       |  51 ++-
 be/src/runtime/mem_tracker_task_pool.cpp           |   6 +-
 be/src/runtime/memory/chunk_allocator.cpp          |  44 ++-
 be/src/runtime/odbc_table_sink.cpp                 |   1 -
 be/src/runtime/plan_fragment_executor.cpp          |  12 +-
 be/src/runtime/qsorter.cpp                         |   2 +-
 be/src/runtime/result_file_sink.cpp                |   3 +-
 be/src/runtime/result_sink.cpp                     |   5 +
 be/src/runtime/row_batch.cpp                       |  27 +-
 be/src/runtime/row_batch.h                         |  13 +-
 be/src/runtime/runtime_filter_mgr.cpp              |  21 +-
 be/src/runtime/runtime_filter_mgr.h                |   1 +
 be/src/runtime/runtime_state.cpp                   |   2 +-
 be/src/runtime/sorted_run_merger.cc                |  15 +-
 be/src/runtime/sorted_run_merger.h                 |   5 +-
 be/src/runtime/spill_sorter.cc                     |   6 +-
 be/src/runtime/string_value.h                      |  81 ++++-
 be/src/runtime/string_value.hpp                    |  72 ----
 be/src/runtime/tablets_channel.cpp                 |  10 +-
 be/src/runtime/tablets_channel.h                   |   2 +-
 be/src/runtime/tcmalloc_hook.h                     |  52 +++
 be/src/runtime/thread_context.h                    | 134 +++++--
 be/src/runtime/thread_mem_tracker_mgr.cpp          |  87 +++++
 be/src/runtime/thread_mem_tracker_mgr.h            | 197 +++++++++++
 be/src/runtime/vectorized_row_batch.cpp            |   6 +-
 be/src/runtime/vectorized_row_batch.h              |   4 +-
 be/src/service/doris_main.cpp                      |   5 +
 be/src/testutil/function_utils.cpp                 |  10 +-
 be/src/testutil/function_utils.h                   |   2 -
 be/src/util/arrow/row_batch.cpp                    |  11 +-
 be/src/util/arrow/row_batch.h                      |   5 +-
 be/src/util/bitmap_value.h                         |  12 +-
 be/src/vec/CMakeLists.txt                          |   2 +
 .../aggregate_function_min_max.h                   |  87 -----
 .../aggregate_function_window.h                    |   3 -
 be/src/vec/columns/column.h                        |   8 +-
 be/src/vec/columns/column_complex.h                |   3 +-
 be/src/vec/columns/column_dictionary.h             | 386 +++++++++++++++++++++
 be/src/vec/columns/column_nullable.h               |   7 +-
 be/src/vec/columns/column_string.h                 |   3 +-
 be/src/vec/columns/predicate_column.h              |   3 +-
 be/src/vec/exec/join/vhash_join_node.cpp           |   8 +-
 be/src/vec/exec/join/vhash_join_node.h             |   2 +
 be/src/vec/exec/vaggregation_node.cpp              |  14 +-
 be/src/vec/exec/vaggregation_node.h                |   2 +
 be/src/vec/exec/vblocking_join_node.cpp            |   2 +
 be/src/vec/exec/vcross_join_node.cpp               |   5 +-
 be/src/vec/exec/vcross_join_node.h                 |   2 +
 be/src/vec/exec/volap_scan_node.cpp                |   8 +-
 be/src/vec/exec/volap_scan_node.h                  |   2 +
 be/src/vec/exec/vrepeat_node.cpp                   |  36 +-
 be/src/vec/exec/vrepeat_node.h                     |   2 +-
 be/src/vec/exec/vset_operation_node.cpp            |   7 +-
 be/src/vec/exec/vset_operation_node.h              |   2 +
 be/src/vec/exec/vsort_node.cpp                     |   5 +-
 be/src/vec/exec/vsort_node.h                       |   2 +
 be/src/vec/exec/vtable_function_node.cpp           | 224 ++++++++++++
 .../vtable_function_node.h}                        |  29 +-
 be/src/vec/exprs/table_function/vexplode_split.cpp |  99 ++++++
 .../exprs/table_function/vexplode_split.h}         |  28 +-
 be/src/vec/exprs/vexpr.h                           |   2 +
 be/src/vec/exprs/vexpr_context.cpp                 |   4 +-
 be/src/vec/exprs/vexpr_context.h                   |   2 +
 be/src/vec/functions/function_fake.cpp             |   1 +
 be/src/vec/functions/function_fake.h               |   8 +
 be/src/vec/functions/function_json.cpp             |   7 +-
 be/src/vec/functions/function_regexp.cpp           |   9 +-
 be/src/vec/olap/vgeneric_iterators.cpp             |  20 +-
 be/src/vec/olap/vgeneric_iterators.h               |   4 +-
 be/src/vec/runtime/vdata_stream_mgr.cpp            |   2 +-
 be/src/vec/runtime/vdata_stream_recvr.cpp          |  23 +-
 be/src/vec/runtime/vdata_stream_recvr.h            |  10 +-
 be/test/exec/broker_scan_node_test.cpp             |   3 +-
 be/test/exec/csv_scan_node_test.cpp                |  14 +-
 be/test/exec/es_scan_node_test.cpp                 |   3 +-
 be/test/exec/json_scanner_test.cpp                 |   3 +-
 be/test/exec/json_scanner_test_with_jsonpath.cpp   |   3 +-
 be/test/exec/parquet_scanner_test.cpp              |   3 +-
 be/test/exec/tablet_info_test.cpp                  |  12 +-
 be/test/exec/tablet_sink_test.cpp                  |  15 +-
 be/test/exprs/array_functions_test.cpp             |   2 +-
 be/test/exprs/bloom_filter_predicate_test.cpp      |  14 +-
 be/test/exprs/runtime_filter_test.cpp              |   5 +-
 be/test/http/message_body_sink_test.cpp            |   3 +-
 be/test/olap/bit_field_test.cpp                    |   4 +-
 .../olap/bloom_filter_column_predicate_test.cpp    |   4 +-
 be/test/olap/column_reader_test.cpp                |   4 +-
 be/test/olap/cumulative_compaction_policy_test.cpp |   3 +-
 be/test/olap/delete_handler_test.cpp               |  12 +-
 be/test/olap/delta_writer_test.cpp                 |  23 +-
 be/test/olap/generic_iterators_test.cpp            |   6 +-
 be/test/olap/options_test.cpp                      |   8 +-
 be/test/olap/rowset/alpha_rowset_test.cpp          |   2 +-
 be/test/olap/rowset/beta_rowset_test.cpp           |   3 +-
 be/test/olap/rowset/rowset_converter_test.cpp      |   2 +-
 .../segment_v2/column_reader_writer_test.cpp       |   5 -
 be/test/olap/rowset/segment_v2/segment_test.cpp    |  48 +--
 be/test/olap/run_length_byte_test.cpp              |   4 +-
 be/test/olap/run_length_integer_test.cpp           |   8 +-
 be/test/olap/schema_change_test.cpp                |   7 +-
 be/test/runtime/buffered_tuple_stream2_test.cpp    |   4 +-
 be/test/runtime/load_channel_mgr_test.cpp          |  22 +-
 be/test/runtime/memory_scratch_sink_test.cpp       |  11 +-
 be/test/runtime/test_env.cc                        |   4 +-
 be/test/runtime/user_function_cache_test.cpp       |   9 +-
 be/test/tools/benchmark_tool.cpp                   |   4 +-
 be/test/util/arrow/arrow_row_batch_test.cpp        |   4 +-
 be/test/util/arrow/arrow_work_flow_test.cpp        |  11 +-
 be/test/vec/aggregate_functions/CMakeLists.txt     |   3 +-
 .../vec/aggregate_functions/agg_min_max_test.cpp   | 109 ++++++
 be/test/vec/core/block_test.cpp                    |   3 +-
 be/test/vec/exec/vgeneric_iterators_test.cpp       |   6 +-
 be/test/vec/exprs/vexpr_test.cpp                   |   6 +-
 be/test/vec/function/CMakeLists.txt                |   1 +
 be/test/vec/function/function_comparison_test.cpp  |   3 +-
 be/test/vec/function/function_json_test.cpp        |  74 ++++
 build.sh                                           |   8 +-
 dist/LICENSE-dist.txt                              |  16 +-
 docs/en/administrator-guide/backup-restore.md      |   8 +
 docs/en/administrator-guide/config/be_config.md    |   6 +
 .../load-data/spark-load-manual.md                 |   8 +-
 .../release-and-verify/release-complete.md         |   4 +
 docs/en/downloads/downloads.md                     |  56 ++-
 docs/en/extending-doris/flink-doris-connector.md   |  29 +-
 docs/en/extending-doris/spark-doris-connector.md   |  11 +-
 .../Data Manipulation/BROKER LOAD.md               |  12 +-
 .../Data Manipulation/SHOW EXPORT.md               |   9 +-
 docs/zh-CN/administrator-guide/backup-restore.md   |   9 +-
 docs/zh-CN/administrator-guide/config/be_config.md |   6 +
 .../load-data/spark-load-manual.md                 |  10 +-
 .../release-and-verify/release-complete.md         |   5 +
 docs/zh-CN/downloads/downloads.md                  |  57 ++-
 .../zh-CN/extending-doris/flink-doris-connector.md |  23 +-
 .../zh-CN/extending-doris/spark-doris-connector.md |   8 +-
 .../Data Manipulation/BROKER LOAD.md               |  12 +-
 .../Data Manipulation/SHOW EXPORT.md               |   9 +-
 .../apache/doris/analysis/CreateFunctionStmt.java  | 119 ++++++-
 .../org/apache/doris/analysis/ShowExportStmt.java  | 112 +++---
 .../org/apache/doris/catalog/TableProperty.java    |  12 +
 .../apache/doris/catalog/TabletInvertedIndex.java  |  16 +-
 .../apache/doris/common/proc/ExportProcNode.java   |   2 +-
 .../external/elasticsearch/EsShardPartitions.java  |   2 +-
 .../main/java/org/apache/doris/load/ExportMgr.java |  22 +-
 .../main/java/org/apache/doris/qe/Coordinator.java |   3 +-
 .../java/org/apache/doris/qe/ShowExecutor.java     |   8 +-
 .../org/apache/doris/qe/cache/PartitionRange.java  |  11 +-
 .../apache/doris/analysis/ShowExportStmtTest.java  |  89 +++++
 .../apache/doris/catalog/TempPartitionTest.java    |   2 +-
 .../apache/doris/catalog/TruncateTableTest.java    |   2 +-
 .../apache/doris/load/loadv2/ExportMgrTest.java    |  99 ++++++
 .../org/apache/doris/qe/PartitionCacheTest.java    | 339 +++++++++++-------
 gensrc/proto/types.proto                           |   1 +
 gensrc/thrift/Types.thrift                         |   2 +
 .../org/apache/doris/regression/Config.groovy      |  24 ++
 .../apache/doris/regression/ConfigOptions.groovy   |  37 ++
 .../apache/doris/regression/RegressionTest.groovy  | 166 ++++++---
 run-be-ut.sh                                       |   5 +
 run-regression-test.sh                             |   3 +
 samples/connect/cpp/doris_client.cpp               |   2 +-
 thirdparty/CHANGELOG.md                            |   3 +
 thirdparty/build-thirdparty.sh                     |   2 +-
 thirdparty/patches/aws-c-cal-0.4.5.patch           |  11 -
 thirdparty/vars.sh                                 |   8 +-
 tools/tpch-tools/README.md                         |  34 ++
 tools/tpch-tools/build-tpch-dbgen.sh               |  89 +++++
 tools/tpch-tools/create-tpch-tables.sh             |  98 ++++++
 tools/tpch-tools/create-tpch-tables.sql            | 100 ++++++
 .../tpch-tools/doris-cluster.conf                  |  18 +-
 tools/tpch-tools/gen-tpch-data.sh                  | 154 ++++++++
 tools/tpch-tools/load-tpch-data.sh                 | 229 ++++++++++++
 tools/tpch-tools/queries/q1.sql                    |  38 ++
 tools/tpch-tools/queries/q10.sql                   |  49 +++
 tools/tpch-tools/queries/q11.sql                   |  44 +++
 tools/tpch-tools/queries/q12.sql                   |  45 +++
 tools/tpch-tools/queries/q13.sql                   |  37 ++
 tools/tpch-tools/queries/q14.sql                   |  30 ++
 tools/tpch-tools/queries/q15.sql                   |  51 +++
 tools/tpch-tools/queries/q16.sql                   |  47 +++
 tools/tpch-tools/queries/q17.sql                   |  34 ++
 tools/tpch-tools/queries/q18.sql                   |  50 +++
 tools/tpch-tools/queries/q19.sql                   |  52 +++
 tools/tpch-tools/queries/q2.sql                    |  61 ++++
 tools/tpch-tools/queries/q20.sql                   |  54 +++
 tools/tpch-tools/queries/q21.sql                   |  57 +++
 tools/tpch-tools/queries/q22.sql                   |  54 +++
 tools/tpch-tools/queries/q3.sql                    |  40 +++
 tools/tpch-tools/queries/q4.sql                    |  38 ++
 tools/tpch-tools/queries/q5.sql                    |  41 +++
 tools/tpch-tools/queries/q6.sql                    |  26 ++
 tools/tpch-tools/queries/q7.sql                    |  56 +++
 tools/tpch-tools/queries/q8.sql                    |  54 +++
 tools/tpch-tools/queries/q9.sql                    |  49 +++
 tools/tpch-tools/run-tpch-queries.sh               | 117 +++++++
 345 files changed, 5692 insertions(+), 1783 deletions(-)
 create mode 100644 be/src/runtime/tcmalloc_hook.h
 create mode 100644 be/src/runtime/thread_mem_tracker_mgr.cpp
 create mode 100644 be/src/runtime/thread_mem_tracker_mgr.h
 create mode 100644 be/src/vec/columns/column_dictionary.h
 create mode 100644 be/src/vec/exec/vtable_function_node.cpp
 copy be/src/vec/{functions/function_fake.cpp => exec/vtable_function_node.h} 
(50%)
 create mode 100644 be/src/vec/exprs/table_function/vexplode_split.cpp
 copy be/src/{exprs/table_function/table_function_factory.h => 
vec/exprs/table_function/vexplode_split.h} (55%)
 create mode 100644 be/test/vec/aggregate_functions/agg_min_max_test.cpp
 create mode 100644 be/test/vec/function/function_json_test.cpp
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/analysis/ShowExportStmtTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/load/loadv2/ExportMgrTest.java
 delete mode 100644 thirdparty/patches/aws-c-cal-0.4.5.patch
 create mode 100644 tools/tpch-tools/README.md
 create mode 100755 tools/tpch-tools/build-tpch-dbgen.sh
 create mode 100755 tools/tpch-tools/create-tpch-tables.sh
 create mode 100644 tools/tpch-tools/create-tpch-tables.sql
 copy be/test/vec/aggregate_functions/CMakeLists.txt => 
tools/tpch-tools/doris-cluster.conf (73%)
 create mode 100755 tools/tpch-tools/gen-tpch-data.sh
 create mode 100755 tools/tpch-tools/load-tpch-data.sh
 create mode 100644 tools/tpch-tools/queries/q1.sql
 create mode 100644 tools/tpch-tools/queries/q10.sql
 create mode 100644 tools/tpch-tools/queries/q11.sql
 create mode 100644 tools/tpch-tools/queries/q12.sql
 create mode 100644 tools/tpch-tools/queries/q13.sql
 create mode 100644 tools/tpch-tools/queries/q14.sql
 create mode 100644 tools/tpch-tools/queries/q15.sql
 create mode 100644 tools/tpch-tools/queries/q16.sql
 create mode 100644 tools/tpch-tools/queries/q17.sql
 create mode 100644 tools/tpch-tools/queries/q18.sql
 create mode 100644 tools/tpch-tools/queries/q19.sql
 create mode 100644 tools/tpch-tools/queries/q2.sql
 create mode 100644 tools/tpch-tools/queries/q20.sql
 create mode 100644 tools/tpch-tools/queries/q21.sql
 create mode 100644 tools/tpch-tools/queries/q22.sql
 create mode 100644 tools/tpch-tools/queries/q3.sql
 create mode 100644 tools/tpch-tools/queries/q4.sql
 create mode 100644 tools/tpch-tools/queries/q5.sql
 create mode 100644 tools/tpch-tools/queries/q6.sql
 create mode 100644 tools/tpch-tools/queries/q7.sql
 create mode 100644 tools/tpch-tools/queries/q8.sql
 create mode 100644 tools/tpch-tools/queries/q9.sql
 create mode 100755 tools/tpch-tools/run-tpch-queries.sh

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to