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 e1d75ee [feature-wip][array-type] Support ArrayLiteral in SQL. (#8089) omit 0d14205 [feature-wip](array-type) Create table with nested array type. (#8003) add b1e7343 [Vectorized] [HashJoin] Opt HashJoin Performance (#8119) add f4c6de5 [docs] update backup and restore docs (#8161) add 9120de2 [refactor] fix some typos (#8159) add 31ab569 [Vectorized][Feature] support some bitmap functions (#8138) add d17ed5e [vectorization](storage)support seq column in storage layer (#8186) add e3f1efc [Vec][Storage] Support delete condition;ut (#8091) add 01fb25a [UT] Fix the UT of column_nullable_test (#8180) add 83543c6 [improvement](storage)Using Be config to switch storage layer vectorization #8166 add 0726a43 [fix](be-ut) Fix unused-but-set-variable errors. (#8211) add 9a7931c [fix](mem-pool) fix bug that mem pool failed to allocate in ASAN mode (#8216) add 90a8ca8 [Bug][Vectorized] fix bitmap_min(empty) not return null (#8190) add a6bc9cb [Function] Refactor the function code of log (#8199) add 0dcbfbd [fix](load) Fix InsertStmt prepareExpressions (#8112) add dccb3cf [git] Ignore all the .flattened-pom.xml files (#8197) add b93936c [Feature][array-type]add proto for complex data type ARRAY (#8212) add df7e848 [chore](dependency) upgrade-grpc-version (#8218) add 4c5d7c2 [Bug] group_concat(value,null) not return null add 8642fa3 [Bug] Double/Float % 0 should be NULL (#8230) add 6f4cf57 [Bug][Vectorized] Fix bug of decimal cast to double loss precision (#8221) add ddf08cc [refactor](fe) Remove version hash on FE side (#8099) add cce721a [improvement](olap) using placement-new to avoid dynamic mallocing for ParsedPage (#8172) add f7c18d3 [Improvement] Add minimum fe meta version check (#8203) add 40c1fa2 [refactor] change mysql server version to avoid some cve issues (#8223) add a630e03 [Enhancement](routine_load) Support show routine load statement with like predicate (#8188) add 83521a8 [Feature](create_table) Support create table with random distribution to avoid data skew (#8041) add 668188b [improvement][vectorized] support es node predicate peel (#8174) add 87b96cf [feature](iceberg) Step3: Support query iceberg external table (#8179) add 385ccf7 [fix](routine-load) fix show routine load task error (#8195) add 30fbf1d [typo](doc)fix some confusing doc content (#8239) add 351fbbc [fix](olap) add check statement to protect get_dict_word_info() from crash (#8241) add 7f3564c [chore] Support aarch64 target with ldb_toolchain (#8249) add c66a9bf [fix](be-ut) fix unit test bug for tablet_info_test (#8253) add 27d2e3e [refactor](fe) Remove old fe meta version (#8246) add 01365f1 [community] add more collaborators in .asf.yaml (#8029) (#8252) add e77e2b0 [improvement](lateral-view) Add number rows filtered in profile (#8251) add 13f007b [doc] Modify document of compilation on ARM64 (#8254) add 0fce094 [typo] fix listdb description error (#8257) add 7d0e36a [fix](be-ut) fix bitmap_ut result wrong && fix schema_change compile error (#8261) add 757e357 [refactor] remove unused new_in_predicate code (#8263) add 93c638f [fix][chore](insert)(fe) Fix analysis error of insert stmt and modify grpc-netty dependency (#8265) add ada39dd [improvement][vec] better memequal impl to speed up string compare (#8229) new 37becad [feature-wip](array-type) Create table with nested array type. (#8003) new d256206 [feature-wip][array-type] Support ArrayLiteral in SQL. (#8089) 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 (e1d75ee) \ N -- N -- N refs/heads/array-type (d256206) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .asf.yaml | 2 + .gitignore | 8 +- be/CMakeLists.txt | 1 - be/src/common/config.h | 2 + be/src/common/daemon.cpp | 2 - be/src/exec/es/es_predicate.cpp | 2 +- be/src/exec/es/es_predicate.h | 4 +- be/src/exec/es/es_query_builder.cpp | 121 ++-- be/src/exec/es/es_query_builder.h | 1 + be/src/exec/es_http_scan_node.cpp | 24 +- be/src/exec/es_http_scan_node.h | 10 +- be/src/exec/olap_scan_node.cpp | 58 +- be/src/exec/olap_scan_node.h | 14 +- be/src/exec/scan_node.cpp | 28 + be/src/exec/scan_node.h | 9 +- be/src/exec/table_function_node.cpp | 8 +- be/src/exec/table_function_node.h | 3 + be/src/exec/tablet_info.cpp | 113 ++-- be/src/exec/tablet_info.h | 16 +- be/src/exec/tablet_sink.cpp | 29 +- be/src/exec/tablet_sink.h | 13 + be/src/exprs/CMakeLists.txt | 1 - be/src/exprs/aggregate_functions.cpp | 4 +- be/src/exprs/arithmetic_expr.cpp | 4 +- be/src/exprs/math_functions.cpp | 12 +- be/src/exprs/new_in_predicate.cpp | 185 ------ be/src/exprs/new_in_predicate.h | 348 ----------- be/src/exprs/table_function/explode_bitmap.cpp | 4 +- be/src/exprs/table_function/explode_json_array.cpp | 14 + be/src/exprs/table_function/explode_split.cpp | 1 + be/src/exprs/table_function/table_function.h | 1 + be/src/glibc-compatibility/CMakeLists.txt | 9 +- be/src/glibc-compatibility/FastMemcpy.c | 220 ------- be/src/glibc-compatibility/FastMemcpy.h | 694 --------------------- be/src/glibc-compatibility/LICENSE_FastMemcpy | 22 - .../glibc-compatibility/memcpy/memcpy_aarch64.cpp | 245 ++++++++ .../glibc-compatibility/memcpy/memcpy_x86_64.cpp | 220 +++++++ be/src/glibc-compatibility/memcpy_wrapper.c | 6 - be/src/http/action/stream_load.cpp | 8 + be/src/http/http_common.h | 5 +- be/src/olap/comparison_predicate.cpp | 62 +- be/src/olap/rowset/beta_rowset_reader.cpp | 105 ++-- be/src/olap/rowset/column_reader.h | 1 - be/src/olap/rowset/segment_v2/binary_plain_page.h | 2 + be/src/olap/rowset/segment_v2/column_reader.cpp | 49 +- be/src/olap/rowset/segment_v2/column_reader.h | 5 +- .../rowset/segment_v2/indexed_column_reader.cpp | 28 +- .../olap/rowset/segment_v2/indexed_column_reader.h | 2 +- be/src/olap/rowset/segment_v2/parsed_page.h | 19 +- be/src/olap/rowset/segment_v2/segment_iterator.cpp | 18 +- be/src/runtime/descriptors.cpp | 28 + be/src/runtime/descriptors.h | 18 + be/src/runtime/mem_pool.h | 4 +- be/src/runtime/string_search.hpp | 68 +- be/src/runtime/string_value.hpp | 4 + be/src/util/bitmap_value.h | 101 ++- be/src/vec/CMakeLists.txt | 2 + be/src/vec/columns/column_complex.h | 12 +- be/src/vec/columns/column_decimal.h | 10 +- be/src/vec/columns/column_string.cpp | 6 +- be/src/vec/columns/column_vector.cpp | 17 +- be/src/vec/common/cow.h | 5 - be/src/vec/common/string_ref.h | 107 +--- be/src/vec/core/block.h | 25 +- be/src/vec/data_types/data_type_decimal.h | 2 +- be/src/vec/exec/join/join_op.h | 12 +- be/src/vec/exec/join/vhash_join_node.cpp | 286 +++++---- be/src/vec/exec/join/vhash_join_node.h | 10 +- be/src/vec/exec/ves_http_scanner.cpp | 8 +- be/src/vec/exec/ves_http_scanner.h | 24 +- be/src/vec/exec/vset_operation_node.cpp | 42 +- be/src/vec/exec/vset_operation_node.h | 10 +- .../vec/functions/function_always_not_nullable.h | 3 - be/src/vec/functions/function_binary_arithmetic.h | 7 + be/src/vec/functions/function_bitmap.cpp | 336 +++++----- be/src/vec/functions/function_bitmap_min_or_max.h | 100 +++ be/src/vec/functions/function_bitmap_variadic.cpp | 142 +++++ be/src/vec/functions/function_const.h | 2 +- be/src/vec/functions/function_convert_tz.h | 5 +- .../function_date_or_datetime_computation.cpp | 6 +- .../function_date_or_datetime_computation.h | 2 + .../function_date_or_datetime_to_something.h | 2 + .../function_date_or_datetime_to_string.h | 2 + .../functions/function_datetime_string_to_string.h | 2 + .../{function_convert_tz.cpp => function_fake.cpp} | 6 +- ...{function_multi_same_args.h => function_fake.h} | 36 +- be/src/vec/functions/function_grouping.h | 10 +- be/src/vec/functions/function_hash.h | 1 + be/src/vec/functions/function_ifnull.h | 49 +- .../vec/functions/function_math_binary_float64.h | 248 -------- be/src/vec/functions/function_math_unary.h | 1 + ..._unary.h => function_math_unary_to_null_type.h} | 87 +-- be/src/vec/functions/function_multi_same_args.h | 4 +- be/src/vec/functions/function_rpc.h | 2 + be/src/vec/functions/function_string_to_string.h | 2 + be/src/vec/functions/math.cpp | 131 ++-- be/src/vec/functions/modulo.cpp | 2 +- be/src/vec/functions/simple_function_factory.h | 5 + be/src/vec/io/io_helper.h | 1 + be/src/vec/olap/vgeneric_iterators.cpp | 23 +- be/src/vec/olap/vgeneric_iterators.h | 2 +- be/src/vec/sink/vdata_stream_sender.cpp | 8 +- be/src/vec/sink/vtablet_sink.cpp | 18 +- be/src/vec/utils/template_helpers.hpp | 3 - be/src/vec/utils/util.hpp | 26 +- be/test/common/status_test.cpp | 2 - be/test/exec/es_predicate_test.cpp | 1 + be/test/exec/tablet_info_test.cpp | 39 +- be/test/olap/block_column_predicate_test.cpp | 202 ++++++ .../rowset/segment_v2/binary_dict_page_test.cpp | 2 + .../rowset/segment_v2/binary_plain_page_test.cpp | 1 + be/test/olap/schema_change_test.cpp | 306 ++++++--- be/test/plugin/CMakeLists.txt | 6 +- be/test/tools/benchmark_tool.cpp | 5 +- be/test/vec/core/column_nullable_test.cpp | 7 +- be/test/vec/exec/vgeneric_iterators_test.cpp | 118 +++- be/test/vec/function/function_bitmap_test.cpp | 97 ++- be/test/vec/function/function_math_test.cpp | 11 +- be/test/vec/function/function_test_util.h | 1 - docker/Dockerfile | 2 +- docs/en/extending-doris/hive-of-doris.md | 2 +- docs/en/extending-doris/iceberg-of-doris.md | 2 +- docs/en/extending-doris/odbc-of-doris.md | 2 +- docs/en/installing/compilation-arm.md | 29 +- docs/en/installing/install-deploy.md | 14 +- .../aggregate-functions/group_concat.md | 7 + .../sql-statements/Data Definition/BACKUP.md | 10 +- .../sql-statements/Data Definition/CREATE TABLE.md | 7 +- .../sql-statements/Data Definition/RESTORE.md | 19 +- .../Data Manipulation/BROKER LOAD.md | 2 + .../Data Manipulation/ROUTINE LOAD.md | 3 + .../Data Manipulation/SHOW ROUTINE LOAD.md | 9 +- .../Data Manipulation/STREAM LOAD.md | 2 + docs/zh-CN/extending-doris/hive-of-doris.md | 2 +- docs/zh-CN/extending-doris/iceberg-of-doris.md | 2 +- docs/zh-CN/extending-doris/odbc-of-doris.md | 2 +- docs/zh-CN/installing/compilation-arm.md | 30 +- docs/zh-CN/installing/install-deploy.md | 6 +- .../aggregate-functions/group_concat.md | 7 + .../sql-statements/Data Definition/BACKUP.md | 10 +- .../sql-statements/Data Definition/CREATE TABLE.md | 8 +- .../sql-statements/Data Definition/RESTORE.md | 20 +- .../Data Manipulation/BROKER LOAD.md | 1 + .../Data Manipulation/ROUTINE LOAD.md | 4 + .../Data Manipulation/SHOW ROUTINE LOAD.md | 7 +- .../Data Manipulation/STREAM LOAD.md | 2 + .../org/apache/doris/common/FeMetaVersion.java | 5 + .../java/org/apache/doris/meta/MetaContext.java | 7 + fe/fe-core/pom.xml | 10 +- fe/fe-core/src/main/cup/sql_parser.cup | 12 +- .../src/main/java/org/apache/doris/PaloFe.java | 2 +- .../java/org/apache/doris/alter/AlterHandler.java | 11 +- .../java/org/apache/doris/alter/AlterJobV2.java | 20 +- .../doris/alter/MaterializedViewHandler.java | 4 +- .../java/org/apache/doris/alter/RollupJobV2.java | 12 +- .../apache/doris/alter/SchemaChangeHandler.java | 3 +- .../org/apache/doris/alter/SchemaChangeJobV2.java | 47 +- .../apache/doris/analysis/CreateFunctionStmt.java | 2 +- .../doris/analysis/CreateRoutineLoadStmt.java | 10 + .../org/apache/doris/analysis/DateLiteral.java | 28 +- .../doris/analysis/HashDistributionDesc.java | 4 +- .../java/org/apache/doris/analysis/InsertStmt.java | 9 +- .../java/org/apache/doris/analysis/LabelName.java | 9 +- .../java/org/apache/doris/analysis/LoadStmt.java | 7 + .../analysis/ModifyTablePropertiesClause.java | 5 +- .../doris/analysis/RandomDistributionDesc.java | 5 +- .../apache/doris/analysis/ShowRoutineLoadStmt.java | 21 +- .../apache/doris/analysis/SinglePartitionDesc.java | 5 +- .../java/org/apache/doris/analysis/TableRef.java | 13 +- .../java/org/apache/doris/backup/BackupJob.java | 21 +- .../org/apache/doris/backup/BackupJobInfo.java | 3 - .../java/org/apache/doris/backup/BackupMeta.java | 5 - .../java/org/apache/doris/backup/RestoreJob.java | 42 +- .../java/org/apache/doris/catalog/Catalog.java | 448 ++++++------- .../apache/doris/catalog/CatalogRecycleBin.java | 11 +- .../apache/doris/catalog/ColocateTableIndex.java | 89 ++- .../main/java/org/apache/doris/catalog/Column.java | 40 +- .../java/org/apache/doris/catalog/ColumnType.java | 7 +- .../java/org/apache/doris/catalog/Database.java | 45 +- .../java/org/apache/doris/catalog/DiskInfo.java | 25 +- .../org/apache/doris/catalog/DistributionInfo.java | 1 - .../java/org/apache/doris/catalog/EsTable.java | 125 ++-- .../java/org/apache/doris/catalog/FsBroker.java | 11 +- .../java/org/apache/doris/catalog/HiveTable.java | 2 +- .../org/apache/doris/catalog/IcebergTable.java | 159 ++++- .../java/org/apache/doris/catalog/MetaObject.java | 10 +- .../java/org/apache/doris/catalog/MysqlTable.java | 40 +- .../java/org/apache/doris/catalog/OlapTable.java | 110 +--- .../java/org/apache/doris/catalog/Partition.java | 113 +--- .../org/apache/doris/catalog/PartitionInfo.java | 7 +- .../apache/doris/catalog/RangePartitionInfo.java | 13 +- .../java/org/apache/doris/catalog/Replica.java | 120 ++-- .../main/java/org/apache/doris/catalog/Table.java | 13 +- .../main/java/org/apache/doris/catalog/Tablet.java | 25 +- .../apache/doris/catalog/TabletInvertedIndex.java | 27 +- .../org/apache/doris/catalog/TabletStatMgr.java | 3 +- .../org/apache/doris/catalog/TempPartitions.java | 11 +- .../java/org/apache/doris/clone/TabletChecker.java | 1 - .../org/apache/doris/clone/TabletSchedCtx.java | 39 +- .../org/apache/doris/clone/TabletScheduler.java | 6 +- .../org/apache/doris/common/CaseSensibility.java | 3 +- .../apache/doris/common/proc/LoadJobProcNode.java | 2 +- .../doris/common/proc/PartitionsProcDir.java | 3 +- .../apache/doris/common/proc/ReplicasProcNode.java | 8 +- .../doris/common/proc/RoutineLoadsProcDir.java | 2 +- .../apache/doris/common/proc/StatisticProcDir.java | 2 +- .../apache/doris/common/proc/TabletsProcDir.java | 11 +- .../doris/common/proc/TransPartitionProcNode.java | 1 - .../doris/common/profile/PlanTreeBuilder.java | 7 +- .../apache/doris/common/util/PropertyAnalyzer.java | 26 +- .../java/org/apache/doris/common/util/Util.java | 4 - .../doris/consistency/CheckConsistencyJob.java | 11 +- .../doris/consistency/ConsistencyChecker.java | 10 +- .../org/apache/doris/http/rest/RowCountAction.java | 3 +- .../doris/http/rest/TableQueryPlanAction.java | 9 +- .../apache/doris/httpv2/rest/RowCountAction.java | 3 +- .../doris/httpv2/rest/TableQueryPlanAction.java | 9 +- .../org/apache/doris/load/BrokerFileGroup.java | 28 +- .../java/org/apache/doris/load/DeleteHandler.java | 4 +- .../java/org/apache/doris/load/DeleteInfo.java | 48 +- .../main/java/org/apache/doris/load/DppConfig.java | 19 +- .../main/java/org/apache/doris/load/ExportJob.java | 40 +- .../org/apache/doris/load/HadoopEtlJobInfo.java | 11 +- .../src/main/java/org/apache/doris/load/Load.java | 29 +- .../java/org/apache/doris/load/LoadChecker.java | 4 +- .../main/java/org/apache/doris/load/LoadJob.java | 96 ++- .../org/apache/doris/load/PartitionLoadInfo.java | 25 +- .../main/java/org/apache/doris/load/Source.java | 8 +- .../java/org/apache/doris/load/TabletLoadInfo.java | 6 +- .../apache/doris/load/loadv2/BrokerLoadJob.java | 2 +- .../org/apache/doris/load/loadv2/BulkLoadJob.java | 41 +- .../java/org/apache/doris/load/loadv2/LoadJob.java | 63 +- .../apache/doris/load/loadv2/LoadLoadingTask.java | 4 +- .../doris/load/loadv2/LoadingTaskPlanner.java | 2 +- .../org/apache/doris/load/loadv2/SparkLoadJob.java | 5 +- .../load/routineload/KafkaRoutineLoadJob.java | 15 +- .../doris/load/routineload/RoutineLoadJob.java | 64 +- .../doris/load/routineload/RoutineLoadManager.java | 10 +- .../apache/doris/load/update/UpdatePlanner.java | 2 +- .../java/org/apache/doris/master/MasterImpl.java | 18 +- .../org/apache/doris/master/ReportHandler.java | 84 +-- .../apache/doris/mysql/MysqlHandshakePacket.java | 4 +- .../org/apache/doris/mysql/privilege/PaloAuth.java | 4 +- .../org/apache/doris/mysql/privilege/PaloRole.java | 14 +- .../apache/doris/mysql/privilege/PrivEntry.java | 8 +- .../apache/doris/mysql/privilege/UserProperty.java | 80 +-- .../apache/doris/mysql/privilege/WhiteList.java | 72 +-- .../apache/doris/persist/ColocatePersistInfo.java | 20 +- .../apache/doris/persist/ConsistencyCheckInfo.java | 9 +- .../org/apache/doris/persist/CreateTableInfo.java | 11 +- .../org/apache/doris/persist/DatabaseInfo.java | 16 +- .../java/org/apache/doris/persist/DropDbInfo.java | 12 +- .../java/org/apache/doris/persist/DropInfo.java | 6 +- .../apache/doris/persist/DropPartitionInfo.java | 12 +- .../apache/doris/persist/ModifyPartitionInfo.java | 4 +- .../apache/doris/persist/PartitionPersistInfo.java | 16 +- .../java/org/apache/doris/persist/PrivInfo.java | 8 +- .../apache/doris/persist/ReplicaPersistInfo.java | 122 ++-- .../apache/doris/persist/TablePropertyInfo.java | 14 +- .../apache/doris/persist/TruncateTableInfo.java | 12 +- .../org/apache/doris/planner/BrokerScanNode.java | 28 +- .../apache/doris/planner/DistributedPlanner.java | 2 +- .../org/apache/doris/planner/HiveScanNode.java | 2 +- .../org/apache/doris/planner/IcebergScanNode.java | 109 ++++ .../org/apache/doris/planner/OlapScanNode.java | 20 +- .../org/apache/doris/planner/OlapTableSink.java | 20 +- .../org/apache/doris/planner/PlanFragment.java | 2 +- .../apache/doris/planner/SingleNodePlanner.java | 4 + .../apache/doris/planner/StreamLoadPlanner.java | 3 +- .../java/org/apache/doris/qe/AuditLogBuilder.java | 5 +- .../main/java/org/apache/doris/qe/Coordinator.java | 10 +- .../java/org/apache/doris/qe/SessionVariable.java | 55 +- .../java/org/apache/doris/qe/ShowExecutor.java | 9 +- .../main/java/org/apache/doris/qe/VariableMgr.java | 7 +- .../org/apache/doris/rpc/BackendServiceClient.java | 2 +- .../main/java/org/apache/doris/system/Backend.java | 59 +- .../java/org/apache/doris/system/Frontend.java | 8 +- .../org/apache/doris/system/SystemInfoService.java | 5 - .../java/org/apache/doris/task/AgentTaskQueue.java | 7 +- .../org/apache/doris/task/AlterReplicaTask.java | 13 +- .../apache/doris/task/CheckConsistencyTask.java | 10 +- .../main/java/org/apache/doris/task/CloneTask.java | 11 +- .../org/apache/doris/task/CreateReplicaTask.java | 8 +- .../org/apache/doris/task/ExportPendingTask.java | 1 - .../java/org/apache/doris/task/LoadTaskInfo.java | 1 + .../main/java/org/apache/doris/task/PushTask.java | 16 +- .../java/org/apache/doris/task/SnapshotTask.java | 9 +- .../java/org/apache/doris/task/StreamLoadTask.java | 9 + .../doris/transaction/DatabaseTransactionMgr.java | 50 +- .../doris/transaction/PartitionCommitInfo.java | 27 +- .../doris/transaction/PublishVersionDaemon.java | 8 +- .../apache/doris/transaction/TransactionState.java | 44 +- .../org/apache/doris/alter/RollupJobV2Test.java | 62 +- .../apache/doris/alter/SchemaChangeJobV2Test.java | 8 +- .../apache/doris/analysis/CreateTableStmtTest.java | 15 +- .../org/apache/doris/backup/BackupHandlerTest.java | 4 +- .../org/apache/doris/backup/BackupJobTest.java | 3 +- .../java/org/apache/doris/bdb/BDBToolTest.java | 3 +- .../org/apache/doris/catalog/CatalogTestUtil.java | 39 +- .../apache/doris/catalog/CreateTableLikeTest.java | 7 +- .../java/org/apache/doris/catalog/FakeCatalog.java | 5 - .../doris/catalog/OdbcCatalogResourceTest.java | 2 +- .../org/apache/doris/catalog/OlapTableTest.java | 2 +- .../java/org/apache/doris/catalog/ReplicaTest.java | 86 +-- .../java/org/apache/doris/catalog/TabletTest.java | 18 +- .../apache/doris/catalog/TempPartitionTest.java | 2 +- .../java/org/apache/doris/clone/RebalanceTest.java | 2 +- .../org/apache/doris/clone/RebalancerTestUtil.java | 2 +- .../org/apache/doris/common/util/UnitTestUtil.java | 8 +- .../doris/external/elasticsearch/EsTestCase.java | 4 +- .../org/apache/doris/http/DorisHttpTestCase.java | 18 +- .../doris/http/TableQueryPlanActionTest.java | 1 - .../org/apache/doris/load/LoadCheckerTest.java | 10 +- .../java/org/apache/doris/load/LoadJobTest.java | 6 +- .../apache/doris/load/PartitionLoadInfoTest.java | 2 - .../doris/load/loadv2/BrokerLoadJobTest.java | 2 +- .../load/routineload/RoutineLoadManagerTest.java | 22 +- .../org/apache/doris/persist/DropDbInfoTest.java | 2 +- .../org/apache/doris/persist/DropInfoTest.java | 2 +- .../doris/persist/DropPartitionInfoTest.java | 2 +- .../org/apache/doris/persist/FsBrokerTest.java | 2 +- .../doris/persist/ReplicaPersistInfoTest.java | 5 +- .../apache/doris/planner/OlapTableSinkTest.java | 8 +- .../org/apache/doris/planner/QueryPlanTest.java | 86 ++- .../org/apache/doris/plugin/PluginMgrTest.java | 3 +- .../org/apache/doris/qe/PartitionCacheTest.java | 24 +- .../java/org/apache/doris/task/AgentTaskTest.java | 7 +- .../org/apache/doris/task/LoadEtlTaskTest.java | 2 +- .../org/apache/doris/task/LoadPendingTaskTest.java | 2 +- .../transaction/DatabaseTransactionMgrTest.java | 5 +- .../transaction/GlobalTransactionMgrTest.java | 2 +- .../doris/transaction/TransactionStateTest.java | 2 +- fe/pom.xml | 16 +- gensrc/proto/data.proto | 5 +- gensrc/script/doris_builtins_functions.py | 36 +- gensrc/thrift/DataSinks.thrift | 1 + gensrc/thrift/FrontendService.thrift | 1 + gensrc/thrift/Types.thrift | 4 +- thirdparty/patches/libhdfs3-master.patch | 24 +- 339 files changed, 4446 insertions(+), 5547 deletions(-) delete mode 100644 be/src/exprs/new_in_predicate.cpp delete mode 100644 be/src/exprs/new_in_predicate.h delete mode 100644 be/src/glibc-compatibility/FastMemcpy.c delete mode 100644 be/src/glibc-compatibility/FastMemcpy.h delete mode 100644 be/src/glibc-compatibility/LICENSE_FastMemcpy create mode 100644 be/src/glibc-compatibility/memcpy/memcpy_aarch64.cpp create mode 100644 be/src/glibc-compatibility/memcpy/memcpy_x86_64.cpp delete mode 100644 be/src/glibc-compatibility/memcpy_wrapper.c create mode 100644 be/src/vec/functions/function_bitmap_min_or_max.h create mode 100644 be/src/vec/functions/function_bitmap_variadic.cpp copy be/src/vec/functions/{function_convert_tz.cpp => function_fake.cpp} (83%) copy be/src/vec/functions/{function_multi_same_args.h => function_fake.h} (72%) delete mode 100644 be/src/vec/functions/function_math_binary_float64.h copy be/src/vec/functions/{function_math_unary.h => function_math_unary_to_null_type.h} (57%) rename fe/{fe-core => fe-common}/src/main/java/org/apache/doris/common/FeMetaVersion.java (96%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/planner/IcebergScanNode.java --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org