This is an automated email from the ASF dual-hosted git repository. morningman pushed a change to branch auto-pick-44160-branch-3.0 in repository https://gitbox.apache.org/repos/asf/doris.git
omit eef87794de0 [Enhancement](jdbc catalog) Support reading some array types of PostgreSQL (#44160) add 328c1270979 branch-3.0: [enchement](mc)Optimize reading of maxcompute partition tables. #45148 (#45168) add 0bfdbc1c819 branch-3.0: [fix](column_array)fix filter_generic in column_array func #41990 (#44982) add 4100a752379 branch-3.0: [feat](clone) Speed clone tablet via batch small file downloading #45061 (#45191) add 49d1671966e [fix](planner) query should be cancelled if limit reached (#44338) (#45223) add 1b47296153e [Refactor](query) refactor lock in fragment mgr and change std::unorder_map to phmap (#45058) add 243561d7a10 branch-3.0: [opt](nereids) support pushing down aggr distinct through join #43380 (#45067) add 559ca094b8f branch-3.0: [Enhancement](thread) FE fetch_data use brpc thread locally in BE #44928 (#45225) add 323fa12c0f9 branch-3.0: [improvement](statistics)Support get oracle jdbc row count. #45214 (#45226) add 3ce04da1eb9 branch-3.0: [chore](regression-test) move some variant cases to directory #45169 (#45258) add 112bbb810f3 branch-3.0: [fix](cloud) fix CHECK failed when transmit from non-TTL to normal #45057 (#45182) add 635aa6c7d1d branch-3.0: [opt](test) Make the case stable #44910 (#45007) add 338417017a6 branch-3.0: [Enhancement](compaction)Optimize compaction task permit allocation #45197 (#45242) add 178ea2a8a54 branch-3.0: [fix](mtmv) Fixed an error in setting variables in nested materialize views #44960 (#45037) add bf0d060578f branch-3.0: [improvement](statistics)Support auto analyze columns that haven't been analyzed for a long time. #42399 (#45281) add 66975825f6d branch-3.0: [test](index compaction)Add exception cases for index compaction #45056 (#45192) add 08aea68544b [chore](check) Add code check for some mow code (#45183) add 7ffb0014f48 branch-3.0: [fix](compaction) tablet is not removed in compaction queue if dropped #45085 (#45135) add d1eb413b88f branch-3.0: [fix](move-memtable) tolerate non-open streams in close wait #44680 (#45153) add cae93219814 branch-3.0: [fix](docker case) Fix `test_sql_mode_node_mgr` and add cloud multi f… #44124 (#45239) add 8d81327793e branch-3.0: [test](load) injection cases should check Exception is thrown #44713 (#45270) add ea80b34fea4 branch-3.0: [Enhancement](function) Print exact column name when execute non_nullable failed #44679 (#44741) add 5890d031c8b branch-3.0: [Job](Fix)Improve Event Publishing with Timeout #45103 (#45299) add 6bfe8ec674b branch-3.0: [fix](txn insert) txn insert show error url #45254 (#45317) add 2df72176bdf branch-3.0: [Fix] Add column with default value string throw exception #45000 (#45315) add c1afbb65eea branch-3.0: [Fix](job-case)Fix status typo #45326 (#45340) add 46e4400a154 branch-3.0: [feat](binlog) Add Support recover binlog #44818 (#45293) add 396b2428024 branch-3.0: [Opt](load) reduce the length of error url to avoid exceeding the MySQL protocol length limit for cloud #45213 (#45291) add d95b9488dc5 branch-3.0: [test](case) add partition prune cases #44722 (#44954) add a1d91427c61 branch-3.0: [fix](backup) Fix read compressed backup job from old version #45343 (#45356) add ad2dcb4d447 branch-3.0: [fix](persist) Fix TableAddOrDropInvertedIndicesInfo.equals #45335 (#45363) add 40fb69fe81b branch-3.0: [improve](backup) Add config ignore_backup_tmp_partitions #45240 (#45329) add bf57dde01e9 [Fix](Variant) fix some nested explode_variant_array bug and add more test (#45349) add 0f95d59dbf5 [branch-3.0]Reset workload group's default value (#43942) (#45393) add 122d5745fc3 branch-3.0: [test](index compaction)Add index compaction exception fault injection cases #45127 (#45396) add f53bb5d7ff7 branch-3.0: [fix](coordinator) Fix wrong bucket assignments by coordinator #45365 (#45401) add 45bcd1d1a3c branch-3.0: [Enhancement](Test) Add test config to recycler #44761 (#45368) add 9edea93a8b2 branch-3.0: [Chore](dependencies)Upgrade Fe dependencies #44872 (#45354) add a44d8972094 branch-3.0: [fix](iceberg)Fill in the detailed error information #45285 (#45337) add c804f5c031c branch-3.0: [regression](paimon) test Paimon's connectivity of cloud filesystems #45268 (#45376) add af0c1acb351 [fix](catalog) opt the count pushdown rule for iceberg/paimon/hive scan node (#44038) (#45224) add 4e9012fd8e4 branch-3.0: [fix](hive) fix block decompressor bug #45289 (#45377) add 99c0a99b8fd branch-3.0: [Fix](Insert-Job)Resolving Task Status Discrepancies in Query Execution Records #45342 (#45405) add c48d7f9f719 branch-3.0: [fix](nereids) not rewrite first_value when first_value ignore nulls #45065 (#45235) add 11b8b95db68 branch-3.0: [fix](ip)fix default value for ip #45194 (#45391) add e83b6a74bb0 branch-3.0: [chore](arrow-flight-sql) Add Arrow Flight Sql demo for Java #45306 (#45390) add 1ba9b85863f branch-3.0: [fix](nereids)EliminateGroupBy rule should keep output's datatype unchanged #45359 (#45398) add ca212e91308 branch-3.0: [fix](statistics)Fix skip analyze empty table case. #45441 (#45450) add 13ae167dcc5 branch-3.0: [enhance](nereids) remove first_value and second_value second parameter if the second parameter is false #45264 (#45453) add 8644573b8f7 branch-3.0: [bug](function) fix first/last value return error with ignore null #44996 (#45344) add af97b536de5 [fix](test) Remove unnecessary binlog property (#45477) add cbf692230be branch-3.0: [improvement](statistics)Set enableQueryCache to false for statistics queries. #45474 (#45491) add 820b300300d branch-3.0: [Fix](ShortCircuit) fix prepared statement with partial arguments prepared #45371 (#45465) add 2010f9f63e1 [Fix-3.0](smooth-upgrade) Fix smooth upgrade of function is_ip_address_in_range (#45428) add c2b366e1388 branch-3.0: [fix] (inverted index) fix index file in gc binlogs #44994 (#45440) add 0d7d700ea71 branch-3.0: [Enhancement](compaction) Do not set failure time when cumulative compaction dealing with delete rowset #43466 (#45404) add 1132d664909 branch-3.0: [fix](function) The parameters after the first of the mask function need to be restricted to constants #45348 (#45497) add 3c017976542 branch-3.0: [Chore](pipeline) catch exception on task::prepare to avoid exception make backend coredump #45479 (#45505) add 0444e6c6e1d branch-3.0: [fix](nereids) fix compare with long min for simplify comparison rule (#44920) add 8928bf91222 branch-3.0: [fix](schema-change) fix array/map/struct in schema-change not-null to null will make core #45305 (#45481) add 9b140b00a8d branch-3.0: [fix](mysql-buffer) fix special buffer size with nested type #45126 (#45457) add 2a97accb333 branch-3.0: [Bug](function) fix repeat function result length is invalid and cause overflow #45288 (#45443) add 44b432cad24 branch-3.0: [fix](binlog) Fix linking binlog failure due to existing files #45445 (#45512) add 74bc531d3ec branch-3.0: [bugfix](becore) local exchange should check receiver's local state to avoid core #45470 (#45541) add f7725f196e9 branch-3.0: [chore](checkpoint) add enable_checkpoint config #45301 (#45327) add 51997db32e0 branch-3.0: [typo](docker) Adjust the indentation format of the init_be and entry_point scripts, as well as the duration of loop execution. #45308 (#45403) add 983d4c2fed5 branch-3.0: [fix](Export) Cancel the export job when the ring buffer have no enough slot #45244 (#45430) add 0f9a9ced76e branch-3.0: [Fix](ccr) Incorrectly generated sql with NONE aggregate type #45452 (#45488) add 4d3c77c644e branch-3.0: [Fix](show-stmt) Raise an error when show partitions with complex predicate #45257 (#45518) add 84295899d9d branch-3.0: [fix](restore) Add restore_reset_index_id config #45283 (#45509) add 712e19738a0 [fix](suites) Enable common expr pushdown in the restore inverted idx case #45547 (#45575) add aed6d470969 branch-3.0: [fix](sql) Fix error result for column tosql #44997 (#45395) add c1fd264ff6d branch-3.0: [fix](binlog) Avoid clear binlog dir #45581 (#45584) add 28f91da8205 branch-3.0: [fix](cloud) fix error in get detached tablet stat #45449 (#45506) add 2b44d1bdee1 branch-3.0: [Bug](function) fix wrong result on group_concat with distinct+order_by+nullable #45313 (#45500) add 73a313ce2d6 branch-3.0: [test](regression-test) add a regression test case for s3 vault #45261 (#45548) add d8170c5aa2e branch-3.0: [fix](export) Make enable_outfile_to_local available for export command #45241 (#45514) add aaaf59fe4bb branch-3.0: [Chore](load) print error url to the log when encountering data quality issues during load #45212 (#45320) add ecdd44e1422 branch-3.0: [fix](nereids) fix compare with date like literal #45382 (#45596) add 9d53b1725f8 branch-3.0: [improvement](nereids) Use a unified approach to deal with monotonic function in partition prune #42934 (#44724) add 72144bac012 branch-3.0: [fix](nereids) fix merge_percentile_to_array when has same agg function #44783 (#44878) add 12982ab0d22 branch-3.0: [fix](Nereids) move tables from connect context to statement context #44568 (#44957) add 55a51dc6606 branch-3.0: [fix](orc) ignore null values when the literals of in_predicate contains #45104 (#45586) add e807b37f7ad [opt](inverted index) Add NumInvertedIndexRemoteIOTotal statistics in profile #44863 (#45619) add c82286d9f2f branch-3.0: [fix](create table) fix create table fail msg #45623 (#45642) add 84bf1807066 branch-3.0: [fix](nereids) fix ExtractAndNormalizeWindowExpression bug #45553 (#45634) add f07bc418588 branch-3.0: [fix](sql cache) fix prepare statement with sql cache throw NullPointerException #45640 (#45649) add db8793db79b branch-3.0-pick: [fix](cloud) Adjust rowset state check in `CloudTablet::create_transient_rowset_writer` (#45644) add 7bb04917273 branch-3.0: [test](show_data) test the correctness of data statistics in cloud mode #44947 (#45330) add e644e7f2e53 branch-3.0: [fix](hive)Clear processed tasks #45309 (#45336) add 549cf65060e branch-3.0: [enhance](auth)When authorization includes create, not check if resources exist #45125 (#45165) add f4cea1a73ce branch-3.0: [enhance](nereids) SqlParser support load data into temporary partition #45025 (#45227) add 282f9da1d04 branch-3.0: [fix](Outfile) add more regression-test cases for `Select into outfile` #45230 (#45274) add 84aa9839a40 branch-3.0: [fix](Outfile) fix the unclear error code #45119 (#45276) add 8fc26d510c3 branch-3.0: [opt](compaction) Don't check missed rows in cumu compaction if input rowsets are not in tablet #45279 (#45303) add 0359312a3ed branch-3.0: [feat](docker)Modify the init_be and start_be scripts to meet the requirements for rapid Docker startup. #45269 (#45402) add d84ee07ee73 branch-3.0: [fix](memory) Fix adjust cache capacity #45603 (#45665) add e7b982635e1 branch-3.0: [Fix](Job)Fix redundant job scheduling by preventing same state transitions (e.g., RUNNING → RUNNING) #45495 (#45646) add 7b2cfc20b84 branch-3.0: [fix](vault) avoid encrypt twice when altering vault #45156 (#45571) add e3073edd6f8 branch-3.0: [Opt](function) Speed up function string and add regression #45062 (#45107) add d047f23ba24 branch-3.0: [fix](inverted index) Fix Null Pointer Exception in function match #45456 (#45499) add d8aac1c72fd branch-3.0: [fix](job)Fix millisecond offset issue in time window scheduling trigger time calculation #45176 (#45352) add 15e3937236f [Enhancement](jdbc catalog) Support reading some array types of PostgreSQL (#44160) 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 (eef87794de0) \ N -- N -- N refs/heads/auto-pick-44160-branch-3.0 (15e3937236f) 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: aazcp.tar.gz | Bin 0 -> 4218 bytes be/src/agent/task_worker_pool.cpp | 4 +- be/src/apache-orc | 2 +- be/src/cloud/cloud_cumulative_compaction.cpp | 12 +- be/src/cloud/cloud_cumulative_compaction.h | 2 + .../cloud/cloud_cumulative_compaction_policy.cpp | 12 +- be/src/cloud/cloud_cumulative_compaction_policy.h | 8 +- be/src/cloud/cloud_delete_bitmap_action.cpp | 2 + be/src/cloud/cloud_delete_bitmap_action.h | 2 + .../cloud/cloud_engine_calc_delete_bitmap_task.cpp | 2 + be/src/cloud/cloud_meta_mgr.cpp | 8 +- be/src/cloud/cloud_meta_mgr.h | 2 + be/src/cloud/cloud_storage_engine.cpp | 37 +- be/src/cloud/cloud_tablet.cpp | 34 +- be/src/cloud/cloud_tablet.h | 2 +- be/src/cloud/config.cpp | 2 + be/src/cloud/config.h | 2 + .../src/common/compile_check_begin.h | 21 +- .../src/common/compile_check_end.h | 12 +- be/src/common/config.cpp | 5 +- be/src/common/config.h | 4 + be/src/common/daemon.cpp | 7 + be/src/common/status.h | 2 +- be/src/exec/decompressor.cpp | 24 +- be/src/gutil/strings/stringpiece.h | 6 + be/src/http/action/batch_download_action.cpp | 216 ++++ be/src/http/action/batch_download_action.h | 65 + be/src/http/action/download_binlog_action.cpp | 18 +- be/src/http/action/stream_load.cpp | 3 +- be/src/http/http_channel.cpp | 56 +- be/src/http/http_channel.h | 8 + be/src/http/http_client.cpp | 247 +++- be/src/http/http_client.h | 5 + be/src/http/utils.cpp | 130 +- be/src/http/utils.h | 15 +- be/src/io/cache/block_file_cache.cpp | 13 +- be/src/io/cache/block_file_cache_profile.h | 5 + be/src/io/cache/cached_remote_file_reader.cpp | 8 +- be/src/io/cache/cached_remote_file_reader.h | 3 +- be/src/io/io_common.h | 2 + be/src/olap/base_tablet.cpp | 4 +- be/src/olap/base_tablet.h | 2 +- be/src/olap/compaction.cpp | 175 ++- be/src/olap/compaction.h | 4 + be/src/olap/cumulative_compaction.cpp | 14 + be/src/olap/cumulative_compaction_policy.cpp | 16 + be/src/olap/olap_server.cpp | 3 +- be/src/olap/rowset/beta_rowset.cpp | 33 +- be/src/olap/rowset/beta_rowset_writer.cpp | 14 +- be/src/olap/rowset/beta_rowset_writer.h | 4 +- be/src/olap/rowset/segment_v2/column_reader.cpp | 42 +- .../segment_v2/inverted_index_compaction.cpp | 11 +- .../segment_v2/inverted_index_compound_reader.cpp | 11 +- .../segment_v2/inverted_index_file_reader.cpp | 15 +- .../rowset/segment_v2/inverted_index_file_reader.h | 5 +- .../segment_v2/inverted_index_fs_directory.h | 1 + .../rowset/segment_v2/inverted_index_reader.cpp | 10 +- be/src/olap/rowset_builder.cpp | 9 +- be/src/olap/schema_change.cpp | 2 + be/src/olap/snapshot_manager.cpp | 6 +- be/src/olap/tablet.cpp | 69 +- be/src/olap/tablet.h | 6 +- be/src/olap/tablet_manager.cpp | 20 +- be/src/olap/tablet_meta.cpp | 9 +- be/src/olap/tablet_meta.h | 8 +- be/src/olap/tablet_meta_manager.cpp | 3 +- be/src/olap/task/engine_clone_task.cpp | 149 ++- be/src/olap/task/engine_clone_task.h | 3 + be/src/olap/task/engine_storage_migration_task.cpp | 5 +- be/src/olap/txn_manager.cpp | 5 +- be/src/pipeline/exec/analytic_source_operator.cpp | 14 +- be/src/pipeline/pipeline_fragment_context.cpp | 5 +- be/src/runtime/buffer_control_block.cpp | 6 +- be/src/runtime/buffer_control_block.h | 10 +- be/src/runtime/fragment_mgr.cpp | 284 ++-- be/src/runtime/fragment_mgr.h | 35 +- be/src/runtime/load_channel.cpp | 3 +- be/src/runtime/load_stream.cpp | 2 +- be/src/runtime/runtime_state.cpp | 8 +- be/src/runtime/runtime_state.h | 5 + .../runtime/stream_load/stream_load_executor.cpp | 9 +- be/src/runtime/workload_group/workload_group.cpp | 12 +- be/src/service/http_service.cpp | 13 + be/src/service/internal_service.cpp | 14 +- be/src/util/arrow/utils.cpp | 2 +- be/src/util/doris_metrics.h | 1 + be/src/util/hash_util.hpp | 2 +- be/src/util/mysql_row_buffer.cpp | 6 +- be/src/util/threadpool.h | 35 +- be/src/util/work_thread_pool.hpp | 14 +- .../vec/aggregate_functions/aggregate_function.h | 6 +- .../aggregate_function_distinct.h | 16 +- .../aggregate_functions/aggregate_function_null.h | 39 +- .../aggregate_function_reader_first_last.h | 2 + .../aggregate_functions/aggregate_function_sort.h | 4 +- .../aggregate_function_window.cpp | 2 + .../aggregate_function_window.h | 49 +- be/src/vec/columns/column_array.cpp | 15 +- be/src/vec/exec/format/orc/vorc_reader.cpp | 24 +- be/src/vec/exec/format/table/iceberg_reader.cpp | 18 +- be/src/vec/exec/format/table/iceberg_reader.h | 4 +- be/src/vec/exec/format/table/paimon_reader.cpp | 3 + be/src/vec/exec/scan/scanner_scheduler.cpp | 13 +- be/src/vec/exec/scan/vfile_scanner.cpp | 4 + be/src/vec/exec/scan/vscanner.h | 2 + be/src/vec/exprs/table_function/vexplode.cpp | 40 +- be/src/vec/exprs/table_function/vexplode.h | 1 + be/src/vec/exprs/vectorized_fn_call.cpp | 4 +- .../vec/functions/array/function_array_distance.h | 4 +- .../vec/functions/array/function_array_utils.cpp | 13 +- be/src/vec/functions/array/function_array_utils.h | 6 +- be/src/vec/functions/function.h | 1 + be/src/vec/functions/function_ip.cpp | 2 + be/src/vec/functions/function_ip.h | 75 ++ be/src/vec/functions/function_nullables.cpp | 2 +- be/src/vec/functions/function_string.cpp | 19 +- be/src/vec/functions/function_string.h | 5 + be/src/vec/functions/match.cpp | 3 + be/src/vec/functions/simple_function_factory.h | 5 + be/src/vec/sink/load_stream_stub.cpp | 16 +- be/src/vec/sink/vdata_stream_sender.cpp | 24 +- be/src/vec/sink/writer/async_result_writer.h | 6 +- be/src/vec/sink/writer/vtablet_writer_v2.cpp | 12 +- be/test/http/http_client_test.cpp | 98 +- be/test/olap/rowset/beta_rowset_test.cpp | 10 + .../common/inverted_index_gc_binlogs_test.cpp | 174 +++ .../compaction/index_compaction_test.cpp | 963 +++++++++----- .../index_compaction_with_deleted_term.cpp | 671 ---------- .../compaction/util/index_compaction_utils.cpp | 621 +++++++++ be/test/vec/exec/orc_reader_test.cpp | 3 + be/test/vec/function/function_match_test.cpp | 58 + bin/start_be.sh | 36 +- cloud/src/common/config.h | 4 + cloud/src/meta-service/keys.h | 6 + cloud/src/meta-service/meta_service_resource.cpp | 44 +- .../src/meta-service/meta_service_tablet_stats.cpp | 10 +- cloud/src/recycler/meta_checker.cpp | 36 +- cloud/src/recycler/recycler.cpp | 41 +- cloud/test/CMakeLists.txt | 1 + cloud/test/meta_service_tablet_stats_test.cpp | 101 ++ cloud/test/meta_service_test.cpp | 5 +- conf/be.conf | 2 +- docker/runtime/be/resource/entry_point.sh | 214 +-- docker/runtime/be/resource/init_be.sh | 165 +-- docker/runtime/doris-compose/cluster.py | 12 +- docker/runtime/doris-compose/command.py | 36 +- docker/runtime/doris-compose/database.py | 58 +- docker/runtime/doris-compose/doris-compose.py | 25 +- docker/runtime/doris-compose/requirements.txt | 3 +- docker/runtime/doris-compose/resource/init_fe.sh | 7 - docker/runtime/doris-compose/utils.py | 55 +- .../main/java/org/apache/doris/common/Config.java | 26 +- fe/fe-core/pom.xml | 19 + .../antlr4/org/apache/doris/nereids/DorisParser.g4 | 2 +- .../apache/doris/alter/SchemaChangeHandler.java | 10 + .../java/org/apache/doris/analysis/ColumnDef.java | 41 +- .../java/org/apache/doris/analysis/ExportStmt.java | 6 + .../org/apache/doris/analysis/IPv4Literal.java | 2 +- .../org/apache/doris/analysis/IPv6Literal.java | 2 +- .../org/apache/doris/analysis/OutFileClause.java | 6 + .../doris/analysis/ShowAutoAnalyzeJobsStmt.java | 4 +- .../apache/doris/analysis/ShowColumnStatsStmt.java | 2 + .../apache/doris/analysis/ShowTableStatsStmt.java | 9 +- .../doris/analysis/TableValuedFunctionRef.java | 5 +- .../org/apache/doris/backup/BackupHandler.java | 4 +- .../java/org/apache/doris/backup/BackupJob.java | 17 +- .../org/apache/doris/binlog/BinlogManager.java | 27 + .../java/org/apache/doris/binlog/DBBinlog.java | 33 +- .../apache/doris/catalog/CatalogRecycleBin.java | 6 +- .../java/org/apache/doris/catalog/OlapTable.java | 33 +- .../org/apache/doris/catalog/StorageVaultMgr.java | 3 + .../org/apache/doris/clone/TabletScheduler.java | 2 +- .../doris/cloud/catalog/CloudClusterChecker.java | 4 + .../org/apache/doris/cloud/catalog/CloudEnv.java | 3 +- .../doris/common/proc/FrontendsProcNode.java | 25 +- .../doris/common/proc/PartitionsProcDir.java | 9 +- .../org/apache/doris/common/util/TimeUtils.java | 11 + .../apache/doris/datasource/FileQueryScanNode.java | 27 +- .../org/apache/doris/datasource/FileScanNode.java | 79 -- .../org/apache/doris/datasource/FileSplit.java | 5 +- .../org/apache/doris/datasource/FileSplitter.java | 104 ++ .../apache/doris/datasource/InternalCatalog.java | 2 +- .../apache/doris/datasource/SplitAssignment.java | 2 +- .../org/apache/doris/datasource/SplitCreator.java | 2 +- .../apache/doris/datasource/SplitGenerator.java | 5 +- .../doris/datasource/hive/HMSTransaction.java | 12 + .../doris/datasource/hive/source/HiveScanNode.java | 52 +- .../doris/datasource/hive/source/HiveSplit.java | 6 +- .../doris/datasource/hudi/source/HudiScanNode.java | 8 +- .../datasource/iceberg/IcebergMetadataOps.java | 3 +- .../datasource/iceberg/source/IcebergScanNode.java | 42 +- .../datasource/iceberg/source/IcebergSplit.java | 11 +- .../doris/datasource/jdbc/JdbcExternalTable.java | 5 + .../lakesoul/source/LakeSoulScanNode.java | 7 +- .../maxcompute/MaxComputeExternalCatalog.java | 8 +- .../maxcompute/source/MaxComputeScanNode.java | 288 +++-- .../datasource/paimon/source/PaimonScanNode.java | 65 +- .../datasource/paimon/source/PaimonSplit.java | 7 +- .../property/constants/MCProperties.java | 7 + .../source/TrinoConnectorScanNode.java | 9 +- .../doris/datasource/tvf/source/TVFScanNode.java | 22 +- .../doris/job/base/JobExecutionConfiguration.java | 2 +- .../org/apache/doris/job/base/TimerDefinition.java | 7 +- .../doris/job/disruptor/ExecuteTaskEvent.java | 5 + .../apache/doris/job/disruptor/TaskDisruptor.java | 48 +- .../job/executor/DefaultTaskExecutorHandler.java | 40 +- .../doris/job/executor/DispatchTaskHandler.java | 7 +- .../apache/doris/job/executor/TaskProcessor.java | 87 ++ .../doris/job/extensions/insert/InsertTask.java | 2 +- .../org/apache/doris/job/manager/JobManager.java | 6 +- .../job/manager/TaskDisruptorGroupManager.java | 48 +- .../apache/doris/job/scheduler/JobScheduler.java | 13 +- .../main/java/org/apache/doris/load/ExportMgr.java | 12 +- .../java/org/apache/doris/master/Checkpoint.java | 5 + .../main/java/org/apache/doris/mtmv/MTMVCache.java | 5 +- .../org/apache/doris/mysql/privilege/Auth.java | 8 +- .../org/apache/doris/nereids/CascadesContext.java | 3 +- .../org/apache/doris/nereids/NereidsPlanner.java | 9 +- .../org/apache/doris/nereids/StatementContext.java | 35 + .../glue/translator/PhysicalPlanTranslator.java | 20 +- .../doris/nereids/jobs/executor/Rewriter.java | 2 + .../apache/doris/nereids/minidump/Minidump.java | 1 + .../doris/nereids/minidump/MinidumpUtils.java | 1 - .../org/apache/doris/nereids/rules/RuleType.java | 1 + .../doris/nereids/rules/analysis/BindRelation.java | 8 +- .../nereids/rules/analysis/ExpressionAnalyzer.java | 21 + .../rules/analysis/WindowFunctionChecker.java | 21 + .../rules/OneRangePartitionEvaluator.java | 76 +- .../rules/SimplifyComparisonPredicate.java | 162 ++- .../nereids/rules/rewrite/EliminateGroupBy.java | 10 +- .../ExtractAndNormalizeWindowExpression.java | 3 +- .../rules/rewrite/MergePercentileToArray.java | 26 +- .../PushDownAggWithDistinctThroughJoinOneSide.java | 176 +++ .../trees/expressions/functions/Monotonic.java | 3 +- .../expressions/functions/scalar/ConvertTz.java | 3 +- .../trees/expressions/functions/scalar/Date.java | 3 +- .../expressions/functions/scalar/DateTrunc.java | 3 +- .../functions/window/FirstOrLastValue.java | 15 + .../trees/plans/commands/ExportCommand.java | 4 + .../trees/plans/commands/ReplayCommand.java | 1 + .../trees/plans/logical/LogicalAggregate.java | 6 + .../apache/doris/nereids/util/ExpressionUtils.java | 16 + .../java/org/apache/doris/persist/EditLog.java | 12 +- .../java/org/apache/doris/persist/RecoverInfo.java | 22 +- .../persist/TableAddOrDropInvertedIndicesInfo.java | 2 +- .../org/apache/doris/planner/OriginalPlanner.java | 15 - .../java/org/apache/doris/planner/Planner.java | 6 - .../apache/doris/planner/SingleNodePlanner.java | 24 +- .../java/org/apache/doris/qe/ConnectContext.java | 29 - .../main/java/org/apache/doris/qe/Coordinator.java | 111 +- .../main/java/org/apache/doris/qe/LimitUtils.java | 54 + .../org/apache/doris/qe/PointQueryExecutor.java | 40 +- .../java/org/apache/doris/qe/SessionVariable.java | 9 + .../java/org/apache/doris/qe/StmtExecutor.java | 3 +- .../resource/workloadgroup/WorkloadGroup.java | 239 ++-- .../resource/workloadgroup/WorkloadGroupMgr.java | 80 +- .../org/apache/doris/statistics/AnalysisInfo.java | 9 +- .../doris/statistics/AnalysisInfoBuilder.java | 9 +- .../apache/doris/statistics/AnalysisManager.java | 7 +- .../org/apache/doris/statistics/ColStatsMeta.java | 9 +- .../org/apache/doris/statistics/JobPriority.java | 1 + .../doris/statistics/StatisticsAutoCollector.java | 37 +- .../doris/statistics/StatisticsJobAppender.java | 66 +- .../doris/statistics/StatisticsRepository.java | 3 +- .../apache/doris/statistics/TableStatsMeta.java | 10 +- .../doris/statistics/util/StatisticsUtil.java | 54 +- .../main/java/org/apache/doris/system/Backend.java | 3 + .../org/apache/doris/system/SystemInfoService.java | 2 +- .../tablefunction/DataGenTableValuedFunction.java | 3 +- .../ExternalFileTableValuedFunction.java | 5 +- .../GroupCommitTableValuedFunction.java | 3 +- .../tablefunction/JdbcQueryTableValueFunction.java | 3 +- .../tablefunction/MetadataTableValuedFunction.java | 3 +- .../tablefunction/QueryTableValueFunction.java | 3 +- .../doris/tablefunction/TableValuedFunctionIf.java | 3 +- .../doris/analysis/AddColumnDefaultValueTest.java | 89 ++ .../org/apache/doris/analysis/ColumnDefTest.java | 8 + .../org/apache/doris/catalog/CreateTableTest.java | 17 + .../doris/datasource/hive/HmsCommitTest.java | 40 +- .../datasource/iceberg/CreateIcebergTableTest.java | 26 + .../job/base/JobExecutionConfigurationTest.java | 7 + .../rules/SimplifyComparisonPredicateTest.java | 102 +- .../CheckAndStandardizeWindowFunctionTest.java | 26 + .../rules/rewrite/EliminateGroupByTest.java | 1 + .../apache/doris/nereids/util/ReadLockTest.java | 23 +- .../doris/persist/DropAndRecoverInfoTest.java | 2 +- .../java/org/apache/doris/qe/LimitUtilsTest.java | 59 + .../resource/workloadgroup/WorkloadGroupTest.java | 4 +- .../statistics/StatisticsJobAppenderTest.java | 175 ++- .../doris/statistics/util/StatisticsUtilTest.java | 168 ++- fe/pom.xml | 30 +- gensrc/thrift/FrontendService.thrift | 4 +- gensrc/thrift/PaloInternalService.thrift | 4 + regression-test/conf/regression-conf.groovy | 7 + .../test_alter_add_column_default_value_str.out | 14 + .../test_cumu_compaction_with_delete.out} | 0 .../test_colocate_join_with_different_tablets.out | 12 + .../correctness_p0/test_first_value_window.out | 100 ++ .../correctness_p0/test_mv_case/test_mv_case.out | 3 + .../data/datatype_p0/ip/test_ip_basic.out | 31 + .../test_special_buffer_before_nested.out | 4 + .../ddl/create_nestedtypes_with_schemachange.out | 84 ++ .../export_p0/outfile/test_outfile_constant.out | 76 ++ .../export_p0/outfile/test_outfile_null_type.out | 12 + .../data/external_table_p0/hive/test_hive_orc.out | 102 ++ .../paimon/paimon_base_filesystem.out | 29 +- .../paimon/test_paimon_catalog.out | 80 ++ .../test_max_compute_partition_prune.out | 1364 ++++++++++++++++++++ .../cloud/test_cloud_mow_partial_update_retry.out | 16 + .../test_compaction_on_sc_new_tablet.out | 25 + .../test_broker_load_with_partition.out | 8 + .../aggregate/agg_group_concat.out} | 4 +- .../sql_functions/array_functions/array_filter.csv | 236 ++++ .../array_functions/test_array_filter.out | 97 ++ ...h_down_count_distinct_through_join_one_side.out | 237 ++++ ...ush_down_min_distinct_through_join_one_side.out | 237 ++++ ...ush_down_sum_distinct_through_join_one_side.out | 231 ++++ .../infer_predicate/pull_up_predicate_literal.out | 2 +- .../merge_percentile_to_array.out | 12 + .../normalize_window_nullable_agg_test.out | 4 + .../data/nereids_syntax_p0/window_function.out | 32 + .../data/point_query_p0/test_point_query.out | 30 + .../{ => sql}/affinityByIssuesAndPRs1.out | 0 .../{ => sql}/affinityByIssuesAndPRs2.out | 0 .../{ => sql}/authorsWithTheMostPushes.out | 0 .../{ => sql}/countingStar1.out | 0 .../{ => sql}/countingStar2.out | 0 .../{ => sql}/countingStar3.out | 0 .../distributionOfRepositoriesByStarCount.out | 0 .../{ => sql}/githubRoulette.out | 0 ...heListOfTopRepositoriesChangedOverTheYears1.out | 0 ...heListOfTopRepositoriesChangedOverTheYears2.out | 0 ...heListOfTopRepositoriesChangedOverTheYears3.out | 0 ...heListOfTopRepositoriesChangedOverTheYears4.out | 0 ...heListOfTopRepositoriesChangedOverTheYears5.out | 0 ...heListOfTopRepositoriesChangedOverTheYears6.out | 0 .../howHasTheTotalNumberOfStarsChangedOverTime.out | 0 .../{ => sql}/issuesWithTheMostComments1.out | 0 .../{ => sql}/issuesWithTheMostComments2.out | 0 .../{ => sql}/issuesWithTheMostComments3.out | 0 .../{ => sql}/issuesWithTheMostComments4.out | 0 .../{ => sql}/issuesWithTheMostComments5.out | 0 .../{ => sql}/issuesWithTheMostComments6.out | 0 .../{ => sql}/issuesWithTheMostComments7.out | 0 .../variant_github_events_p2/{ => sql}/load.out | 0 .../{ => sql}/mostForkedRepositories.out | 0 .../{ => sql}/mostPopularCommentsOnGithub.out | 0 .../organizationsByTheNumberOfRepositories.out | 0 .../{ => sql}/organizationsByTheNumberOfStars.out | 0 .../{ => sql}/proportionsBetweenStarsAndForks1.out | 0 .../{ => sql}/proportionsBetweenStarsAndForks2.out | 0 .../{ => sql}/proportionsBetweenStarsAndForks3.out | 0 .../{ => sql}/proportionsBetweenStarsAndForks4.out | 0 .../{ => sql}/proportionsBetweenStarsAndForks5.out | 0 .../repositoriesByAmountOfModifiedCode.out | 0 .../{ => sql}/repositoriesByTheNumberOfPushes.out | 0 ...epositoriesWithClickhouse_related_comments1.out | 0 ...epositoriesWithClickhouse_related_comments2.out | 0 .../repositoriesWithDoris_related_comments1.out | 0 .../repositoriesWithDoris_related_comments2.out | 0 .../repositoriesWithTheHighestGrowthYoY.out | 0 .../repositoriesWithTheMaximumAmountOfIssues1.out | 0 .../repositoriesWithTheMaximumAmountOfIssues2.out | 0 .../repositoriesWithTheMaximumAmountOfIssues3.out | 0 .../repositoriesWithTheMaximumAmountOfIssues4.out | 0 ...sitoriesWithTheMaximumAmountOfPullRequests1.out | 0 ...sitoriesWithTheMaximumAmountOfPullRequests2.out | 0 ...esWithTheMaximumNumberOfAcceptedInvitations.out | 0 ...sitoriesWithTheMostPeopleWhoHavePushAccess1.out | 0 .../repositoriesWithTheMostStarsOverOneDay1.out | 0 ...repositoriesWithTheMostSteadyGrowthOverTime.out | 0 .../repositoriesWithTheWorstStagnation_order.out | 0 .../{ => sql}/repositoryAffinityList1.out | 0 .../{ => sql}/repositoryAffinityList2.out | 0 .../{ => sql}/starsFromHeavyGithubUsers1.out | 0 .../{ => sql}/starsFromHeavyGithubUsers2.out | 0 .../{ => sql}/theLongestRepositoryNames1.out | 0 .../{ => sql}/theLongestRepositoryNames2.out | 0 .../{ => sql}/theMostToughCodeReviews.out | 0 .../theTotalNumberOfRepositoriesOnGithub.out | 0 .../{ => sql}/theTotalNumberOfUsersOnGithub1.out | 0 .../{ => sql}/theTotalNumberOfUsersOnGithub2.out | 0 .../{ => sql}/theTotalNumberOfUsersOnGithub3.out | 0 .../{ => sql}/theTotalNumberOfUsersOnGithub4.out | 0 .../{ => sql}/topRepositoriesByStars.out | 0 .../whatIsTheBestDayOfTheWeekToCatchAStar.out | 0 .../{ => sql}/whoAreAllThosePeopleGivingStars1.out | 0 .../{ => sql}/whoAreAllThosePeopleGivingStars2.out | 0 .../{ => sql}/whoAreAllThosePeopleGivingStars3.out | 0 regression-test/data/variant_p0/nested.out | 20 + .../data/workload_manager_p0/test_curd_wlg.out | 26 +- regression-test/framework/pom.xml | 5 + .../doris/regression/suite/SuiteCluster.groovy | 21 +- .../pipeline/p0/conf/regression-conf.groovy | 1 - regression-test/plugins/aliyunOssSdk.groovy | 169 +++ .../test_alter_add_column_default_value_str.groovy | 72 ++ .../auth_p0/test_grant_nonexist_table.groovy | 4 +- ...est_backup_restore_backup_temp_partition.groovy | 34 + .../test_backup_restore_inverted_idx.groovy | 174 +++ .../node_mgr/test_sql_mode_node_mgr.groovy | 127 +- .../test_cumu_compaction_with_delete.groovy | 122 ++ ...est_colocate_join_with_different_tablets.groovy | 109 ++ .../correctness_p0/test_first_value_window.groovy | 189 +++ .../correctness_p0/test_mask_function.groovy | 21 + .../test_mv_case/test_mv_case.groovy | 69 +- .../suites/datatype_p0/ip/test_ip_basic.groovy | 26 + .../test_special_buffer_before_nested.groovy | 181 +++ .../create_nestedtypes_with_schemachange.groovy | 57 + ...ll_type.groovy => test_outfile_constant.groovy} | 92 +- .../outfile/test_outfile_null_type.groovy | 21 +- .../external_table_p0/hive/test_hive_orc.groovy | 22 + .../iceberg/test_iceberg_optimize_count.groovy | 2 +- .../jdbc/test_jdbc_row_count.groovy | 30 + .../paimon/paimon_base_filesystem.groovy | 65 +- .../paimon/test_paimon_catalog.groovy | 14 + .../test_max_compute_partition_prune.groovy | 356 ++--- .../test_cloud_mow_partial_update_retry.groovy | 100 ++ .../test_compaction_on_sc_new_tablet.groovy | 149 +++ ...dex_compaction_exception_fault_injection.groovy | 29 +- .../test_index_io_context.groovy | 1 - ...oad_stream_back_pressure_fault_injection.groovy | 71 +- .../test_load_stream_fault_injection.groovy | 10 +- ...d_stream_stub_close_wait_fault_injection.groovy | 3 +- .../test_load_stream_stub_failure_injection.groovy | 5 +- .../test_memtable_flush_fault.groovy | 1 + .../test_multi_replica_fault_injection.groovy | 13 +- .../test_rowset_writer_fault.groovy | 5 +- .../suites/insert_p0/transaction/txn_insert.groovy | 15 +- .../test_index_compaction_dup_keys_arr.groovy | 2 +- .../test_index_compaction_null_arr.groovy | 2 +- .../test_index_compaction_unique_keys_arr.groovy | 2 +- .../test_index_compaction_empty_segments.groovy | 7 +- .../inverted_index_p0/test_index_rqg_bug3.groovy | 4 - .../suites/job_p0/test_base_insert_job.groovy | 13 +- .../test_broker_load_with_partition.groovy | 54 + .../nereids_function_p0/scalar_function/S.groovy | 1 + .../nereids_p0/aggregate/agg_group_concat.groovy | 61 +- .../cache/prepare_stmt_with_sql_cache.groovy | 57 + .../array_functions/test_array_filter.groovy | 204 +++ ...aggr_distinct_through_join_one_side_cust.groovy | 125 ++ ...own_count_distinct_through_join_one_side.groovy | 257 ++++ ..._down_min_distinct_through_join_one_side.groovy | 256 ++++ ..._down_sum_distinct_through_join_one_side.groovy | 252 ++++ .../pull_up_predicate_literal.groovy | 2 +- .../merge_percentile_to_array.groovy | 4 + .../normalize_window_nullable_agg_test.groovy | 57 + .../partition_prune/auto_partition.groovy | 92 ++ .../partition_prune/hive_partition_prune.groovy | 136 ++ .../int_as_date_partition_col.groovy | 203 +++ .../multi_column_range_partition.groovy | 260 ++++ .../partition_prune/one_col_list_partition.groovy | 249 ++++ .../partition_prune/one_col_range_partition.groovy | 326 +++++ .../varchar_as_date_partition_col.groovy | 251 ++++ .../nereids_syntax_p0/window_function.groovy | 38 + .../suites/point_query_p0/test_point_query.groovy | 92 +- .../query_p0/show/test_show_partitions.groovy | 39 + .../suites/show_data/ddl/lineitem_delete.sql | 2 + .../suites/show_data/ddl/lineitem_dup.sql | 25 + .../suites/show_data/ddl/lineitem_mow.sql | 25 + .../suites/show_data/test_show_mow_data.groovy | 240 ++++ .../suites/statistics/analyze_stats.groovy | 33 +- .../suites/statistics/test_analyze_mv.groovy | 8 +- .../sql/affinityByIssuesAndPRs1.sql | 14 - .../sql/affinityByIssuesAndPRs2.sql | 14 - .../sql/authorsWithTheMostPushes.sql | 9 - .../sql/countingStar1.sql | 1 - .../sql/countingStar2.sql | 1 - .../sql/countingStar3.sql | 1 - .../sql/distributionOfRepositoriesByStarCount.sql | 14 - .../sql/githubRoulette.sql | 1 - ...heListOfTopRepositoriesChangedOverTheYears1.sql | 1 - ...heListOfTopRepositoriesChangedOverTheYears2.sql | 1 - ...heListOfTopRepositoriesChangedOverTheYears3.sql | 1 - ...heListOfTopRepositoriesChangedOverTheYears4.sql | 1 - ...heListOfTopRepositoriesChangedOverTheYears5.sql | 1 - ...heListOfTopRepositoriesChangedOverTheYears6.sql | 1 - ...heListOfTopRepositoriesChangedOverTheYears7.sql | 30 - .../howHasTheTotalNumberOfStarsChangedOverTime.sql | 2 - .../sql/issuesWithTheMostComments1.sql | 1 - .../sql/issuesWithTheMostComments2.sql | 1 - .../sql/issuesWithTheMostComments3.sql | 17 - .../sql/issuesWithTheMostComments4.sql | 9 - .../sql/issuesWithTheMostComments5.sql | 9 - .../sql/issuesWithTheMostComments6.sql | 11 - .../sql/issuesWithTheMostComments7.sql | 9 - .../sql/issuesWithTheMostComments8.sql | 13 - .../sql/mostForkedRepositories.sql | 1 - .../sql/mostPopularCommentsOnGithub.sql | 1 - .../sql/organizationsByTheNumberOfRepositories.sql | 14 - .../sql/organizationsByTheNumberOfStars.sql | 8 - .../sql/organizationsByTheSizeOfCommunity.sql | 23 - .../sql/proportionsBetweenStarsAndForks1.sql | 17 - .../sql/proportionsBetweenStarsAndForks2.sql | 18 - .../sql/proportionsBetweenStarsAndForks3.sql | 18 - .../sql/proportionsBetweenStarsAndForks4.sql | 13 - .../sql/proportionsBetweenStarsAndForks5.sql | 21 - .../sql/repositoriesByTheNumberOfPushes.sql | 17 - ...epositoriesWithClickhouse_related_comments1.sql | 1 - ...epositoriesWithClickhouse_related_comments2.sql | 17 - .../repositoriesWithDoris_related_comments1.sql | 1 - .../repositoriesWithDoris_related_comments2.sql | 17 - .../sql/repositoriesWithTheHighestGrowthYoY.sql | 20 - .../repositoriesWithTheMaximumAmountOfIssues1.sql | 1 - .../repositoriesWithTheMaximumAmountOfIssues2.sql | 18 - .../repositoriesWithTheMaximumAmountOfIssues3.sql | 19 - .../repositoriesWithTheMaximumAmountOfIssues4.sql | 18 - ...sitoriesWithTheMaximumAmountOfPullRequests1.sql | 1 - ...sitoriesWithTheMaximumAmountOfPullRequests2.sql | 1 - ...esWithTheMaximumNumberOfAcceptedInvitations.sql | 17 - ...sitoriesWithTheMostPeopleWhoHavePushAccess1.sql | 13 - ...sitoriesWithTheMostPeopleWhoHavePushAccess2.sql | 13 - ...sitoriesWithTheMostPeopleWhoHavePushAccess3.sql | 16 - .../repositoriesWithTheMostStarsOverOneDay1.sql | 25 - .../repositoriesWithTheMostStarsOverOneDay2.sql | 25 - .../repositoriesWithTheMostStarsOverOneDay3.sql | 1 - ...repositoriesWithTheMostSteadyGrowthOverTime.sql | 20 - .../repositoriesWithTheWorstStagnation_order.sql | 20 - .../sql/repositoryAffinityList1.sql | 13 - .../sql/repositoryAffinityList2.sql | 23 - .../sql/starsFromHeavyGithubUsers1.sql | 13 - .../sql/starsFromHeavyGithubUsers2.sql | 15 - .../sql/test_distinct_streaming_agg.sql | 5 - .../sql/theLongestRepositoryNames1.sql | 1 - .../sql/theLongestRepositoryNames2.sql | 1 - .../sql/theMostToughCodeReviews.sql | 10 - .../sql/theTotalNumberOfRepositoriesOnGithub.sql | 1 - .../sql/theTotalNumberOfUsersOnGithub1.sql | 1 - .../sql/theTotalNumberOfUsersOnGithub2.sql | 1 - .../sql/theTotalNumberOfUsersOnGithub3.sql | 1 - .../sql/theTotalNumberOfUsersOnGithub4.sql | 1 - .../sql/topLabels1.sql | 9 - .../sql/topLabels2.sql | 9 - .../sql/topLabels3.sql | 14 - .../sql/topRepositoriesByStars.sql | 1 - .../sql/whatIsTheBestDayOfTheWeekToCatchAStar.sql | 1 - .../sql/whoAreAllThosePeopleGivingStars1.sql | 1 - .../sql/whoAreAllThosePeopleGivingStars2.sql | 1 - .../sql/whoAreAllThosePeopleGivingStars3.sql | 13 - .../repositoriesByAmountOfModifiedCode.sql | 12 - .../{ => sql}/affinityByIssuesAndPRs1.sql | 0 .../{ => sql}/affinityByIssuesAndPRs2.sql | 0 .../{ => sql}/authorsWithTheMostPushes.sql | 0 .../{ => sql}/countingStar1.sql | 0 .../{ => sql}/countingStar2.sql | 0 .../{ => sql}/countingStar3.sql | 0 .../distributionOfRepositoriesByStarCount.sql | 0 .../{ => sql}/githubRoulette.sql | 0 ...heListOfTopRepositoriesChangedOverTheYears1.sql | 0 ...heListOfTopRepositoriesChangedOverTheYears2.sql | 0 ...heListOfTopRepositoriesChangedOverTheYears3.sql | 0 ...heListOfTopRepositoriesChangedOverTheYears4.sql | 0 ...heListOfTopRepositoriesChangedOverTheYears5.sql | 0 ...heListOfTopRepositoriesChangedOverTheYears6.sql | 0 ...heListOfTopRepositoriesChangedOverTheYears7.sql | 0 .../howHasTheTotalNumberOfStarsChangedOverTime.sql | 0 .../{ => sql}/issuesWithTheMostComments1.sql | 0 .../{ => sql}/issuesWithTheMostComments2.sql | 0 .../{ => sql}/issuesWithTheMostComments3.sql | 0 .../{ => sql}/issuesWithTheMostComments4.sql | 0 .../{ => sql}/issuesWithTheMostComments5.sql | 0 .../{ => sql}/issuesWithTheMostComments6.sql | 0 .../{ => sql}/issuesWithTheMostComments7.sql | 0 .../{ => sql}/issuesWithTheMostComments8.sql | 0 .../{ => sql}/mostForkedRepositories.sql | 0 .../{ => sql}/mostPopularCommentsOnGithub.sql | 0 .../organizationsByTheNumberOfRepositories.sql | 0 .../{ => sql}/organizationsByTheNumberOfStars.sql | 0 .../organizationsByTheSizeOfCommunity.sql | 0 .../{ => sql}/proportionsBetweenStarsAndForks1.sql | 0 .../{ => sql}/proportionsBetweenStarsAndForks2.sql | 0 .../{ => sql}/proportionsBetweenStarsAndForks3.sql | 0 .../{ => sql}/proportionsBetweenStarsAndForks4.sql | 0 .../{ => sql}/proportionsBetweenStarsAndForks5.sql | 0 .../sql/repositoriesByAmountOfModifiedCode.sql | 0 .../{ => sql}/repositoriesByTheNumberOfPushes.sql | 0 ...epositoriesWithClickhouse_related_comments1.sql | 0 ...epositoriesWithClickhouse_related_comments2.sql | 0 .../repositoriesWithDoris_related_comments1.sql | 0 .../repositoriesWithDoris_related_comments2.sql | 0 .../repositoriesWithTheHighestGrowthYoY.sql | 0 .../repositoriesWithTheMaximumAmountOfIssues1.sql | 0 .../repositoriesWithTheMaximumAmountOfIssues2.sql | 0 .../repositoriesWithTheMaximumAmountOfIssues3.sql | 0 .../repositoriesWithTheMaximumAmountOfIssues4.sql | 0 ...sitoriesWithTheMaximumAmountOfPullRequests1.sql | 0 ...sitoriesWithTheMaximumAmountOfPullRequests2.sql | 0 ...esWithTheMaximumNumberOfAcceptedInvitations.sql | 0 ...sitoriesWithTheMostPeopleWhoHavePushAccess1.sql | 0 ...sitoriesWithTheMostPeopleWhoHavePushAccess2.sql | 0 ...sitoriesWithTheMostPeopleWhoHavePushAccess3.sql | 0 .../repositoriesWithTheMostStarsOverOneDay1.sql | 0 .../repositoriesWithTheMostStarsOverOneDay2.sql | 0 .../repositoriesWithTheMostStarsOverOneDay3.sql | 0 ...repositoriesWithTheMostSteadyGrowthOverTime.sql | 0 .../repositoriesWithTheWorstStagnation_order.sql | 0 .../{ => sql}/repositoryAffinityList1.sql | 0 .../{ => sql}/repositoryAffinityList2.sql | 0 .../{ => sql}/starsFromHeavyGithubUsers1.sql | 0 .../{ => sql}/starsFromHeavyGithubUsers2.sql | 0 .../{ => sql}/theLongestRepositoryNames1.sql | 0 .../{ => sql}/theLongestRepositoryNames2.sql | 0 .../{ => sql}/theMostToughCodeReviews.sql | 0 .../theTotalNumberOfRepositoriesOnGithub.sql | 0 .../{ => sql}/theTotalNumberOfUsersOnGithub1.sql | 0 .../{ => sql}/theTotalNumberOfUsersOnGithub2.sql | 0 .../{ => sql}/theTotalNumberOfUsersOnGithub3.sql | 0 .../{ => sql}/theTotalNumberOfUsersOnGithub4.sql | 0 .../{ => sql}/topLabels1.sql | 0 .../{ => sql}/topLabels2.sql | 0 .../{ => sql}/topLabels3.sql | 0 .../{ => sql}/topRepositoriesByStars.sql | 0 .../whatIsTheBestDayOfTheWeekToCatchAStar.sql | 0 .../{ => sql}/whoAreAllThosePeopleGivingStars1.sql | 0 .../{ => sql}/whoAreAllThosePeopleGivingStars2.sql | 0 .../{ => sql}/whoAreAllThosePeopleGivingStars3.sql | 0 regression-test/suites/variant_p0/nested.groovy | 53 +- .../vault_p0/alter/test_alter_s3_vault.groovy | 157 ++- .../alter/test_alter_use_path_style.groovy | 24 + .../test_s3_vault_path_start_with_slash.groovy | 70 + .../workload_manager_p0/test_curd_wlg.groovy | 107 +- samples/arrow-flight-sql/java/README.md | 35 + samples/arrow-flight-sql/java/pom.xml | 186 +++ .../doris/arrowflight/demo/ArrowBatchReader.java | 110 ++ .../java/doris/arrowflight/demo/Configuration.java | 42 + .../doris/arrowflight/demo/FlightAdbcDriver.java | 90 ++ .../doris/arrowflight/demo/FlightJdbcDriver.java | 86 ++ .../doris/arrowflight/demo/FlightSqlClient.java | 144 +++ .../doris/arrowflight/demo/JdbcDriverManager.java | 90 ++ .../arrowflight/demo/JdbcResultSetReader.java | 63 + .../src/main/java/doris/arrowflight/demo/Main.java | 20 +- .../doris/arrowflight/demo/ConfigurationTest.java | 22 +- 631 files changed, 16408 insertions(+), 4236 deletions(-) create mode 100644 aazcp.tar.gz copy fe/fe-core/src/main/java/org/apache/doris/datasource/SplitCreator.java => be/src/common/compile_check_begin.h (64%) copy fe/fe-core/src/main/java/org/apache/doris/statistics/JobPriority.java => be/src/common/compile_check_end.h (87%) create mode 100644 be/src/http/action/batch_download_action.cpp create mode 100644 be/src/http/action/batch_download_action.h create mode 100644 be/test/olap/rowset/segment_v2/inverted_index/common/inverted_index_gc_binlogs_test.cpp delete mode 100644 be/test/olap/rowset/segment_v2/inverted_index/compaction/index_compaction_with_deleted_term.cpp create mode 100644 be/test/olap/rowset/segment_v2/inverted_index/compaction/util/index_compaction_utils.cpp create mode 100644 be/test/vec/function/function_match_test.cpp create mode 100644 cloud/test/meta_service_tablet_stats_test.cpp create mode 100644 fe/fe-core/src/main/java/org/apache/doris/datasource/FileSplitter.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/job/executor/TaskProcessor.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownAggWithDistinctThroughJoinOneSide.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/qe/LimitUtils.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/analysis/AddColumnDefaultValueTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/qe/LimitUtilsTest.java create mode 100644 regression-test/data/alter_p0/test_alter_add_column_default_value_str.out copy regression-test/data/{delete_p0/test_new_delete.out => compaction/test_cumu_compaction_with_delete.out} (100%) create mode 100644 regression-test/data/correctness_p0/test_colocate_join_with_different_tablets.out create mode 100644 regression-test/data/datatype_p0/nested_types/corner_cases/test_special_buffer_before_nested.out create mode 100644 regression-test/data/export_p0/outfile/test_outfile_constant.out create mode 100644 regression-test/data/fault_injection_p0/cloud/test_cloud_mow_partial_update_retry.out create mode 100644 regression-test/data/fault_injection_p0/test_compaction_on_sc_new_tablet.out copy regression-test/data/{variant_github_events_p2/countingStar3.out => nereids_p0/aggregate/agg_group_concat.out} (79%) create mode 100644 regression-test/data/nereids_p0/sql_functions/array_functions/array_filter.csv create mode 100644 regression-test/data/nereids_p0/sql_functions/array_functions/test_array_filter.out create mode 100644 regression-test/data/nereids_rules_p0/eager_aggregate/push_down_count_distinct_through_join_one_side.out create mode 100644 regression-test/data/nereids_rules_p0/eager_aggregate/push_down_min_distinct_through_join_one_side.out create mode 100644 regression-test/data/nereids_rules_p0/eager_aggregate/push_down_sum_distinct_through_join_one_side.out rename regression-test/data/variant_github_events_p2/{ => sql}/affinityByIssuesAndPRs1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/affinityByIssuesAndPRs2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/authorsWithTheMostPushes.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/countingStar1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/countingStar2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/countingStar3.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/distributionOfRepositoriesByStarCount.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/githubRoulette.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears3.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears4.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears5.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears6.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/howHasTheTotalNumberOfStarsChangedOverTime.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/issuesWithTheMostComments1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/issuesWithTheMostComments2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/issuesWithTheMostComments3.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/issuesWithTheMostComments4.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/issuesWithTheMostComments5.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/issuesWithTheMostComments6.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/issuesWithTheMostComments7.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/load.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/mostForkedRepositories.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/mostPopularCommentsOnGithub.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/organizationsByTheNumberOfRepositories.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/organizationsByTheNumberOfStars.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/proportionsBetweenStarsAndForks1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/proportionsBetweenStarsAndForks2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/proportionsBetweenStarsAndForks3.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/proportionsBetweenStarsAndForks4.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/proportionsBetweenStarsAndForks5.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesByAmountOfModifiedCode.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesByTheNumberOfPushes.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithClickhouse_related_comments1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithClickhouse_related_comments2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithDoris_related_comments1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithDoris_related_comments2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheHighestGrowthYoY.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfIssues1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfIssues2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfIssues3.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfIssues4.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfPullRequests1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfPullRequests2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumNumberOfAcceptedInvitations.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheMostPeopleWhoHavePushAccess1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheMostStarsOverOneDay1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheMostSteadyGrowthOverTime.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoriesWithTheWorstStagnation_order.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoryAffinityList1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/repositoryAffinityList2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/starsFromHeavyGithubUsers1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/starsFromHeavyGithubUsers2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/theLongestRepositoryNames1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/theLongestRepositoryNames2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/theMostToughCodeReviews.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/theTotalNumberOfRepositoriesOnGithub.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/theTotalNumberOfUsersOnGithub1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/theTotalNumberOfUsersOnGithub2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/theTotalNumberOfUsersOnGithub3.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/theTotalNumberOfUsersOnGithub4.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/topRepositoriesByStars.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/whatIsTheBestDayOfTheWeekToCatchAStar.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/whoAreAllThosePeopleGivingStars1.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/whoAreAllThosePeopleGivingStars2.out (100%) rename regression-test/data/variant_github_events_p2/{ => sql}/whoAreAllThosePeopleGivingStars3.out (100%) create mode 100644 regression-test/plugins/aliyunOssSdk.groovy create mode 100644 regression-test/suites/alter_p0/test_alter_add_column_default_value_str.groovy create mode 100644 regression-test/suites/backup_restore/test_backup_restore_inverted_idx.groovy create mode 100644 regression-test/suites/compaction/test_cumu_compaction_with_delete.groovy create mode 100644 regression-test/suites/correctness_p0/test_colocate_join_with_different_tablets.groovy create mode 100644 regression-test/suites/datatype_p0/nested_types/corner_cases/test_special_buffer_before_nested.groovy copy regression-test/suites/export_p0/outfile/{test_outfile_null_type.groovy => test_outfile_constant.groovy} (56%) create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_partial_update_retry.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_compaction_on_sc_new_tablet.groovy create mode 100644 regression-test/suites/nereids_p0/cache/prepare_stmt_with_sql_cache.groovy create mode 100644 regression-test/suites/nereids_p0/sql_functions/array_functions/test_array_filter.groovy create mode 100644 regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_aggr_distinct_through_join_one_side_cust.groovy create mode 100644 regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_count_distinct_through_join_one_side.groovy create mode 100644 regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_min_distinct_through_join_one_side.groovy create mode 100644 regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_sum_distinct_through_join_one_side.groovy create mode 100644 regression-test/suites/nereids_rules_p0/partition_prune/auto_partition.groovy create mode 100644 regression-test/suites/nereids_rules_p0/partition_prune/hive_partition_prune.groovy create mode 100644 regression-test/suites/nereids_rules_p0/partition_prune/int_as_date_partition_col.groovy create mode 100644 regression-test/suites/nereids_rules_p0/partition_prune/multi_column_range_partition.groovy create mode 100644 regression-test/suites/nereids_rules_p0/partition_prune/one_col_list_partition.groovy create mode 100644 regression-test/suites/nereids_rules_p0/partition_prune/one_col_range_partition.groovy create mode 100644 regression-test/suites/nereids_rules_p0/partition_prune/varchar_as_date_partition_col.groovy create mode 100644 regression-test/suites/query_p0/show/test_show_partitions.groovy create mode 100644 regression-test/suites/show_data/ddl/lineitem_delete.sql create mode 100644 regression-test/suites/show_data/ddl/lineitem_dup.sql create mode 100644 regression-test/suites/show_data/ddl/lineitem_mow.sql create mode 100644 regression-test/suites/show_data/test_show_mow_data.groovy delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/affinityByIssuesAndPRs1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/affinityByIssuesAndPRs2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/authorsWithTheMostPushes.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/countingStar1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/countingStar2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/countingStar3.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/distributionOfRepositoriesByStarCount.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/githubRoulette.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears3.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears4.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears5.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears6.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears7.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/howHasTheTotalNumberOfStarsChangedOverTime.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/issuesWithTheMostComments1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/issuesWithTheMostComments2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/issuesWithTheMostComments3.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/issuesWithTheMostComments4.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/issuesWithTheMostComments5.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/issuesWithTheMostComments6.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/issuesWithTheMostComments7.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/issuesWithTheMostComments8.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/mostForkedRepositories.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/mostPopularCommentsOnGithub.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/organizationsByTheNumberOfRepositories.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/organizationsByTheNumberOfStars.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/organizationsByTheSizeOfCommunity.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/proportionsBetweenStarsAndForks1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/proportionsBetweenStarsAndForks2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/proportionsBetweenStarsAndForks3.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/proportionsBetweenStarsAndForks4.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/proportionsBetweenStarsAndForks5.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesByTheNumberOfPushes.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithClickhouse_related_comments1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithClickhouse_related_comments2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithDoris_related_comments1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithDoris_related_comments2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheHighestGrowthYoY.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMaximumAmountOfIssues1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMaximumAmountOfIssues2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMaximumAmountOfIssues3.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMaximumAmountOfIssues4.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMaximumNumberOfAcceptedInvitations.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess3.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMostStarsOverOneDay1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMostStarsOverOneDay2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMostStarsOverOneDay3.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheMostSteadyGrowthOverTime.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoriesWithTheWorstStagnation_order.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoryAffinityList1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/repositoryAffinityList2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/starsFromHeavyGithubUsers1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/starsFromHeavyGithubUsers2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/test_distinct_streaming_agg.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/theLongestRepositoryNames1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/theLongestRepositoryNames2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/theMostToughCodeReviews.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/theTotalNumberOfRepositoriesOnGithub.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/theTotalNumberOfUsersOnGithub1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/theTotalNumberOfUsersOnGithub2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/theTotalNumberOfUsersOnGithub3.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/theTotalNumberOfUsersOnGithub4.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/topLabels1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/topLabels2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/topLabels3.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/topRepositoriesByStars.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/whatIsTheBestDayOfTheWeekToCatchAStar.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/whoAreAllThosePeopleGivingStars1.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/whoAreAllThosePeopleGivingStars2.sql delete mode 100644 regression-test/suites/variant_github_events_new_p2/sql/whoAreAllThosePeopleGivingStars3.sql delete mode 100644 regression-test/suites/variant_github_events_p2/repositoriesByAmountOfModifiedCode.sql rename regression-test/suites/variant_github_events_p2/{ => sql}/affinityByIssuesAndPRs1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/affinityByIssuesAndPRs2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/authorsWithTheMostPushes.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/countingStar1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/countingStar2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/countingStar3.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/distributionOfRepositoriesByStarCount.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/githubRoulette.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears3.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears4.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears5.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears6.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/howHasTheListOfTopRepositoriesChangedOverTheYears7.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/howHasTheTotalNumberOfStarsChangedOverTime.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/issuesWithTheMostComments1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/issuesWithTheMostComments2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/issuesWithTheMostComments3.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/issuesWithTheMostComments4.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/issuesWithTheMostComments5.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/issuesWithTheMostComments6.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/issuesWithTheMostComments7.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/issuesWithTheMostComments8.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/mostForkedRepositories.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/mostPopularCommentsOnGithub.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/organizationsByTheNumberOfRepositories.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/organizationsByTheNumberOfStars.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/organizationsByTheSizeOfCommunity.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/proportionsBetweenStarsAndForks1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/proportionsBetweenStarsAndForks2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/proportionsBetweenStarsAndForks3.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/proportionsBetweenStarsAndForks4.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/proportionsBetweenStarsAndForks5.sql (100%) rename regression-test/suites/{variant_github_events_new_p2 => variant_github_events_p2}/sql/repositoriesByAmountOfModifiedCode.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesByTheNumberOfPushes.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithClickhouse_related_comments1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithClickhouse_related_comments2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithDoris_related_comments1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithDoris_related_comments2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheHighestGrowthYoY.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfIssues1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfIssues2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfIssues3.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfIssues4.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfPullRequests1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumAmountOfPullRequests2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMaximumNumberOfAcceptedInvitations.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMostPeopleWhoHavePushAccess1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMostPeopleWhoHavePushAccess2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMostPeopleWhoHavePushAccess3.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMostStarsOverOneDay1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMostStarsOverOneDay2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMostStarsOverOneDay3.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheMostSteadyGrowthOverTime.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoriesWithTheWorstStagnation_order.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoryAffinityList1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/repositoryAffinityList2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/starsFromHeavyGithubUsers1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/starsFromHeavyGithubUsers2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/theLongestRepositoryNames1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/theLongestRepositoryNames2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/theMostToughCodeReviews.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/theTotalNumberOfRepositoriesOnGithub.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/theTotalNumberOfUsersOnGithub1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/theTotalNumberOfUsersOnGithub2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/theTotalNumberOfUsersOnGithub3.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/theTotalNumberOfUsersOnGithub4.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/topLabels1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/topLabels2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/topLabels3.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/topRepositoriesByStars.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/whatIsTheBestDayOfTheWeekToCatchAStar.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/whoAreAllThosePeopleGivingStars1.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/whoAreAllThosePeopleGivingStars2.sql (100%) rename regression-test/suites/variant_github_events_p2/{ => sql}/whoAreAllThosePeopleGivingStars3.sql (100%) create mode 100644 regression-test/suites/vault_p0/default/test_s3_vault_path_start_with_slash.groovy create mode 100644 samples/arrow-flight-sql/java/README.md create mode 100644 samples/arrow-flight-sql/java/pom.xml create mode 100644 samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/ArrowBatchReader.java create mode 100644 samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/Configuration.java create mode 100644 samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/FlightAdbcDriver.java create mode 100644 samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/FlightJdbcDriver.java create mode 100644 samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/FlightSqlClient.java create mode 100644 samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/JdbcDriverManager.java create mode 100644 samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/JdbcResultSetReader.java copy fe/fe-core/src/main/java/org/apache/doris/datasource/SplitCreator.java => samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/Main.java (65%) copy fe/fe-core/src/main/java/org/apache/doris/statistics/JobPriority.java => samples/arrow-flight-sql/java/src/test/java/doris/arrowflight/demo/ConfigurationTest.java (71%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org