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

yiguolei pushed a change to branch auto-pick-48673-branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git


    omit 27840f02d71 [enhance](mtmv)Only restrict MTMV to not allow concurrent 
insert overwrite execution (#48673)
     add 8199febcdb0 [Test][Fix](parquet-reader) Add parquet decoder unit tests 
and fix bugs by these tests. (#49922)
     add a512edc7e2c [fix](multi-catalog) Fix multi-thread issue in 
hive/iceberg writer commit meta-info to fe. (#49920)
     add 826cbfdb630 [deps](jindofs) add jindofs for 2.1 
(#49259)(#49371)(#49374)(#49502)(#49503)(#49886)(#49903) (#49908)
     add 4ae9451b637 branch-2.1: [opt](connection) add connection num in error 
msg (#49471) (#49910)
     add bfe74695603 branch-2.1: [fix](oss) the write to hive table on oss-hdfs 
may fail  (#49754) (#49911)
     add c83c2e18bc0 [fix](planner) fix fallback to legacy planner compute 
wrong result (#49913)
     add e4d0c672a30 branch-2.1: [fix](Nereids) cse extract wrong expression 
from lambda expressions (#49166) (#49942)
     add 78b8f318957 branch-2.1 [Fix](Catalog) Close system resources when 
dropping catalog (   #49621) (#49935)
     add 308ede0657e branch-2.1-pick: [Fix](full compaction) Fix problems for 
full compaction #49825 (#49919)
     add 530bad3d14b Set isQuery audit log correctly when fallback to old 
planner. (#49959)
     add 40a62c3b82c branch-2.1: [feat](dialect) add starrocks dialect #49951 
(#49974)
     add d8a274251eb branch-2.1: [feature](function) support utf8 input in 
initcap #49846 (#49977)
     add e70a3ab8b16 branch-2.1: [fix] (streamload) fixed the issue of data 
loss due to concurrency wh… #48948 (#49937)
     add ba1ad12a210 branch-2.1: [Fix](Serde) Support hive compatible output 
format #49036 (#49831)
     add 9960b0960e7 branch-2.1: [bug](auto partition) Fix be crash with single 
replica insert (#48929)
     add b9d447741e8 Revert "branch-2.1: [Fix](Serde) Support hive compatible 
output format #49036" (#49986)
     add 6e448d3a562 [feat](test)add some be ut for orc/parquet reader  
(#49418) (#49948)
     add 7ba2f870879 branch-2.1: [fix](binlog) Replaced partition should be 
record to Dropped Resources #48686 (#49789)
     add d87409c5cad [fix](inverted index) Downgrade ICU version to support 
lower OS versions #47664 (#50005)
     add 06ab763efbe branch-2.1: [fix](parquet)fix when 
hive_parquet_use_column_names=false && read partition tb cause be core. #49966 
(#50008)
     add bbdb057e2c9 branch-2.1: [fix](nereids) EliminateGroupByConstant should 
replace agg's group by after removing constant group by keys #49473 (#50044)
     add fe634555bd2 [fix](variant)fix core in column_object when sort from 
empty block (#50035)
     add aa4b54952cd branch-2.1: [enhancement]Optimize GeoFunctions for const 
columns #34396 (#50067)
     add da8722f7035 branch-2.1: chore: disable download md5sum check by 
default #50012 (#50047)
     add afaab7ff98c branch-2.1-pick: [Opt](log) Add and fix logs for delete 
bitmaps (#50060)
     add c38ca0cd461 branch-2.1: [test]add test for restore schema not consist 
#49849 (#50070)
     add 2ef136cad61 [fix](variant) building index on the variant column is 
prohibited (#49159) (#50028)
     add 2aa9cb22768 branch-2.1: [fix](lzo) fix lzo decompression failed #49538 
(#49634)
     add ea29bc523e7 branch-2.1: [Enhancement](GEO) Support Multipolygon and 
some spatial functions (#50073)
     add 41b5866c3e4 [fix](regression) fix the failed of 
cold_heat_separation_p2 (#49625) (#50090)
     add c3a201dcbf2 branch-2.1: [fix](agg) prevent core dump in 
ColumnArray::size_at when handling type mismatch in 
streaming_agg_serialize_to_column #50001 (#50095)
     add 77ea907b548 branch-2.1: [Bug](materialized-view) Fixed the problem of 
using drop table force and create mv stmt at the… #41580 (#50133)
     add 4146cbbbbbd branch-2.1-pick: [Opt](mow) Forbid time_series compaction 
policy on unique table (#49905) (#50132)
     add 89862856fe5 print error info when parse_conf_cache_paths failed, so 
that user know how to correct it (#50131)
     add 64815c6403a branch-2.1: [fix](dialect)fix starrocks dialect #50099 
(#50165)
     add 94f5fd77285 [chore] Updated submodule orc to orc-for-doris-21 branch. 
(#50189)
     add 967d0a59b9a branch-2.1: [fix](load) reset routine load task EOF sign 
correctly #50048 (#50179)
     add 048537cd036 branch-2.1:[fix](nereids)Use utf-8 when convert string 
like literal to double. (#50085) (#50155)
     add 481fca67661 [revert](statistics)Still use sample analyze sql when 
sample full table. (#50199)
     add 01b5cc4f1f4 [opt](mtmv) Doesn't throw npe when not set distribution 
info which should be random (#49402)
     add d575a0921aa [fix](hive) Fix hive metastore client socket timeout 
(#50192)
     add 188cbabb586 [enhance](auth)Remove restrictions on user creation and 
other operations when enabling ranger/LDAP (#50137)
     add 1c90fc6c029 branch-2.1: [fix](connect) fix wrong format causing 
connection fail #50214 (#50217)
     add 3088aff43c4 branch-2.1: [Fix](case) Fix case that use time series 
compaction on unique table (#50194) (#50228)
     add 9123d73ed8c Branch-2.1 Cherry-pick [Fix](Variant) fix variant cast to 
jsonb into wrong NULL values (#50235)
     add b9bb9e1611c branch-2.1: [fix](Export) fix the lock leak issue of 
Export #50088 (#50219)
     add 34cb4f05e83 [branch-2.1]fix task queue core (#50236)
     add 1efe62c7ba7 branch-2.1: [opt](hive) add option to get schema from 
table object #50038 (#50269)
     add a193f16a5aa branch-2.1:[fix](auditlog)Set sqlHash in 
executeInternalQuery (#49984) (#50271)
     add af0bca698ad [Branch-2.1](Parquet) add a memory tracker to parquet meta 
(#50130)
     add 98f5d95fba8 branch-2.1: [feat](function) SUBSTRING_INDEX function 
delimiter supports dynamic #50149 (#50303)
     add b8660682176 [chore] Update submodule orc to orc-for-doris-21 branch in 
build.sh. (#50304)
     add b0c8cb0818d branch-2.1: [Bug](function) fix Could not find function 
explode_json_array_json_outer #50164 (#50227)
     add e5a9c2552d7 [chore] Add Clang 18/19 Support #47438  (#50300)
     add cf72fa82e2d [Improve](explode) explode function support multi param 
(#50310)
     add bc68a8da070 branch-2.1: remove visible rowset from memory during 
deletion transaction (#50329)
     add 91eed373beb branch-2.1: [fix](array_map) fix array_map functions avoid 
core  #50201 (#50331)
     add dd43f135495 branch-2.1:[fix](ut)Fix StmtExecutorTest (#50322) (#50362)
     add 90e22197ff0 [fix](json-functions)fix json-replace/insert/set/array 
behavior with complex type #50308 (#50309)
     add 3792710b750 [enhance](mtmv)Only restrict MTMV to not allow concurrent 
insert overwrite execution (#48673)

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   (27840f02d71)
            \
             N -- N -- N   refs/heads/auto-pick-48673-branch-2.1 (3792710b750)

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:
 .gitmodules                                        |    2 +-
 be/CMakeLists.txt                                  |    5 +-
 be/src/agent/be_exec_version_manager.h             |    2 +-
 be/src/common/config.cpp                           |    2 +-
 be/src/exec/lzo_decompressor.cpp                   |   18 +-
 be/src/geo/geo_common.h                            |    7 +-
 be/src/geo/geo_types.cpp                           |  988 ++++++++++++++
 be/src/geo/geo_types.h                             |   59 +
 be/src/geo/wkt_parse_type.h                        |    2 +
 be/src/geo/wkt_yacc.y                              |   37 +-
 be/src/olap/data_dir.cpp                           |   39 +-
 be/src/olap/full_compaction.cpp                    |   98 +-
 be/src/olap/full_compaction.h                      |    5 +-
 be/src/olap/rowset/beta_rowset_writer.cpp          |    5 +-
 be/src/olap/rowset_builder.cpp                     |   10 +-
 be/src/olap/tablet.cpp                             |    8 +-
 be/src/olap/tablet_meta.cpp                        |   11 +
 be/src/olap/tablet_meta.h                          |    2 +
 be/src/olap/txn_manager.cpp                        |    5 +-
 be/src/pipeline/exec/exchange_sink_buffer.cpp      |    2 +-
 be/src/pipeline/exec/exchange_sink_buffer.h        |    2 +-
 be/src/pipeline/exec/hashjoin_probe_operator.cpp   |    4 +-
 be/src/pipeline/exec/table_function_operator.cpp   |    6 +-
 be/src/pipeline/task_queue.cpp                     |   34 +-
 be/src/pipeline/task_queue.h                       |    9 +-
 be/src/runtime/exec_env.h                          |    4 +
 be/src/runtime/exec_env_init.cpp                   |    4 +-
 be/src/runtime/fragment_mgr.cpp                    |   28 +-
 be/src/runtime/query_context.cpp                   |    5 +-
 be/src/runtime/runtime_state.h                     |   22 +-
 be/src/runtime/tablets_channel.cpp                 |   14 +-
 .../aggregate_function_collect.h                   |    3 +-
 be/src/vec/columns/column_decimal.cpp              |    2 +-
 be/src/vec/columns/column_object.cpp               |    8 +-
 be/src/vec/columns/column_vector.cpp               |    2 +-
 be/src/vec/common/assert_cast.h                    |    1 +
 .../vec/data_types/serde/data_type_jsonb_serde.cpp |    4 +-
 .../vec/data_types/serde/data_type_jsonb_serde.h   |    3 +
 .../data_types/serde/data_type_object_serde.cpp    |    6 +
 .../vec/data_types/serde/data_type_object_serde.h  |    5 +-
 .../file_reader/new_plain_text_line_reader.cpp     |   13 +-
 be/src/vec/exec/format/orc/vorc_reader.cpp         |    8 +-
 .../vec/exec/format/parquet/bool_plain_decoder.h   |    3 +-
 .../vec/exec/format/parquet/bool_rle_decoder.cpp   |   24 +-
 be/src/vec/exec/format/parquet/bool_rle_decoder.h  |    5 +-
 be/src/vec/exec/format/parquet/decoder.h           |    6 +-
 .../exec/format/parquet/delta_bit_pack_decoder.cpp |  134 ++
 .../exec/format/parquet/delta_bit_pack_decoder.h   |  176 +--
 .../format/parquet/fix_length_dict_decoder.hpp     |    6 +-
 ...e_metadata.cpp => fix_length_plain_decoder.cpp} |   38 +-
 .../exec/format/parquet/fix_length_plain_decoder.h |   96 +-
 be/src/vec/exec/format/parquet/level_decoder.cpp   |   10 +-
 .../vec/exec/format/parquet/parquet_thrift_util.h  |    2 +-
 .../parquet/vparquet_column_chunk_reader.cpp       |    2 +-
 .../exec/format/parquet/vparquet_file_metadata.cpp |   10 +-
 .../exec/format/parquet/vparquet_file_metadata.h   |    6 +-
 be/src/vec/exec/format/parquet/vparquet_reader.cpp |    3 +-
 be/src/vec/exec/jni_connector.h                    |    2 +-
 be/src/vec/exec/vtable_function_node.cpp           |    3 +-
 .../table_function/table_function_factory.cpp      |   13 +-
 .../exprs/table_function/table_function_factory.h  |   17 +-
 be/src/vec/exprs/table_function/vexplode_v2.cpp    |  209 +++
 .../table_function/vexplode_v2.h}                  |   40 +-
 be/src/vec/functions/function_binary_arithmetic.h  |    6 +-
 be/src/vec/functions/function_cast.h               |   15 +-
 be/src/vec/functions/function_fake.cpp             |   58 +-
 be/src/vec/functions/function_json.cpp             |   19 +-
 be/src/vec/functions/function_string.cpp           |   53 +-
 be/src/vec/functions/function_string.h             |   85 +-
 be/src/vec/functions/functions_geo.cpp             |  474 +++++--
 be/src/vec/functions/functions_geo.h               |    5 +-
 be/src/vec/functions/simple_function_factory.h     |   17 +-
 be/src/vec/sink/vrow_distribution.cpp              |    3 +
 be/src/vec/sink/vrow_distribution.h                |    3 +
 be/src/vec/sink/writer/async_result_writer.cpp     |   54 +-
 .../writer/iceberg/viceberg_partition_writer.cpp   |    3 +-
 be/src/vec/sink/writer/vhive_partition_writer.cpp  |    3 +-
 be/src/vec/sink/writer/vtablet_writer.cpp          |    9 +-
 be/test/geo/geo_types_test.cpp                     | 1351 ++++++++++++++++++++
 be/test/olap/txn_manager_test.cpp                  |   40 +
 be/test/vec/columns/column_object_test.cpp         |   37 +
 be/test/vec/columns/common_column_test.h           |  111 ++
 .../format/parquet/bool_plain_decoder_test.cpp     |  239 ++++
 .../exec/format/parquet/bool_rle_decoder_test.cpp  |  239 ++++
 .../parquet/byte_array_dict_decoder_test.cpp       |  500 ++++++++
 .../parquet/byte_array_plain_decoder_test.cpp      |  242 ++++
 .../parquet/byte_stream_split_decoder_test.cpp     |  395 ++++++
 .../format/parquet/delta_bit_pack_decoder_test.cpp |  265 ++++
 .../parquet/delta_byte_array_decoder_test.cpp      |  588 +++++++++
 .../delta_length_byte_array_decoder_test.cpp       |  276 ++++
 .../parquet/fix_length_dict_decoder_test.cpp       |  538 ++++++++
 .../parquet/fix_length_plain_decoder_test.cpp      |  203 +++
 .../vec/exec/format/parquet/level_decoder_test.cpp |  225 ++++
 .../parquet/parquet_corrupt_statistics_test.cpp    |    0
 .../{ => format}/parquet/parquet_reader_test.cpp   |    0
 .../parquet/parquet_statistics_test.cpp            |    0
 .../{ => format}/parquet/parquet_thrift_test.cpp   |    0
 .../{ => format}/parquet/parquet_version_test.cpp  |    0
 be/test/vec/exec/orc/orc_convert_dict_test.cpp     |  237 ++++
 .../exec/orc/orc_convert_to_orc_literal_test.cpp   |  216 ++++
 be/test/vec/exec/orc/orc_memory_stream_test.h      |  102 ++
 be/test/vec/exec/orc/orc_reader_fill_data_test.cpp |  475 +++++++
 .../vec/exec/orc/orc_reader_init_column_test.cpp   |  359 ++++++
 be/test/vec/function/function_geo_test.cpp         |  151 ++-
 be/test/vec/function/function_string_test.cpp      |   17 +
 be/test/vec/function/function_test_util.cpp        |   95 +-
 be/test/vec/function/function_test_util.h          |    3 +-
 be/test/vec/function/table_function_test.cpp       |  163 ++-
 build.sh                                           |    2 +-
 .../main/java/org/apache/doris/common/Config.java  |    2 +-
 .../java/org/apache/doris/alter/RollupJobV2.java   |    6 +-
 .../apache/doris/alter/SchemaChangeHandler.java    |   18 +
 .../org/apache/doris/analysis/CreateRoleStmt.java  |    6 -
 .../org/apache/doris/analysis/CreateUserStmt.java  |    8 -
 .../org/apache/doris/analysis/DropRoleStmt.java    |    6 -
 .../org/apache/doris/analysis/DropUserStmt.java    |    7 -
 .../apache/doris/analysis/FunctionCallExpr.java    |    2 +
 .../java/org/apache/doris/analysis/GrantStmt.java  |    5 -
 .../doris/analysis/LambdaFunctionCallExpr.java     |    3 +
 .../java/org/apache/doris/analysis/RevokeStmt.java |    5 -
 .../java/org/apache/doris/binlog/DBBinlog.java     |    9 +
 .../doris/catalog/BuiltinScalarFunctions.java      |    6 +
 .../catalog/BuiltinTableGeneratingFunctions.java   |   10 +
 .../main/java/org/apache/doris/catalog/Env.java    |   11 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |   11 +-
 .../org/apache/doris/common/util/LocationPath.java |    5 +-
 .../apache/doris/common/util/PropertyAnalyzer.java |    6 +-
 .../org/apache/doris/datasource/CatalogIf.java     |    2 +-
 .../org/apache/doris/datasource/CatalogMgr.java    |    2 +-
 .../apache/doris/datasource/ExternalCatalog.java   |   25 +-
 .../apache/doris/datasource/InternalCatalog.java   |    2 +-
 .../doris/datasource/hive/HMSExternalCatalog.java  |   24 +-
 .../doris/datasource/hive/HMSExternalTable.java    |   23 +-
 .../doris/datasource/hive/HiveMetaStoreCache.java  |   13 +-
 .../datasource/hive/ThriftHMSCachedClient.java     |    2 +-
 .../datasource/iceberg/IcebergExternalCatalog.java |    8 +
 .../datasource/iceberg/IcebergMetadataOps.java     |    3 +
 .../doris/datasource/jdbc/JdbcExternalCatalog.java |    8 +-
 .../doris/fs/remote/SwitchingFileSystem.java       |    2 +-
 .../main/java/org/apache/doris/load/ExportJob.java |    1 -
 .../load/routineload/RoutineLoadTaskInfo.java      |    7 +
 .../org/apache/doris/mysql/AcceptListener.java     |   12 +-
 .../mysql/privilege/AccessControllerManager.java   |    8 +-
 .../org/apache/doris/nereids/parser/Dialect.java   |    6 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   19 +-
 .../post/CommonSubExpressionCollector.java         |   24 +-
 .../processor/post/CommonSubExpressionOpt.java     |    2 +-
 .../rules/analysis/EliminateGroupByConstant.java   |    5 +-
 .../expressions/functions/generator/Explode.java   |   61 +-
 .../generator/ExplodeJsonArrayJsonOuter.java       |    4 +-
 .../functions/generator/ExplodeOuter.java          |   61 +-
 .../expressions/functions/scalar/JsonArray.java    |   33 +-
 .../expressions/functions/scalar/JsonInsert.java   |   33 +-
 .../expressions/functions/scalar/JsonObject.java   |   36 +-
 .../expressions/functions/scalar/JsonReplace.java  |   33 +-
 .../expressions/functions/scalar/JsonSet.java      |   33 +-
 .../scalar/{JsonArray.java => StDisjoint.java}     |   30 +-
 .../scalar/{JsonArray.java => StIntersects.java}   |   30 +-
 .../scalar/{JsonArray.java => StTouches.java}      |   30 +-
 .../functions/scalar/SubstringIndex.java           |   11 -
 .../expressions/literal/StringLikeLiteral.java     |    3 +-
 .../expressions/visitor/ScalarFunctionVisitor.java |   15 +
 .../persist/ReplacePartitionOperationLog.java      |   18 +-
 .../plugin/dialect/HttpDialectConverterPlugin.java |    2 +-
 .../java/org/apache/doris/qe/ConnectScheduler.java |   14 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |   15 +-
 .../apache/doris/service/FrontendServiceImpl.java  |   35 +-
 .../sessions/FlightSessionsWithTokenManager.java   |   20 +-
 .../org/apache/doris/statistics/AnalysisJob.java   |    6 +-
 .../apache/doris/statistics/OlapAnalysisTask.java  |    6 +-
 .../apache/doris/common/util/LocationPathTest.java |   33 +-
 .../doris/datasource/RefreshCatalogTest.java       |    2 +-
 .../postprocess/CommonSubExpressionTest.java       |   46 +-
 .../functions/generator/ExplodeOuterTest.java      |   95 ++
 .../functions/generator/ExplodeTest.java           |   95 ++
 .../expressions/literal/StringLikeLiteralTest.java |    7 +
 .../doris/qe/StmtExecutorInternalQueryTest.java    |   45 +
 .../apache/doris/statistics/AnalysisJobTest.java   |   27 +
 .../doris/statistics/OlapAnalysisTaskTest.java     |    8 +-
 gensrc/thrift/FrontendService.thrift               |    4 +
 .../data/datatype_p0/complex_types/test.json       |    3 +
 .../hive/test_external_catalog_hive_partition.out  |  Bin 2711 -> 4455 bytes
 .../hive/test_hive_get_schema_from_table.out       |  Bin 0 -> 6103 bytes
 .../external_table_p0/tvf/lzo/test_compress.lzo    |  Bin 0 -> 256 bytes
 .../test_no_compress_with_empty_block_begin.lzo    |  Bin 0 -> 200 bytes
 .../lzo/test_no_compress_with_empty_block_end.lzo  |  Bin 0 -> 196 bytes
 .../test_no_compress_with_empty_block_middle.lzo   |  Bin 0 -> 188 bytes
 .../external_table_p0/tvf/test_local_tvf_lzo.out   |  Bin 0 -> 899 bytes
 .../test_full_compaction_mow.out                   |  Bin 0 -> 181 bytes
 .../data/function_p0/test_substring_index.out      |  Bin 0 -> 2304 bytes
 .../function_p0/test_substring_index_columns.out   |  Bin 0 -> 1124 bytes
 .../function_p0/test_substring_index_simple.out    |  Bin 0 -> 725 bytes
 .../create_without_distribute.out                  |  Bin 0 -> 237 bytes
 .../spatial_functions/test_gis_function.out        |  Bin 1438 -> 6671 bytes
 ...t_auto_partition_with_single_replica_insert.csv |   78 ++
 ...t_auto_partition_with_single_replica_insert.out |  Bin 0 -> 7985 bytes
 .../data/query_p0/aggregate/array_agg.out          |  Bin 8132 -> 8211 bytes
 .../query_p0/cast/test_complextype_to_json.out     |  Bin 2450 -> 2124 bytes
 .../json_function/test_query_json_array.out        |  Bin 485 -> 1395 bytes
 .../json_function/test_query_json_insert.out       |  Bin 423 -> 1785 bytes
 .../json_function/test_query_json_object.out       |  Bin 524 -> 1959 bytes
 .../json_function/test_query_json_replace.out      |  Bin 543 -> 1752 bytes
 .../json_function/test_query_json_set.out          |  Bin 385 -> 1594 bytes
 .../spatial_functions/test_gis_function.out        |  Bin 1604 -> 2684 bytes
 .../sql_functions/table_function/explode.out       |  Bin 25904 -> 27843 bytes
 .../table_function/explode_json_array.out          |  Bin 6692 -> 6751 bytes
 regression-test/data/variant_p0/cast.out           |  Bin 0 -> 247 bytes
 .../data/variant_p0/sql/sort_permute.out           |  Bin 0 -> 24264 bytes
 .../apache/doris/regression/suite/Syncer.groovy    |   36 +-
 .../test_backup_restore_schema_not_consist.groovy  |  140 ++
 .../add_drop_partition.groovy                      |   41 +-
 .../add_drop_partition_by_hdfs.groovy              |   60 +-
 .../create_table_use_dynamic_partition.groovy      |   38 +-
 ...eate_table_use_dynamic_partition_by_hdfs.groovy |   55 +-
 .../create_table_use_partition_policy.groovy       |   17 +-
 ...reate_table_use_partition_policy_by_hdfs.groovy |   25 +-
 .../create_table_use_policy.groovy                 |   17 +-
 .../create_table_use_policy_by_hdfs.groovy         |   27 +-
 .../load_colddata_to_hdfs.groovy                   |   22 +-
 .../modify_replica_use_partition.groovy            |  582 +++++----
 .../modify_replica_use_partition_by_hdfs.groovy    |  579 +++++----
 .../table_modify_resouce_and_policy.groovy         |   15 +-
 .../table_modify_resouce_and_policy_by_hdfs.groovy |   23 +-
 .../test_show_storage_policy_using.groovy          |    2 +-
 .../test_single_replica_compaction.groovy          |    3 +-
 .../test_fallback_to_legacy_planner.groovy         |   90 ++
 .../unique/test_unique_auto_inc_concurrent.groovy  |    1 -
 .../complex_types/test_load_with_functions.groovy  |   81 ++
 .../decimalv3/test_decimalv3_overflow.groovy       |    1 -
 .../test_external_catalog_hive_partition.groovy    |    9 +
 .../hive/test_hive_get_schema_from_table.groovy    |   62 +
 .../tvf/test_local_tvf_lzo.groovy                  |   58 +
 .../test_full_compaction_mow.groovy                |   98 ++
 .../suites/function_p0/test_substring_index.groovy |  137 ++
 .../test_substring_index_columns.groovy            |  114 ++
 .../function_p0/test_substring_index_simple.groovy |   89 ++
 .../test_dup_table_inverted_index.groovy           |    1 -
 .../routine_load/test_routine_load_eof.groovy      |   29 +-
 .../create_without_distribute.groovy               |  148 +++
 .../mv_with_force_drop/mv_with_force_drop.groovy   |   52 +
 .../aggregate/aggregate_groupby_constant.groovy    |   26 +
 .../fold_constant_string_arithmatic.groovy         |  288 ++---
 .../spatial_functions/test_gis_function.groovy     |  248 ++++
 .../suites/nereids_rules_p0/cse/cse.groovy         |   39 +-
 ...uto_partition_with_single_replica_insert.groovy |   78 ++
 .../suites/query_p0/aggregate/array_agg.groovy     |   29 +
 .../json_function/test_query_json_array.groovy     |   51 +
 .../json_function/test_query_json_insert.groovy    |   55 +
 .../json_function/test_query_json_object.groovy    |   56 +
 .../json_function/test_query_json_replace.groovy   |   55 +
 .../json_function/test_query_json_set.groovy       |   55 +
 .../spatial_functions/test_gis_function.groovy     |   81 ++
 .../sql_functions/table_function/explode.groovy    |   44 +
 .../table_function/explode_array_decimal.groovy    |    2 +-
 .../table_function/explode_json_array.groovy       |   29 +-
 .../test_mow_time_series_compaction.groovy         |   81 ++
 regression-test/suites/variant_p0/cast.groovy      |   60 +
 .../suites/variant_p0/sql/sort_permute.sql         | 1037 +++++++++++++++
 .../suites/variant_p0/with_index/var_index.groovy  |   24 +
 thirdparty/CHANGELOG.md                            |    4 +
 thirdparty/build-thirdparty.sh                     |   17 +-
 thirdparty/vars.sh                                 |   16 +-
 tools/lzo/README.md                                |   37 +
 tools/lzo/build.sh                                 |   20 +
 tools/lzo/lzo_writer.cpp                           |  282 ++++
 265 files changed, 14904 insertions(+), 1933 deletions(-)
 create mode 100644 be/src/vec/exec/format/parquet/delta_bit_pack_decoder.cpp
 copy be/src/vec/exec/format/parquet/{vparquet_file_metadata.cpp => 
fix_length_plain_decoder.cpp} (52%)
 create mode 100644 be/src/vec/exprs/table_function/vexplode_v2.cpp
 copy be/src/vec/{exec/format/parquet/vparquet_file_metadata.h => 
exprs/table_function/vexplode_v2.h} (50%)
 create mode 100644 be/test/vec/columns/common_column_test.h
 create mode 100644 be/test/vec/exec/format/parquet/bool_plain_decoder_test.cpp
 create mode 100644 be/test/vec/exec/format/parquet/bool_rle_decoder_test.cpp
 create mode 100644 
be/test/vec/exec/format/parquet/byte_array_dict_decoder_test.cpp
 create mode 100644 
be/test/vec/exec/format/parquet/byte_array_plain_decoder_test.cpp
 create mode 100644 
be/test/vec/exec/format/parquet/byte_stream_split_decoder_test.cpp
 create mode 100644 
be/test/vec/exec/format/parquet/delta_bit_pack_decoder_test.cpp
 create mode 100644 
be/test/vec/exec/format/parquet/delta_byte_array_decoder_test.cpp
 create mode 100644 
be/test/vec/exec/format/parquet/delta_length_byte_array_decoder_test.cpp
 create mode 100644 
be/test/vec/exec/format/parquet/fix_length_dict_decoder_test.cpp
 create mode 100644 
be/test/vec/exec/format/parquet/fix_length_plain_decoder_test.cpp
 create mode 100644 be/test/vec/exec/format/parquet/level_decoder_test.cpp
 rename be/test/vec/exec/{ => 
format}/parquet/parquet_corrupt_statistics_test.cpp (100%)
 rename be/test/vec/exec/{ => format}/parquet/parquet_reader_test.cpp (100%)
 rename be/test/vec/exec/{ => format}/parquet/parquet_statistics_test.cpp (100%)
 rename be/test/vec/exec/{ => format}/parquet/parquet_thrift_test.cpp (100%)
 rename be/test/vec/exec/{ => format}/parquet/parquet_version_test.cpp (100%)
 create mode 100644 be/test/vec/exec/orc/orc_convert_dict_test.cpp
 create mode 100644 be/test/vec/exec/orc/orc_convert_to_orc_literal_test.cpp
 create mode 100644 be/test/vec/exec/orc/orc_memory_stream_test.h
 create mode 100644 be/test/vec/exec/orc/orc_reader_fill_data_test.cpp
 create mode 100644 be/test/vec/exec/orc/orc_reader_init_column_test.cpp
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonArray.java
 => StDisjoint.java} (59%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonArray.java
 => StIntersects.java} (59%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonArray.java
 => StTouches.java} (60%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/generator/ExplodeOuterTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/generator/ExplodeTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/qe/StmtExecutorInternalQueryTest.java
 create mode 100644 regression-test/data/datatype_p0/complex_types/test.json
 create mode 100644 
regression-test/data/external_table_p0/hive/test_hive_get_schema_from_table.out
 create mode 100644 
regression-test/data/external_table_p0/tvf/lzo/test_compress.lzo
 create mode 100644 
regression-test/data/external_table_p0/tvf/lzo/test_no_compress_with_empty_block_begin.lzo
 create mode 100644 
regression-test/data/external_table_p0/tvf/lzo/test_no_compress_with_empty_block_end.lzo
 create mode 100644 
regression-test/data/external_table_p0/tvf/lzo/test_no_compress_with_empty_block_middle.lzo
 create mode 100644 
regression-test/data/external_table_p0/tvf/test_local_tvf_lzo.out
 create mode 100644 
regression-test/data/fault_injection_p0/test_full_compaction_mow.out
 create mode 100644 regression-test/data/function_p0/test_substring_index.out
 create mode 100644 
regression-test/data/function_p0/test_substring_index_columns.out
 create mode 100644 
regression-test/data/function_p0/test_substring_index_simple.out
 create mode 100644 
regression-test/data/mtmv_p0/test_create_without_distribute/create_without_distribute.out
 create mode 100644 
regression-test/data/partition_p0/auto_partition/test_auto_partition_with_single_replica_insert.csv
 create mode 100644 
regression-test/data/partition_p0/auto_partition/test_auto_partition_with_single_replica_insert.out
 create mode 100644 regression-test/data/variant_p0/cast.out
 create mode 100644 regression-test/data/variant_p0/sql/sort_permute.out
 create mode 100644 
regression-test/suites/backup_restore/test_backup_restore_schema_not_consist.groovy
 create mode 100644 
regression-test/suites/correctness/test_fallback_to_legacy_planner.groovy
 create mode 100644 
regression-test/suites/datatype_p0/complex_types/test_load_with_functions.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/test_hive_get_schema_from_table.groovy
 create mode 100644 
regression-test/suites/external_table_p0/tvf/test_local_tvf_lzo.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_full_compaction_mow.groovy
 create mode 100644 
regression-test/suites/function_p0/test_substring_index.groovy
 create mode 100644 
regression-test/suites/function_p0/test_substring_index_columns.groovy
 create mode 100644 
regression-test/suites/function_p0/test_substring_index_simple.groovy
 create mode 100644 
regression-test/suites/mtmv_p0/test_create_without_distribute/create_without_distribute.groovy
 create mode 100644 
regression-test/suites/mv_p0/mv_with_force_drop/mv_with_force_drop.groovy
 copy 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/StringLikeLiteralTest.java
 => regression-test/suites/nereids_rules_p0/cse/cse.groovy (54%)
 create mode 100644 
regression-test/suites/partition_p0/auto_partition/test_auto_partition_with_single_replica_insert.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/test_mow_time_series_compaction.groovy
 create mode 100644 regression-test/suites/variant_p0/cast.groovy
 create mode 100644 regression-test/suites/variant_p0/sql/sort_permute.sql
 create mode 100644 tools/lzo/README.md
 create mode 100644 tools/lzo/build.sh
 create mode 100644 tools/lzo/lzo_writer.cpp


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

Reply via email to