This is an automated email from the ASF dual-hosted git repository. panxiaolei pushed a change to branch dev_join in repository https://gitbox.apache.org/repos/asf/doris.git
discard 5fb765453df support right anti/semi/outer join (#25785) omit 16a2f7d0907 update dev_join to pre calculate bucket num (#25663) omit a0d727cccac support batch size (#25629) omit d15c3f064a2 update rf omit 2e0778a3d87 merge block to single block on join/set node add dc470875603 [fix](function) fix str_to_date default return type scale for nereids (#24932) add 9a675fcdfcf [chore](be) Add default timezone files (#25097) add d0cd535cb9a [improvement](insert) refactor group commit stream load (#25560) add 5d7e804a612 [fix](Nereids) check avg in correctness_p0 (#25533) add 925233a2710 [pipelineX](fix) Fix concurrent bug in schema scanner (#25655) add 9f319140186 [enhancement](backup) Add build version in backup snapshot info (#25513) add 26f8c7e3526 [fix](Nereids) collect_list and collect_set should always not null (#25592) add 2cd22e51875 [fix](nereids)fix bug of lost rollup property in create table statement (#25580) add 68d3c25f263 [typo](doc)Modify the default value of Stale rowset cleanup policy(#25517) add 42e5a3324c2 [Bug](samples)fix IndexOutOfBoundsException (#25608) add a11cde7beec [fix](nereids)fix bug of duplicate name of inline view (#25627) add a2ceea5951b [refactor](jni) unified jni framework for java udaf (#25591) add e159bdc479c [fix](nereids) Set to use nereids planner in select aggregation expr without from scene when regression-test (#25665) add 2e970447062 [fix](move-memtable) fix inverted index condition (#25684) add 49ca36720d6 [fix](docs) Fix mistakes in flink-doris-connector docs (#24512) (#25557) add a5300d35ada [fix](regression-test) fix bad case in s3 tvf load test (#25679) add ef6bf067cab [refactor](delete) refactor FE DeleteHandler related logic (#25497) add 7f1e3e48cdb [Fix](Tablet) Fix `Tablet::_meta_lock` shadows member inherited from `BaseTablet` (#25693) add a6925cc0cfb Fix exchange operator can not aware end of file (#25562) add fded8ba8247 [improvement](insert) Modify insert into table_id(xxx) to doris_inter… (#25662) add f1b81fafd45 [improvement](tablet clone) partition balance should invalidate tablet move in cache when sched failed (#25602) add fe52988ef86 [improvement](tablet clone) tablet balance ignore deleted partitions (#25499) add a45c0d7b4f9 [fix](log) fix the problem of parameter mismatch when printing logs (#25649) add 9b64286f2d4 [enhancement](mow-ut)Add compaction commit delete bitmap unit test (#25569) add ea6309059b6 [improvement](outfile)support underscore prefix when select outfile (#25395) add 9fcee92a265 [regression-test](bloom filter) Add bloom filter hit test (#24557) add 3ffc6f08354 [fix](Nereids) should do read lock on table being insert when analyze (#25619) add 642c149e6a8 remove datetime_value and move vecdatetime_value to doris namespace (#25695) add 387a9c74489 [build](extension) Update build-extension.yml (#25721) add 13780e4827d [fix](nereids)(create-table) fix bug that replication num is not set when create table with no property (#25651) add fbc448520a6 [feature](ColdHeatSeperation) Support to upload cold data to HDFS (#22048) add 17004c4a299 [ci](pipeline) add pipelinex_p0 (#25638) add 9519d7ede98 [enhancement](be-ut)Add more indexed column reader be unit test (#25652) add 305c8844789 [fix](rf) fix minmax runtime filter (#25720) add 2e2d5bcba21 [Improvements](status) catch some error status (#25677) add c51146df109 [Fix](segment) need to rebuild col_id_to_predicates when true predicates encountered (#25685) add e69b8abb862 [Feature](materialized-view) support delete stmt on materialized-view (#25710) add 144e12ae789 [fix](rpc) Rebuild failed channel to avoid connection refused (#25688) add 7de3d9882c4 [regresstion-test](jdbc catalog)Mariadb compatible test (#25664) add 4889841ff76 [thirdparty](import) import avx2neon library (#25383) add cbc5c91aec2 [fix](datetime) fix unstable str_to_date function result (#25707) add 6714966df21 [Chore](function) remove bit_cast/bit_helper (#25700) add 09b2593035e [enhancement](Nereids): when rule return original plan, skip copyIn() (#25730) add d0da94e22b2 [refactor](streamload) refactor stream load executor (#25615) add ed85c441b7e [Fix](partial update) Fix wrong comment in .proto file (#25742) add 75000a5f6e5 [enhancement](stmt-exec) make CTAS use insert timeout fix forward timeout (#25731) add 57340a41878 [feature](nereids) add function array_agg (#25630) add 6f7f0a24c53 [doc])(sidebae)Update partial-update sidebars.json (#25357) add 2c3bc65fae9 [feature](Nereids): generate left deep tree when stats is unknown (#25620) add b8452812dff [bug](function) fix regexp_extract_all can't handle empty str (#25717) add 5cb5121cf6e [coverage](pipeline) Remove unless code and add call method for coverage (#25552) add b5ee4a9dbb9 [enhancement](profilev2) add some fields for profile v2 (#25611) add 6a6e10c1821 [fix](java udf) make executor class thread local (#25758) add 267c11207b3 [feature](paimon)paimon catalog supports complex types (#25364) add 206aeabe9a2 [pipelineX](minor) remove unused timer (#25766) add 28c799ce354 [Docs](partial update) Fix a typo in docs in partial update for insert statement (#25776) add 5f6371bf0ff [Improve](datatype) change check_column to check data type (#25466) add 9006e2b8a51 [fix](prefetch-read) make prefetch range correct to accelerate S3 load and fix its speed unbalance (#25775) add 08832d9f3a9 [Fix](exec) Fix date dict dead loop. (#25570) add 0e0f8090f7f [refactor](text_convert)Use serde to replace text_convert. (#25543) add d62e914205d [opt](profile) set datalake profile level as 1 (#25686) add 5c9f3ab6eec [fix](nereids)do not generate min-max runtime filter for A<=>B and A!=B #25676 add a4c9beba85c [fix](move-memtable) fallback if partial update (#25801) add f23fdcbbef1 [typo](doc)Adjust tablet_rowset_stale_sweep_time_sec parameter default value to 300 (#25584) add f9f539221f3 [fix](datetime) Added datetime compatibility logic (#25791) add 0e73d061c39 [fix](regression) fix auth case for move-memtable streamload test (#25659) add 215c1625b2b [chore](fragmentid) rename fragment id to fragment instance id in thrift definition file (#25787) add 87b414cdae8 [Fix](query execution) Fix result sink fragment can't be cancelled in non-pipeline (#25524) add 76fd566403f [Improve](topn opt) change `multiget_data` RPC worker pool from `_heavy_work_pool` to `_light_work_pool` (#25741) add 51bc49a727c [docs](truncate-table) load may fail when truncating table (#25793) add 1c144d440d3 [regression](nereids)tpcds 1T plan shape check (#25599) add 0c8bce4292a [fix](partial update) fix some bugs about delete sign (#25712) add 3c0fd5029de [fix](Nereids): support complex project in PushdownTopNThroughJoin (#25748) add c0f8c0af39a [FIX](collectiontype) fix collection type with char which without length (#25703) add a2d82220e2a [fix](tablet clone) clone add replica prefer choose the same medium (#25640) add 57b2c2abc54 [opt](metric) add jvm jsonMetric (#25774) add 476a498c2a7 merge block to single block on join/set node 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 (5fb765453df) \ N -- N -- N refs/heads/dev_join (476a498c2a7) 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: .github/workflows/auto_trigger_teamcity.yml | 16 +- .github/workflows/build-extension.yml | 1 + .gitignore | 4 + be/src/agent/task_worker_pool.cpp | 18 + be/src/agent/utils.cpp | 6 +- be/src/common/config.cpp | 5 +- be/src/common/config.h | 5 +- be/src/exec/data_sink.cpp | 24 +- be/src/exec/data_sink.h | 2 +- be/src/exec/es/es_scroll_parser.cpp | 28 +- be/src/exec/exec_node.cpp | 12 + be/src/exec/exec_node.h | 3 + be/src/exec/odbc_connector.cpp | 2 +- be/src/exec/olap_common.h | 8 +- be/src/exec/olap_utils.h | 1 - .../schema_scanner/schema_charsets_scanner.cpp | 8 +- .../schema_scanner/schema_collations_scanner.cpp | 12 +- .../exec/schema_scanner/schema_columns_scanner.cpp | 50 +- .../schema_metadata_name_ids_scanner.cpp | 20 +- .../exec/schema_scanner/schema_rowsets_scanner.cpp | 24 +- .../schema_schema_privileges_scanner.cpp | 10 +- .../schema_scanner/schema_schemata_scanner.cpp | 12 +- .../schema_table_privileges_scanner.cpp | 12 +- .../exec/schema_scanner/schema_tables_scanner.cpp | 50 +- .../schema_user_privileges_scanner.cpp | 8 +- .../schema_scanner/schema_variables_scanner.cpp | 4 +- .../exec/schema_scanner/schema_views_scanner.cpp | 20 +- be/src/exec/table_connector.cpp | 17 +- be/src/exec/tablet_info.cpp | 6 +- be/src/exec/text_converter.cpp | 426 ----- be/src/exec/text_converter.h | 87 - be/src/exprs/bloom_filter_func.h | 12 +- be/src/exprs/create_predicate_function.h | 5 +- be/src/exprs/runtime_filter.cpp | 41 +- be/src/exprs/runtime_filter.h | 1 - be/src/exprs/runtime_filter_rpc.cpp | 2 +- be/src/exprs/runtime_filter_slots.h | 11 +- be/src/http/action/http_stream.cpp | 6 - be/src/http/action/pad_rowset_action.cpp | 2 +- be/src/http/action/stream_load.cpp | 7 - be/src/io/cache/block/block_file_cache_profile.h | 33 +- be/src/io/file_factory.cpp | 4 +- be/src/io/fs/buffered_reader.h | 19 +- be/src/io/fs/multi_table_pipe.cpp | 6 +- be/src/io/fs/s3_file_bufferpool.cpp | 2 +- be/src/io/fs/s3_file_writer.cpp | 4 +- be/src/io/fs/stream_load_pipe.cpp | 2 +- be/src/olap/calc_delete_bitmap_executor.cpp | 21 +- be/src/olap/calc_delete_bitmap_executor.h | 6 +- be/src/olap/compaction.cpp | 6 +- be/src/olap/data_dir.cpp | 26 +- be/src/olap/full_compaction.cpp | 2 +- be/src/olap/in_list_predicate.h | 6 +- be/src/olap/match_predicate.cpp | 2 +- be/src/olap/merger.cpp | 4 +- be/src/olap/primary_key_index.h | 3 + be/src/olap/push_handler.cpp | 24 +- be/src/olap/rowset/beta_rowset.cpp | 2 +- be/src/olap/rowset/segment_v2/column_reader.cpp | 8 +- .../olap/rowset/segment_v2/indexed_column_writer.h | 3 + be/src/olap/rowset/segment_v2/segment.cpp | 12 + be/src/olap/rowset/segment_v2/segment_writer.cpp | 31 +- be/src/olap/rowset_builder.cpp | 1 - be/src/olap/schema_change.cpp | 38 +- be/src/olap/storage_policy.cpp | 1 - be/src/olap/tablet.cpp | 23 +- be/src/olap/tablet.h | 4 - be/src/olap/types.h | 24 +- be/src/olap/wal_table.cpp | 5 +- be/src/pipeline/exec/exchange_sink_buffer.cpp | 3 + be/src/pipeline/exec/exchange_sink_operator.h | 2 - .../exec/group_commit_block_sink_operator.h | 50 + be/src/pipeline/exec/multi_cast_data_stream_sink.h | 2 +- be/src/pipeline/exec/operator.h | 7 +- be/src/pipeline/exec/scan_operator.cpp | 4 +- be/src/pipeline/exec/schema_scan_operator.cpp | 5 +- be/src/pipeline/exec/schema_scan_operator.h | 2 + be/src/pipeline/exec/sort_sink_operator.cpp | 6 - be/src/pipeline/exec/sort_sink_operator.h | 3 - be/src/pipeline/exec/sort_source_operator.cpp | 11 +- be/src/pipeline/exec/sort_source_operator.h | 5 +- be/src/pipeline/pipeline_fragment_context.cpp | 19 +- be/src/pipeline/pipeline_fragment_context.h | 2 +- be/src/pipeline/task_scheduler.cpp | 2 +- be/src/runtime/fold_constant_executor.cpp | 14 +- be/src/runtime/fragment_mgr.cpp | 132 +- be/src/runtime/fragment_mgr.h | 11 +- be/src/runtime/group_commit_mgr.cpp | 297 +--- be/src/runtime/group_commit_mgr.h | 26 +- be/src/runtime/memory/thread_mem_tracker_mgr.cpp | 2 +- be/src/runtime/memory/thread_mem_tracker_mgr.h | 2 +- be/src/runtime/plan_fragment_executor.cpp | 13 +- be/src/runtime/plan_fragment_executor.h | 6 +- be/src/runtime/primitive_type.h | 8 +- be/src/runtime/query_context.h | 9 +- be/src/runtime/raw_value.h | 2 +- be/src/runtime/runtime_filter_mgr.cpp | 11 +- be/src/runtime/runtime_state.cpp | 5 +- .../runtime/stream_load/stream_load_executor.cpp | 218 +-- be/src/runtime/type_limit.h | 45 +- be/src/service/backend_service.cpp | 1 - be/src/service/internal_service.cpp | 22 +- be/src/util/arrow/block_convertor.cpp | 13 +- be/src/util/binary_cast.hpp | 27 +- be/src/util/bitmap_intersect.h | 9 +- be/src/util/date_func.cpp | 4 +- be/src/util/datetype_cast.hpp | 8 +- be/src/util/doris_metrics.h | 2 +- be/src/util/mysql_row_buffer.cpp | 32 +- be/src/util/proto_util.h | 4 +- be/src/util/runtime_profile.h | 4 + be/src/util/static_asserts.cpp | 2 +- be/src/util/time_lut.cpp | 8 +- be/src/util/timezone_utils.cpp | 15 +- .../aggregate_function_collect.h | 13 +- .../aggregate_function_java_udaf.h | 333 +--- .../aggregate_function_min_max.h | 1 - .../aggregate_function_sequence_match.cpp | 10 - be/src/vec/columns/column_vector.cpp | 4 +- be/src/vec/columns/column_vector.h | 3 +- be/src/vec/common/allocator.cpp | 4 +- be/src/vec/common/bit_cast.h | 47 - be/src/vec/common/bit_helpers.h | 92 - be/src/vec/common/pod_array.h | 18 +- be/src/vec/common/radix_sort.h | 5 +- be/src/vec/core/accurate_comparison.h | 1 - be/src/vec/core/future_block.cpp | 6 +- be/src/vec/core/future_block.h | 7 +- be/src/vec/data_types/data_type_date.cpp | 6 +- be/src/vec/data_types/data_type_date_time.cpp | 10 +- .../data_types/serde/data_type_date64_serde.cpp | 9 +- .../serde/data_type_datetimev2_serde.cpp | 8 +- .../data_types/serde/data_type_datev2_serde.cpp | 6 +- be/src/vec/exec/distinct_vaggregation_node.cpp | 2 + be/src/vec/exec/format/csv/csv_reader.cpp | 3 +- be/src/vec/exec/format/csv/csv_reader.h | 1 - be/src/vec/exec/format/orc/vorc_reader.cpp | 49 +- be/src/vec/exec/format/orc/vorc_reader.h | 8 +- be/src/vec/exec/format/parquet/decoder.cpp | 2 +- be/src/vec/exec/format/parquet/decoder.h | 2 +- .../exec/format/parquet/vparquet_group_reader.cpp | 20 +- .../exec/format/parquet/vparquet_group_reader.h | 2 - be/src/vec/exec/format/parquet/vparquet_reader.cpp | 76 +- be/src/vec/exec/jni_connector.cpp | 4 +- be/src/vec/exec/join/vhash_join_node.cpp | 4 + be/src/vec/exec/join/vnested_loop_join_node.cpp | 4 + be/src/vec/exec/scan/new_odbc_scanner.cpp | 16 +- be/src/vec/exec/scan/new_odbc_scanner.h | 4 +- be/src/vec/exec/scan/vfile_scanner.cpp | 21 +- be/src/vec/exec/scan/vfile_scanner.h | 2 - be/src/vec/exec/scan/vscan_node.cpp | 3 + be/src/vec/exec/vaggregation_node.cpp | 7 +- be/src/vec/exec/vaggregation_node.h | 1 - be/src/vec/exec/vanalytic_eval_node.cpp | 5 + be/src/vec/exec/vexchange_node.cpp | 3 + be/src/vec/exec/vmysql_scan_node.cpp | 32 +- be/src/vec/exec/vmysql_scan_node.h | 9 +- be/src/vec/exec/vpartition_sort_node.cpp | 4 + be/src/vec/exec/vrepeat_node.cpp | 4 + be/src/vec/exec/vselect_node.cpp | 1 + be/src/vec/exec/vset_operation_node.cpp | 6 + be/src/vec/exec/vsort_node.cpp | 4 + be/src/vec/exec/vtable_function_node.cpp | 1 + be/src/vec/exec/vtable_function_node.h | 3 + be/src/vec/exec/vunion_node.cpp | 5 + be/src/vec/exprs/vexpr.h | 9 +- .../functions/array/function_array_difference.h | 29 +- .../vec/functions/array/function_array_element.h | 41 +- be/src/vec/functions/array/function_array_index.h | 34 +- be/src/vec/functions/array/function_array_remove.h | 34 +- .../vec/functions/array/function_arrays_overlap.h | 98 +- be/src/vec/functions/function.cpp | 7 + be/src/vec/functions/function_bitmap.cpp | 12 +- be/src/vec/functions/function_convert_tz.h | 12 - .../function_date_or_datetime_computation.h | 13 +- .../function_date_or_datetime_to_string.h | 1 + .../functions/function_datetime_string_to_string.h | 1 + be/src/vec/functions/function_hash.cpp | 54 +- be/src/vec/functions/function_java_udf.cpp | 48 +- be/src/vec/functions/function_java_udf.h | 33 +- be/src/vec/functions/function_regexp.cpp | 1 + be/src/vec/functions/function_timestamp.cpp | 21 +- be/src/vec/functions/function_variadic_arguments.h | 1 - be/src/vec/runtime/vdatetime_value.cpp | 117 +- be/src/vec/runtime/vdatetime_value.h | 68 +- be/src/vec/sink/group_commit_block_sink.cpp | 70 +- be/src/vec/sink/group_commit_block_sink.h | 18 +- be/src/vec/sink/vdata_stream_sender.cpp | 2 +- be/src/vec/sink/vtablet_sink.cpp | 1 - be/src/vec/sink/writer/vmysql_table_writer.cpp | 12 +- .../compaction_delete_bitmap_calculator_test.cpp | 278 +++ be/test/olap/delta_writer_test.cpp | 14 +- be/test/olap/primary_key_index_test.cpp | 153 ++ .../segment_v2/column_reader_writer_test.cpp | 2 +- be/test/olap/tablet_cooldown_test.cpp | 2 +- be/test/vec/core/block_test.cpp | 6 +- .../serde/data_type_serde_arrow_test.cpp | 8 +- .../serde/data_type_serde_mysql_test.cpp | 6 +- be/test/vec/exprs/vexpr_test.cpp | 6 +- be/test/vec/function/function_string_test.cpp | 19 - be/test/vec/function/function_time_test.cpp | 18 - be/test/vec/jsonb/serialize_test.cpp | 2 +- be/test/vec/runtime/vdatetime_value_test.cpp | 168 ++ build.sh | 7 + .../docker-compose/mariadb/init/01-drop-db.sql | 18 + .../docker-compose/mariadb/init/02-create-db.sql | 18 + .../mariadb/init/03-create-table.sql | 76 + .../docker-compose/mariadb/init/04-insert.sql | 36 + .../docker-compose/mariadb/mariadb-10.env | 19 + .../docker-compose/mariadb/mariadb-10.yaml.tpl | 49 + docker/thirdparties/run-thirdparties-docker.sh | 22 +- docs/en/docs/admin-manual/config/be-config.md | 4 +- docs/en/docs/advanced/cold-hot-separation.md | 33 +- docs/en/docs/advanced/variables.md | 2 +- .../data-operate/update-delete/partial-update.md | 2 +- .../Drop/TRUNCATE-TABLE.md | 1 + .../Manipulation/INSERT.md | 2 +- docs/sidebars.json | 1 + docs/zh-CN/docs/admin-manual/config/be-config.md | 4 +- .../maint-monitor/monitor-metrics/metrics.md | 2 +- docs/zh-CN/docs/advanced/cold-hot-separation.md | 35 +- docs/zh-CN/docs/advanced/variables.md | 2 +- .../data-operate/update-delete/partial-update.md | 2 +- docs/zh-CN/docs/ecosystem/flink-doris-connector.md | 2 +- .../Drop/TRUNCATE-TABLE.md | 1 + .../Manipulation/INSERT.md | 2 +- .../apache/doris/common/jni/utils/UdfUtils.java | 225 +-- .../apache/doris/common/jni/vec/ColumnType.java | 10 +- .../apache/doris/common/jni/vec/VectorColumn.java | 6 +- .../apache/doris/common/jni/vec/VectorTable.java | 12 +- .../java/org/apache/doris/udf/BaseExecutor.java | 1079 ++---------- .../java/org/apache/doris/udf/UdafExecutor.java | 239 ++- .../main/java/org/apache/doris/udf/UdfConvert.java | 1774 -------------------- .../java/org/apache/doris/udf/UdfExecutor.java | 166 +- .../org/apache/doris/paimon/PaimonColumnValue.java | 34 +- .../org/apache/doris/paimon/PaimonJniScanner.java | 1 - .../org/apache/doris/paimon/PaimonTableCache.java | 2 - .../org/apache/doris/paimon/PaimonTypeUtils.java | 28 +- .../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 1 + .../antlr4/org/apache/doris/nereids/DorisParser.g4 | 1 + fe/fe-core/src/main/cup/sql_parser.cup | 4 +- .../java/org/apache/doris/analysis/ColumnDef.java | 16 - .../org/apache/doris/analysis/CreateTableStmt.java | 75 +- .../org/apache/doris/analysis/DateLiteral.java | 19 +- .../apache/doris/analysis/FunctionCallExpr.java | 6 +- .../apache/doris/analysis/NativeInsertStmt.java | 20 +- .../org/apache/doris/analysis/OutFileClause.java | 2 +- .../java/org/apache/doris/analysis/TypeDef.java | 15 +- .../org/apache/doris/backup/BackupJobInfo.java | 10 + .../apache/doris/catalog/AggregateFunction.java | 2 +- .../doris/catalog/BuiltinAggregateFunctions.java | 2 + .../apache/doris/catalog/CatalogRecycleBin.java | 11 + .../java/org/apache/doris/catalog/Partition.java | 8 + .../apache/doris/catalog/TabletInvertedIndex.java | 13 + .../catalog/external/PaimonExternalTable.java | 10 + .../apache/doris/clone/BackendLoadStatistic.java | 2 +- .../org/apache/doris/clone/BeLoadRebalancer.java | 13 + .../clone/ColocateTableCheckerAndBalancer.java | 2 +- .../org/apache/doris/clone/DiskRebalancer.java | 12 + .../java/org/apache/doris/clone/MovesCacheMap.java | 12 + .../apache/doris/clone/PartitionRebalancer.java | 7 +- .../java/org/apache/doris/clone/Rebalancer.java | 3 + .../apache/doris/clone/RootPathLoadStatistic.java | 10 +- .../org/apache/doris/clone/TabletScheduler.java | 59 +- .../java/org/apache/doris/common/FeNameFormat.java | 16 + .../apache/doris/common/util/PropertyAnalyzer.java | 72 + .../java/org/apache/doris/load/DeleteHandler.java | 748 +-------- .../java/org/apache/doris/load/DeleteInfo.java | 4 - .../main/java/org/apache/doris/load/DeleteJob.java | 559 +++++- .../org/apache/doris/load/DeleteJobLifeCycle.java | 62 +- .../org/apache/doris/master/ReportHandler.java | 1 + .../org/apache/doris/metric/JsonMetricVisitor.java | 76 +- .../org/apache/doris/nereids/CascadesContext.java | 121 +- .../apache/doris/nereids/analyzer/UnboundSlot.java | 5 + .../org/apache/doris/nereids/cost/CostModelV1.java | 43 +- .../doris/nereids/jobs/cascades/ApplyRuleJob.java | 3 + .../doris/nereids/parser/LogicalPlanBuilder.java | 17 +- .../processor/post/RuntimeFilterGenerator.java | 4 + .../nereids/rules/analysis/BindExpression.java | 4 +- .../doris/nereids/rules/analysis/BindRelation.java | 2 +- .../rules/exploration/join/InnerJoinLAsscom.java | 3 - .../exploration/join/InnerJoinLAsscomProject.java | 3 - .../exploration/join/InnerJoinLeftAssociate.java | 19 +- .../join/InnerJoinLeftAssociateProject.java | 3 +- .../exploration/join/InnerJoinRightAssociate.java | 19 +- .../join/InnerJoinRightAssociateProject.java | 23 +- .../rules/exploration/join/JoinCommute.java | 8 +- .../rules/exploration/join/JoinExchange.java | 25 +- .../exploration/join/JoinExchangeBothProject.java | 4 +- .../exploration/join/JoinExchangeLeftProject.java | 4 +- .../exploration/join/JoinExchangeRightProject.java | 4 +- .../expression/rules/FoldConstantRuleOnFE.java | 7 +- .../rules/rewrite/PushdownTopNThroughJoin.java | 15 +- .../apache/doris/nereids/stats/JoinEstimation.java | 17 +- .../doris/nereids/trees/expressions/Alias.java | 4 +- .../trees/expressions/ArrayItemReference.java | 3 +- .../doris/nereids/trees/expressions/Slot.java | 4 + .../nereids/trees/expressions/SlotReference.java | 41 +- .../agg/{CollectSet.java => ArrayAgg.java} | 63 +- .../expressions/functions/agg/CollectList.java | 4 +- .../expressions/functions/agg/CollectSet.java | 4 +- .../expressions/functions/scalar/StrToDate.java | 13 +- .../visitor/AggregateFunctionVisitor.java | 5 + .../trees/plans/commands/CreateTableCommand.java | 4 + .../trees/plans/commands/info/CreateTableInfo.java | 45 +- .../plans/commands/info/FixedRangePartition.java | 10 +- .../trees/plans/commands/info/InPartition.java | 9 +- .../plans/commands/info/LessThanPartition.java | 10 +- .../plans/commands/info/PartitionDefinition.java | 22 +- .../trees/plans/commands/info/StepPartition.java | 9 +- .../trees/plans/physical/PhysicalHashJoin.java | 7 + .../plans/physical/PhysicalNestedLoopJoin.java | 8 + .../apache/doris/planner/GroupCommitBlockSink.java | 42 +- .../org/apache/doris/planner/OlapTableSink.java | 1 + .../apache/doris/planner/StreamLoadPlanner.java | 23 +- .../org/apache/doris/policy/StoragePolicy.java | 40 +- .../java/org/apache/doris/qe/ConnectContext.java | 4 +- .../main/java/org/apache/doris/qe/DdlExecutor.java | 3 - .../java/org/apache/doris/qe/StmtExecutor.java | 19 +- .../java/org/apache/doris/rewrite/FEFunctions.java | 2 +- .../org/apache/doris/rpc/BackendServiceClient.java | 9 + .../org/apache/doris/rpc/BackendServiceProxy.java | 19 +- .../apache/doris/service/FrontendServiceImpl.java | 21 +- .../GroupCommitTableValuedFunction.java | 4 +- .../apache/doris/task/PushStoragePolicyTask.java | 12 +- .../main/java/org/apache/doris/task/PushTask.java | 18 +- .../java/org/apache/doris/task/StreamLoadTask.java | 11 + fe/fe-core/src/main/jflex/sql_scanner.flex | 2 +- .../org/apache/doris/catalog/CreateTableTest.java | 110 +- .../doris/clone/AddReplicaChoseMediumTest.java | 97 ++ .../org/apache/doris/clone/DecommissionTest.java | 4 +- .../org/apache/doris/clone/DiskRebalanceTest.java | 1 + .../java/org/apache/doris/clone/RebalanceTest.java | 1 + .../doris/clone/TabletRepairAndBalanceTest.java | 4 +- .../org/apache/doris/common/ExceptionChecker.java | 1 + .../org/apache/doris/common/FeNameFormatTest.java | 3 + .../org/apache/doris/load/DeleteHandlerTest.java | 61 +- .../rules/rewrite/PushdownTopNThroughJoinTest.java | 69 +- .../nereids/sqltest/CascadesJoinReorderTest.java | 2 +- .../apache/doris/nereids/util/ReadLockTest.java | 41 +- .../apache/doris/utframe/TestWithFeService.java | 41 +- .../org/apache/doris/utframe/UtFrameUtils.java | 4 +- gensrc/proto/descriptors.proto | 6 +- gensrc/proto/internal_service.proto | 4 +- gensrc/script/doris_builtins_functions.py | 4 +- gensrc/thrift/AgentService.thrift | 2 + gensrc/thrift/DataSinks.thrift | 2 + regression-test/conf/regression-conf.groovy | 1 + regression-test/data/correctness_p0/test_avg.out | 10 +- .../jdbc/test_mariadb_jdbc_catalog.out | 117 ++ .../paimon/test_paimon_catalog.out | 20 +- .../insert_group_commit_into_duplicate.out | 3 + .../stream_load/test_stream_load_properties.out | 16 +- regression-test/data/mv_p0/k1s2m3/k1s2m3.out | 12 + .../data/nereids_function_p0/agg_function/agg.out | 29 + .../select_no_from/sql/projectAggFuncs.out | 3 + .../datetime_functions/test_date_function.out | 5 +- .../nereids_tpcds_shape_sf1000_p0/shape/query1.out | 42 + .../shape/query10.out | 58 + .../shape/query11.out | 65 + .../shape/query12.out | 28 + .../shape/query13.out | 40 + .../shape/query14.out | 327 ++++ .../shape/query15.out | 29 + .../shape/query16.out | 38 + .../shape/query17.out | 50 + .../shape/query18.out | 49 + .../shape/query19.out | 40 + .../shape/query2.out | 0 .../shape/query20.out | 28 + .../shape/query21.out | 28 + .../shape/query22.out | 25 + .../shape/query23.out | 199 +++ .../shape/query24.out | 117 ++ .../shape/query25.out | 49 + .../shape/query26.out | 35 + .../shape/query27.out | 37 + .../shape/query28.out | 63 + .../shape/query29.out | 48 + .../nereids_tpcds_shape_sf1000_p0/shape/query3.out | 24 + .../shape/query30.out | 48 + .../shape/query31.out | 76 + .../shape/query32.out | 28 + .../shape/query33.out | 81 + .../shape/query34.out | 35 + .../shape/query35.out | 59 + .../shape/query36.out | 36 + .../shape/query37.out | 30 + .../shape/query38.out | 62 + .../shape/query39.out | 79 + .../nereids_tpcds_shape_sf1000_p0/shape/query4.out | 94 ++ .../shape/query40.out | 31 + .../shape/query41.out | 24 + .../shape/query42.out | 23 + .../shape/query43.out | 0 .../shape/query44.out | 72 + .../shape/query45.out | 42 + .../shape/query46.out | 46 + .../shape/query47.out | 50 + .../shape/query48.out | 34 + .../shape/query49.out | 87 + .../shape/query5.out | 0 .../shape/query50.out | 31 + .../shape/query51.out | 48 + .../shape/query52.out | 24 + .../shape/query53.out | 36 + .../shape/query54.out | 84 + .../shape/query55.out | 24 + .../shape/query56.out | 79 + .../shape/query57.out | 50 + .../shape/query58.out | 98 ++ .../shape/query59.out | 52 + .../nereids_tpcds_shape_sf1000_p0/shape/query6.out | 54 + .../shape/query60.out | 83 + .../shape/query61.out | 83 + .../shape/query62.out | 31 + .../shape/query63.out | 36 + .../shape/query64.out | 126 ++ .../shape/query65.out | 46 + .../shape/query66.out | 53 + .../shape/query67.out | 35 + .../shape/query68.out | 45 + .../shape/query69.out | 58 + .../shape/query7.out | 0 .../shape/query70.out | 55 + .../shape/query71.out | 52 + .../shape/query72.out | 64 + .../shape/query73.out | 36 + .../shape/query74.out | 57 + .../shape/query75.out | 79 + .../shape/query76.out | 41 + .../shape/query77.out | 92 + .../shape/query78.out | 57 + .../shape/query79.out | 36 + .../shape/query8.out | 0 .../shape/query80.out | 82 + .../shape/query81.out | 49 + .../shape/query82.out | 30 + .../shape/query83.out | 91 + .../shape/query84.out | 37 + .../shape/query85.out | 53 + .../shape/query86.out | 31 + .../shape/query87.out | 60 + .../shape/query88.out | 195 +++ .../shape/query89.out | 36 + .../shape/query9.out | 0 .../shape/query90.out | 53 + .../shape/query91.out | 45 + .../shape/query92.out | 28 + .../shape/query93.out | 21 + .../shape/query94.out | 38 + .../shape/query95.out | 53 + .../shape/query96.out | 28 + .../shape/query97.out | 37 + .../shape/query98.out | 27 + .../shape/query99.out | 31 + .../select_no_from/sql/projectAggFuncs.out | 3 + .../datetime_functions/test_date_function.out | 5 +- .../test_string_function_regexp.out | 6 + .../partial_update/delete_sign.csv | 3 +- ...elete_sign.csv => partial_update_parallel4.csv} | 2 +- .../test_partial_update_delete_sign.out | 3 + .../pipeline/p0/conf/regression-conf.groovy | 2 +- .../bloom_filter_p0/test_bloom_filter_hit.groovy | 95 ++ .../load_colddata_to_hdfs.groovy | 230 +++ .../suites/correctness_p0/test_avg.groovy | 4 +- .../jdbc/test_mariadb_jdbc_catalog.groovy | 82 + .../paimon/test_paimon_catalog.groovy | 10 +- .../insert_group_commit_into_duplicate.groovy | 78 +- .../suites/javaudf_p0/test_javaudf_agg_map.groovy | 6 +- .../test_group_commit_http_stream.groovy | 78 +- .../test_group_commit_stream_load.groovy | 75 +- .../test_stream_load_move_memtable.groovy | 14 +- .../stream_load/test_stream_load_properties.groovy | 6 +- .../suites/load_p0/tvf/test_s3_tvf.groovy | 2 +- regression-test/suites/mv_p0/k1s2m3/k1s2m3.groovy | 10 + .../nereids_function_p0/agg_function/agg.groovy | 6 + .../suites/nereids_p0/join/test_join.groovy | 32 +- .../select_no_from/sql/projectAggFuncs.sql | 4 +- .../datetime_functions/test_date_function.groovy | 1 + .../subquery/test_duplicate_name_in_view.groovy | 108 +- .../nereids_tpcds_shape_sf1000_p0/ddl/gen_shape.py | 26 + .../ddl/shape.tmpl | 0 .../shape/query1.groovy | 59 + .../shape/query10.groovy | 93 + .../shape/query11.groovy | 115 ++ .../shape/query12.groovy | 68 + .../shape/query13.groovy | 86 + .../shape/query14.groovy | 247 +++ .../shape/query15.groovy | 54 + .../shape/query16.groovy | 65 + .../shape/query17.groovy | 79 + .../shape/query18.groovy | 68 + .../shape/query19.groovy | 59 + .../shape/query2.groovy | 94 ++ .../shape/query20.groovy | 64 + .../shape/query21.groovy | 64 + .../shape/query22.groovy | 54 + .../shape/query23.groovy | 144 ++ .../shape/query24.groovy | 144 ++ .../shape/query25.groovy | 82 + .../shape/query26.groovy | 55 + .../shape/query27.groovy | 57 + .../shape/query28.groovy | 87 + .../shape/query29.groovy | 81 + .../shape/query3.groovy | 55 + .../shape/query30.groovy | 65 + .../shape/query31.groovy | 86 + .../shape/query32.groovy | 62 + .../shape/query33.groovy | 109 ++ .../shape/query34.groovy | 65 + .../shape/query35.groovy | 92 + .../shape/query36.groovy | 64 + .../shape/query37.groovy | 51 + .../shape/query38.groovy | 57 + .../shape/query39.groovy | 92 + .../shape/query4.groovy | 150 ++ .../shape/query40.groovy | 62 + .../shape/query41.groovy | 86 + .../shape/query42.groovy | 56 + .../shape/query43.groovy | 53 + .../shape/query44.groovy | 69 + .../shape/query45.groovy | 54 + .../shape/query46.groovy | 69 + .../shape/query47.groovy | 85 + .../shape/query48.groovy | 101 ++ .../shape/query49.groovy | 163 ++ .../shape/query5.groovy | 162 ++ .../shape/query50.groovy | 93 + .../shape/query51.groovy | 79 + .../shape/query52.groovy | 56 + .../shape/query53.groovy | 62 + .../shape/query54.groovy | 90 + .../shape/query55.groovy | 48 + .../shape/query56.groovy | 103 ++ .../shape/query57.groovy | 82 + .../shape/query58.groovy | 99 ++ .../shape/query59.groovy | 78 + .../shape/query6.groovy | 60 + .../shape/query60.groovy | 112 ++ .../shape/query61.groovy | 78 + .../shape/query62.groovy | 69 + .../shape/query63.groovy | 63 + .../shape/query64.groovy | 157 ++ .../shape/query65.groovy | 63 + .../shape/query66.groovy | 254 +++ .../shape/query67.groovy | 78 + .../shape/query68.groovy | 76 + .../shape/query69.groovy | 81 + .../shape/query7.groovy | 55 + .../shape/query70.groovy | 72 + .../shape/query71.groovy | 74 + .../shape/query72.groovy | 63 + .../shape/query73.groovy | 62 + .../shape/query74.groovy | 95 ++ .../shape/query75.groovy | 104 ++ .../shape/query76.groovy | 58 + .../shape/query77.groovy | 142 ++ .../shape/query78.groovy | 92 + .../shape/query79.groovy | 57 + .../shape/query8.groovy | 142 ++ .../shape/query80.groovy | 130 ++ .../shape/query81.groovy | 65 + .../shape/query82.groovy | 51 + .../shape/query83.groovy | 101 ++ .../shape/query84.groovy | 55 + .../shape/query85.groovy | 118 ++ .../shape/query86.groovy | 60 + .../shape/query87.groovy | 57 + .../shape/query88.groovy | 128 ++ .../shape/query89.groovy | 62 + .../shape/query9.groovy | 85 + .../shape/query90.groovy | 56 + .../shape/query91.groovy | 65 + .../shape/query92.groovy | 64 + .../shape/query93.groovy | 52 + .../shape/query94.groovy | 63 + .../shape/query95.groovy | 66 + .../shape/query96.groovy | 50 + .../shape/query97.groovy | 59 + .../shape/query98.groovy | 67 + .../shape/query99.groovy | 69 + .../select_no_from/sql/projectAggFuncs.sql | 3 +- .../array_functions/test_array_map_function.groovy | 12 +- .../datetime_functions/test_date_function.groovy | 1 + .../test_string_function_regexp.groovy | 1 + .../test_partial_update_parallel.groovy | 87 + resource/zoneinfo.tar.gz | Bin 0 -> 671860 bytes .../org/apache/doris/sdk/DorisReaderExample.java | 2 +- thirdparty/CHANGELOG.md | 3 + thirdparty/build-thirdparty.sh | 9 + thirdparty/vars.sh | 7 + 592 files changed, 19186 insertions(+), 7308 deletions(-) delete mode 100644 be/src/exec/text_converter.cpp delete mode 100644 be/src/exec/text_converter.h create mode 100644 be/src/pipeline/exec/group_commit_block_sink_operator.h delete mode 100644 be/src/vec/common/bit_cast.h delete mode 100644 be/src/vec/common/bit_helpers.h create mode 100644 be/test/olap/compaction_delete_bitmap_calculator_test.cpp create mode 100644 docker/thirdparties/docker-compose/mariadb/init/01-drop-db.sql create mode 100644 docker/thirdparties/docker-compose/mariadb/init/02-create-db.sql create mode 100644 docker/thirdparties/docker-compose/mariadb/init/03-create-table.sql create mode 100644 docker/thirdparties/docker-compose/mariadb/init/04-insert.sql create mode 100644 docker/thirdparties/docker-compose/mariadb/mariadb-10.env create mode 100644 docker/thirdparties/docker-compose/mariadb/mariadb-10.yaml.tpl delete mode 100644 fe/be-java-extensions/java-udf/src/main/java/org/apache/doris/udf/UdfConvert.java copy be/src/runtime/datetime_value.h => fe/fe-core/src/main/java/org/apache/doris/load/DeleteJobLifeCycle.java (59%) copy fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/{CollectSet.java => ArrayAgg.java} (52%) rename be/src/runtime/datetime_value.h => fe/fe-core/src/main/java/org/apache/doris/planner/GroupCommitBlockSink.java (57%) create mode 100644 fe/fe-core/src/test/java/org/apache/doris/clone/AddReplicaChoseMediumTest.java create mode 100644 regression-test/data/external_table_p0/jdbc/test_mariadb_jdbc_catalog.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query1.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query10.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query11.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query12.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query13.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query14.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query15.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query16.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query17.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query18.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query19.out copy regression-test/data/{nereids_tpcds_shape_sf100_p0 => nereids_tpcds_shape_sf1000_p0}/shape/query2.out (100%) create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query20.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query21.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query22.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query23.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query24.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query25.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query26.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query27.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query28.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query29.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query3.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query30.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query31.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query32.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query33.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query34.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query35.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query36.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query37.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query38.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query39.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query4.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query40.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query41.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query42.out copy regression-test/data/{nereids_tpcds_shape_sf100_p0 => nereids_tpcds_shape_sf1000_p0}/shape/query43.out (100%) create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query44.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query45.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query46.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query47.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query48.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query49.out copy regression-test/data/{nereids_tpcds_shape_sf100_p0 => nereids_tpcds_shape_sf1000_p0}/shape/query5.out (100%) create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query50.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query51.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query52.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query53.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query54.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query55.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query56.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query57.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query58.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query59.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query6.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query60.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query61.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query62.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query63.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query64.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query65.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query66.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query67.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query68.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query69.out copy regression-test/data/{nereids_tpcds_shape_sf100_p0 => nereids_tpcds_shape_sf1000_p0}/shape/query7.out (100%) create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query70.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query71.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query72.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query73.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query74.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query75.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query76.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query77.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query78.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query79.out copy regression-test/data/{nereids_tpcds_shape_sf100_p0 => nereids_tpcds_shape_sf1000_p0}/shape/query8.out (100%) create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query80.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query81.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query82.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query83.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query84.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query85.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query86.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query87.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query88.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query89.out copy regression-test/data/{nereids_tpcds_shape_sf100_p0 => nereids_tpcds_shape_sf1000_p0}/shape/query9.out (100%) create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query90.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query91.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query92.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query93.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query94.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query95.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query96.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query97.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query98.out create mode 100644 regression-test/data/nereids_tpcds_shape_sf1000_p0/shape/query99.out copy regression-test/data/unique_with_mow_p0/partial_update/{delete_sign.csv => partial_update_parallel4.csv} (66%) create mode 100644 regression-test/suites/bloom_filter_p0/test_bloom_filter_hit.groovy create mode 100644 regression-test/suites/cold_heat_separation_p2/load_colddata_to_hdfs.groovy create mode 100644 regression-test/suites/external_table_p0/jdbc/test_mariadb_jdbc_catalog.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/ddl/gen_shape.py copy regression-test/suites/{nereids_tpcds_shape_sf100_p0 => nereids_tpcds_shape_sf1000_p0}/ddl/shape.tmpl (100%) create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query1.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query10.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query11.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query12.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query13.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query14.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query15.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query16.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query17.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query18.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query19.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query2.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query20.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query21.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query22.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query23.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query24.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query25.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query26.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query27.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query28.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query29.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query3.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query30.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query31.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query32.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query33.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query34.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query35.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query36.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query37.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query38.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query39.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query4.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query40.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query41.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query42.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query43.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query44.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query45.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query46.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query47.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query48.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query49.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query5.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query50.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query51.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query52.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query53.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query54.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query55.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query56.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query57.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query58.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query59.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query6.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query60.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query61.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query62.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query63.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query64.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query65.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query66.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query67.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query68.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query69.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query7.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query70.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query71.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query72.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query73.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query74.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query75.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query76.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query77.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query78.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query79.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query8.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query80.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query81.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query82.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query83.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query84.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query85.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query86.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query87.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query88.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query89.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query9.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query90.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query91.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query92.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query93.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query94.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query95.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query96.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query97.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query98.groovy create mode 100644 regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query99.groovy create mode 100644 resource/zoneinfo.tar.gz --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org