This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch auto-pick-44364-branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git
omit dac75d7f111 [test](load) add p0 cases for insert docs (#44364)
add 5c686c32a29 branch-2.1: [fix](mtmv) Fix mv rewrite fail when base
table add column #44867 (#44956)
add 19b63bb4374 [fix](load) fix load cast throw exception when plan
(#44968)
add 02fdf5307cc [pick](branch-2.1) pick #42059 (#44938)
add 6714936f8ba [pick](branch-2.1) pick #39962 #40304 (#44931)
add 385cd1fcdb2 [fix](auth)Fix the need for low-level table permissions
when querying… (#44842)
add 60dde858b9d [fix](maxcompute)add mc catalog read partition table
partition prune(#44508) (#44830)
add 191c86bb8bc branch-2.1: [fix](nereids) fix merge_percentile_to_array
when has same agg function #44783 (#44879)
add b94baf1f764 branch-2.1: [fix](profile) Change the check of whether the
username is admin and root to check whether the user specifically corresponds
to admin permissions #41714 (#44865)
add 823c24d7b5f branch-2.1: [fix](mtmv) Fix filter position different but
same causing rewritten by materialized view fail #44575 (#44900)
add dcf3eb34345 branch-2.1: [fix](agg) Fixed a core dump when using the
IPv6 type in array_agg. #44877 (#44918)
add c4bd0e8fa6d branch-2.1: [fix](memory) Fix compatibility with CgroupV2
#44579 (#44934)
add a8f36a48134 branch-2.1: [fix](ctas) fix wrong resultType of column
typeDef #43828 (#44985)
add fa633d751dc [pick](branch-2.1) pick #44489 #44894 (#45024)
add 11c517fe1ec [enhancement][docker]update routine docker file (#45048)
add 405b50b1b7a [Improvement](queue) Return value of concurrent queue
should be proce… (#45032)
add a98cb8c8bff branch-2.1: [fix](arrow-flight-sql) Fix query result is
empty and not return query error message #45023 (#45053)
add 041a1fe0958 branch-2.1: [fix](nereids) fix compare with long min for
simplify comparison rule (#44922)
add a67bbf3c586 branch-2.1: [Fix](job)Fix CAS competition failure leading
to message publishing failure. #45018 (#45030)
add 0c3bc1bcd07 [fix](auth)fix be enable http auth, some request link
never return. (#44959) (#45063)
add 21e21f5e3b4 [opt](exec) Use PASSTHROUGH to improve the concurrency of
the ADAPTIV… (#44971)
add 94746b764db branch-2.1: [fix](memory) Fix UT `ThreadMemTrackerMgrTest`
#44147 (#44936)
add 682cec9b9a5 [test](stream load) add cases to ensure the correctness of
the document (#43016) (#44385)
add f038f28682b branch-2.1: [fix](mtmv) Fixed an error in setting
variables in nested materialize views #44960 (#45038)
add d3c10f01e3a branch-2.1: [Chore](Job)Add scheduling logs for periodic
jobs. #44843 (#45071)
add 2ed306d0b16 [pick](branch-2.1) pick #44286 (#45055)
add ea24410faf5 [enhancement][docker] fix kafka docker issue (#45091)
add f0324e2a562 branch-2.1: [improvement](information_schema)Support show
default value in information_schema. #44849 (#45080)
add 53291bd040d branch-2.1: [fix](hudi) upgrade hudi to 0.15.0
(#44267)(#44995) (#45041)
add 08c8a416ea2 branch-2.1: [fix](runtime_profile) fix race condition in
to_thrift #45047 (#45099)
add 3018e9af4c7 branch-2.1: [fix](routine load) fix invalid EOF tasks
scheduling delay #44949 (#45088)
add bea9564e385 branch-2.1: [fix](Export) Fix the problem of exporting
stuck #44944 (#45094)
add ebb21ef0310 branch-2.1: [Fix](merge-on-write) Add defensive check
before partial update #44687 (#45086)
add 4f45fefea28 [enhance](mtmv)Optimize MTMV lock logic (#44967) (#45076)
add d4a6fd1850f Revert #43255 & #44615 (#45096)
add bd14d864ef4 branch-2.1: [fix](editlog) Fix replay BatchDropInfo #45077
(#45102)
add 6ddc45b3fd9 branch-2.1: [opt](auto-inc) Allow to miss auto-increment
column and other value columns in partial update #44528 (#45073)
add b4e2e2cf78e branch-2.1: [fix](hudi)Add hudi catalog read partition
table partition prune #44669 (#45113)
add 9bb9a56a48b [opt](paimon)Remove unnecessary fields for 2.1 (#44906)
(#45118)
add 8f0276809a9 branch-2.1: [fix](compaction) tablet is not removed in
compaction queue if dropped #45085 (#45136)
add 02840a98ffa branch-2.1: [bugfix](hive)Fix split assignment leak.
releated to issue (#40683). #44845 (#45144)
add a44ac563521 branch-2.1: [chore](job-test)Add comments to the job's
test cases #44627 (#45142)
add 3714063975c branch-2.1: [feat](catalog)Replace HadoopUGI with
HadoopKerberosAuthenticator to Support Kerberos Ticket Auto-Renewal #44916
(#45138)
add 358bceaf577 branch-2.1: [fix](case)fix manager show proc case
unstable. #45040 (#45140)
add 2543af8d3ba [feature](function) support
orthogonal_bitmap_expr_calculate & orthogonal_bitmap_expr_calculate_count for
nereids (#44991) (#45012)
add b3322175840 [enchement](mc)mc catalog append netowrk config (#44194)
(#45149)
add cf2e2113db8 branch-2.1: [fix](move-memtable) tolerate non-open streams
in close wait #44680 (#45154)
add 17bcc208e9d branch-2.1: [fix](arrow-flight-sql) Revert
arrow_flight_sql group from regression test #44992 (#45089)
add 99e51ae4d26 [fix](auth) Prohibit deleting admin user (#44751) (#45083)
add 1662e4709a7 Pick some pr to 21 #43010 #43030 #43785 #44779 #44786
#44857 (#45129)
add 95a12acbe6b branch-2.1: [fix](regression-test) Fix potential multi FE
desc table result not refresh after schema change #44989 (#45009)
add b4db543eaad [chore](ci) macOS-12 environment is deprecated, switch to
macOS-13 (#45185)
add 977da5ca28a [branch-2.1]count tablet meta's static memory load from
disk (#41429) (#45128)
add b2637e4bda5 [feat](nereids)set runtime filter wait time according to
table row count and table type #42640 branch-2.1 (#45114)
add f3dbd4800fd branch-2.1: [Audit](fix) fix audit log lost for npe #44145
(#45189)
add 2234217e829 branch-2.1: [fix](sql) Fix error for show create table
column comment #44958 (#45172)
add 0bcb99710b0 [branch-2.1]Add customStdAllocator for vector/map (#41193)
(#45124)
add f3477be2878 [test](load) add p0 cases for insert docs (#44364)
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 (dac75d7f111)
\
N -- N -- N refs/heads/auto-pick-44364-branch-2.1 (f3477be2878)
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/build-thirdparty.yml | 2 +-
be/CMakeLists.txt | 1 +
be/src/agent/task_worker_pool.cpp | 4 +-
be/src/common/cgroup_memory_ctl.cpp | 23 +-
be/src/common/config.cpp | 7 +-
be/src/common/config.h | 8 +-
.../exec/schema_scanner/schema_columns_scanner.cpp | 14 +-
be/src/http/action/compaction_action.cpp | 6 +-
be/src/http/action/compaction_action.h | 2 +-
be/src/http/action/jeprofile_actions.cpp | 124 ++--
be/src/http/action/jeprofile_actions.h | 34 +-
be/src/http/http_handler_with_auth.cpp | 10 +
be/src/http/http_handler_with_auth.h | 7 +-
be/src/olap/compaction.cpp | 11 +-
be/src/olap/compaction.h | 2 +-
be/src/olap/metadata_adder.h | 227 +++++++
be/src/olap/olap_server.cpp | 3 +-
be/src/olap/rowid_conversion.h | 29 +-
be/src/olap/rowset/beta_rowset_writer.cpp | 8 +
be/src/olap/rowset/beta_rowset_writer.h | 4 +-
be/src/olap/rowset/rowset_meta.cpp | 5 +
be/src/olap/rowset/rowset_meta.h | 5 +-
be/src/olap/rowset/segcompaction.cpp | 8 +-
be/src/olap/rowset/segcompaction.h | 13 +-
.../olap/rowset/segment_v2/bitmap_index_reader.h | 2 +-
.../segment_v2/bloom_filter_index_reader.cpp | 6 +
.../rowset/segment_v2/bloom_filter_index_reader.h | 4 +-
be/src/olap/rowset/segment_v2/column_reader.cpp | 15 +-
be/src/olap/rowset/segment_v2/column_reader.h | 4 +-
be/src/olap/rowset/segment_v2/index_page.cpp | 9 +
be/src/olap/rowset/segment_v2/index_page.h | 6 +-
.../rowset/segment_v2/indexed_column_reader.cpp | 12 +-
.../olap/rowset/segment_v2/indexed_column_reader.h | 4 +-
.../olap/rowset/segment_v2/inverted_index_reader.h | 3 +-
.../olap/rowset/segment_v2/ordinal_page_index.cpp | 21 +-
be/src/olap/rowset/segment_v2/ordinal_page_index.h | 4 +-
be/src/olap/rowset/segment_v2/segment.cpp | 14 +-
be/src/olap/rowset/segment_v2/segment.h | 4 +-
be/src/olap/rowset/segment_v2/segment_writer.cpp | 42 +-
be/src/olap/rowset/segment_v2/segment_writer.h | 2 +
.../rowset/segment_v2/vertical_segment_writer.cpp | 40 +-
.../rowset/segment_v2/vertical_segment_writer.h | 2 +
be/src/olap/rowset/segment_v2/zone_map_index.cpp | 17 +-
be/src/olap/rowset/segment_v2/zone_map_index.h | 5 +-
be/src/olap/simple_rowid_conversion.h | 5 +-
be/src/olap/tablet_manager.cpp | 20 +-
be/src/olap/tablet_meta.cpp | 3 +-
be/src/olap/tablet_meta.h | 3 +-
be/src/olap/tablet_meta_manager.cpp | 3 +-
be/src/olap/tablet_schema.cpp | 18 +-
be/src/olap/tablet_schema.h | 11 +-
be/src/pipeline/pipeline.h | 8 +
.../pipeline_x/local_exchange/local_exchanger.h | 14 +-
.../pipeline_x/pipeline_x_fragment_context.cpp | 10 +-
be/src/runtime/buffer_control_block.cpp | 20 +-
be/src/runtime/exec_env.h | 4 +-
be/src/runtime/exec_env_init.cpp | 4 +
be/src/runtime/memory/heap_profiler.cpp | 130 ++++
.../memory/heap_profiler.h} | 30 +-
be/src/runtime/memory/mem_tracker.h | 5 +-
be/src/runtime/memory/mem_tracker_limiter.cpp | 1 -
be/src/runtime/thread_context.h | 4 +-
.../arrow_flight/arrow_flight_batch_reader.cpp | 2 +-
be/src/service/http_service.cpp | 15 +-
be/src/util/mem_info.cpp | 30 +-
be/src/util/runtime_profile.cpp | 5 +-
.../aggregate_function_collect.cpp | 10 +-
.../aggregate_function_orthogonal_bitmap.h | 2 +-
be/src/vec/common/custom_allocator.h | 82 +++
be/src/vec/exec/format/orc/vorc_reader.cpp | 486 +++++----------
be/src/vec/exec/format/orc/vorc_reader.h | 45 +-
be/src/vec/exec/format/table/hudi_jni_reader.cpp | 15 +-
be/src/vec/exec/format/table/hudi_jni_reader.h | 4 +-
.../exec/format/table/max_compute_jni_reader.cpp | 6 +-
be/src/vec/exec/scan/scanner_context.cpp | 5 +-
be/src/vec/exec/scan/vfile_scanner.cpp | 16 +-
be/src/vec/sink/load_stream_stub.cpp | 16 +-
be/src/vec/sink/vresult_sink.cpp | 1 -
be/src/vec/sink/writer/vtablet_writer_v2.cpp | 12 +-
be/test/exec/test_data/orc_scanner/orders.orc | Bin 1293 -> 0 bytes
be/test/http/http_client_test.cpp | 1 -
.../index_compaction_with_deleted_term.cpp | 2 +-
.../runtime/memory/thread_mem_tracker_mgr_test.cpp | 6 +-
be/test/testutil/desc_tbl_builder.cpp | 29 +-
be/test/testutil/desc_tbl_builder.h | 17 +-
be/test/vec/exec/orc_reader_test.cpp | 158 -----
bin/run-fs-benchmark.sh | 2 +-
bin/start_be.sh | 2 +-
build.sh | 4 +
conf/be.conf | 2 +-
.../docker-compose/kafka/kafka.yaml.tpl | 21 +-
docker/thirdparties/run-thirdparties-docker.sh | 16 +-
fe/be-java-extensions/hadoop-hudi-scanner/pom.xml | 227 +++++++
.../apache/doris/hudi/HadoopHudiColumnValue.java | 219 +++++++
.../apache/doris/hudi/HadoopHudiJniScanner.java | 271 +++++++++
.../src/main/resources/package.xml | 0
.../java/org/apache/doris/hudi/HudiJniScanner.java | 16 +-
.../src/main/java/org/apache/doris/hudi/Utils.java | 14 +-
.../org/apache/doris/hudi/BaseSplitReader.scala | 15 +-
.../doris/maxcompute/MaxComputeJniScanner.java | 47 +-
fe/be-java-extensions/pom.xml | 1 +
.../common/security/authentication/HadoopUGI.java | 103 ----
.../org/apache/doris/analysis/DropUserStmt.java | 4 +-
.../apache/doris/analysis/NativeInsertStmt.java | 8 +
.../org/apache/doris/analysis/UserIdentity.java | 4 +
.../doris/catalog/BuiltinAggregateFunctions.java | 4 +
.../main/java/org/apache/doris/catalog/Column.java | 2 +-
.../main/java/org/apache/doris/catalog/Env.java | 46 +-
.../main/java/org/apache/doris/catalog/MTMV.java | 2 +-
.../java/org/apache/doris/catalog/OlapTable.java | 20 +-
.../org/apache/doris/datasource/ExternalTable.java | 9 +-
.../apache/doris/datasource/FileQueryScanNode.java | 4 +-
.../org/apache/doris/datasource/FileScanNode.java | 9 +-
.../apache/doris/datasource/InternalCatalog.java | 2 +-
.../doris/datasource/hive/HMSExternalTable.java | 30 +-
.../datasource/hive/HiveMetaStoreClientHelper.java | 21 +-
.../doris/datasource/hive/source/HiveScanNode.java | 2 +-
.../apache/doris/datasource/hudi/HudiUtils.java | 52 +-
.../hudi/source/COWIncrementalRelation.java | 11 +-
.../hudi/source/HudiLocalEngineContext.java | 67 +--
.../hudi/source/HudiPartitionProcessor.java | 14 +-
.../doris/datasource/hudi/source/HudiScanNode.java | 142 ++---
.../doris/datasource/hudi/source/HudiSplit.java | 3 +-
.../hudi/source/MORIncrementalRelation.java | 14 +-
.../maxcompute/MaxComputeExternalCatalog.java | 57 ++
.../maxcompute/MaxComputeExternalTable.java | 33 +-
.../maxcompute/source/MaxComputeScanNode.java | 63 +-
.../datasource/paimon/PaimonExternalCatalog.java | 88 +--
.../datasource/paimon/source/PaimonScanNode.java | 37 +-
.../property/constants/MCProperties.java | 8 +
.../httpv2/rest/manager/QueryProfileAction.java | 2 +-
.../apache/doris/job/disruptor/TaskDisruptor.java | 11 +-
.../doris/job/executor/TimerJobSchedulerTask.java | 2 +
.../apache/doris/job/scheduler/JobScheduler.java | 12 +-
.../main/java/org/apache/doris/load/ExportMgr.java | 30 +-
.../load/routineload/RoutineLoadTaskScheduler.java | 2 +-
.../main/java/org/apache/doris/mtmv/MTMVCache.java | 19 +-
.../org/apache/doris/mtmv/MTMVPartitionUtil.java | 16 +-
.../java/org/apache/doris/mtmv/MTMVPlanUtil.java | 37 +-
.../org/apache/doris/nereids/NereidsPlanner.java | 43 ++
.../org/apache/doris/nereids/StatementContext.java | 10 +
.../glue/translator/PhysicalPlanTranslator.java | 7 +-
.../jobs/joinorder/hypergraph/HyperElement.java | 22 +-
.../jobs/joinorder/hypergraph/edge/Edge.java | 11 +-
.../joinorder/hypergraph/node/AbstractNode.java | 8 +-
.../doris/nereids/rules/analysis/BindRelation.java | 4 +
.../rules/exploration/mv/HyperGraphComparator.java | 164 ++++-
.../mv/InitMaterializationContextHook.java | 13 +-
.../mv/LogicalCompatibilityContext.java | 78 ++-
.../exploration/mv/MaterializedViewUtils.java | 69 ++-
.../nereids/rules/exploration/mv/StructInfo.java | 143 +++--
.../rules/exploration/mv/mapping/SlotMapping.java | 13 +-
.../rules/expression/rules/PartitionPruner.java | 2 +-
.../rules/SimplifyComparisonPredicate.java | 10 +-
.../rules/implementation/AggregateStrategies.java | 12 +
.../nereids/rules/rewrite/CheckPrivileges.java | 6 +-
.../rules/rewrite/MergePercentileToArray.java | 26 +-
.../nereids/rules/rewrite/PruneEmptyPartition.java | 7 +-
.../rules/rewrite/PruneFileScanPartition.java | 4 +-
.../nereids/rules/rewrite/PruneOlapScanTablet.java | 6 +-
.../doris/nereids/stats/StatsCalculator.java | 20 +
.../functions/agg/AggregateFunction.java | 4 +
.../expressions/functions/agg/AggregatePhase.java | 18 +-
.../agg/OrthogonalBitmapExprCalculate.java | 79 +++
.../agg/OrthogonalBitmapExprCalculateCount.java | 81 +++
.../trees/plans/commands/ExplainCommand.java | 4 +
.../plans/commands/UpdateMvByPartitionCommand.java | 9 +-
.../trees/plans/commands/info/CreateMTMVInfo.java | 44 +-
.../commands/info/MTMVPartitionDefinition.java | 71 +--
.../plans/commands/info/ShowCreateMTMVInfo.java | 13 +-
.../trees/plans/commands/insert/InsertUtils.java | 10 +
.../trees/plans/logical/LogicalAggregate.java | 12 +
.../trees/plans/logical/LogicalHudiScan.java | 2 +-
.../trees/plans/logical/LogicalOlapScan.java | 55 +-
.../trees/plans/visitor/TableCollector.java | 34 +-
.../org/apache/doris/persist/BatchDropInfo.java | 4 +
.../java/org/apache/doris/persist/DropInfo.java | 2 +-
.../java/org/apache/doris/persist/EditLog.java | 22 +-
.../org/apache/doris/planner/FileLoadScanNode.java | 3 +-
.../apache/doris/planner/SingleNodePlanner.java | 7 +-
.../java/org/apache/doris/qe/AuditLogHelper.java | 2 +-
.../java/org/apache/doris/qe/ConnectContext.java | 41 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 21 +-
.../java/org/apache/doris/qe/SessionVariable.java | 29 +
.../java/org/apache/doris/qe/ShowExecutor.java | 12 +-
.../doris/scheduler/disruptor/TaskDisruptor.java | 11 +-
.../scheduler/manager/TransientTaskManager.java | 4 +-
.../apache/doris/service/FrontendServiceImpl.java | 4 +
.../arrowflight/DorisFlightSqlProducer.java | 73 ++-
.../arrowflight/FlightSqlConnectProcessor.java | 152 ++---
.../results/FlightSqlEndpointsLocation.java | 65 ++
.../doris/analysis/ShowCreateTableStmtTest.java | 14 +-
.../rules/rewrite/PruneOlapScanTabletTest.java | 21 +-
.../apache/doris/nereids/sqltest/SqlTestBase.java | 3 +
.../doris/nereids/trees/plans/PlanVisitorTest.java | 14 +-
fe/pom.xml | 6 +-
gensrc/thrift/FrontendService.thrift | 1 +
gensrc/thrift/PlanNodes.thrift | 8 +-
.../data/account_p0/test_information_schema.out | 7 +
.../data/arrow_flight_sql_p0/test_select.out | 8 +
.../data/correctness_p0/test_mv_case.out | 3 +
.../import/import-way/stream-load-manual.md.out | 154 +++++
.../{test_rl_csv.csv => streamload_example.csv} | 0
.../import/import-way/streamload_example.json | 12 +
.../data-operate/import/import-way/test_array.csv | 10 +
.../data-operate/import/import-way/test_bitmap.csv | 10 +
.../import/import-way/test_default.csv | 1 +
.../import/import-way/test_enclose_and_escape.csv | 1 +
.../data-operate/import/import-way/test_hll.csv | 10 +
.../data-operate/import/import-way/test_map.json | 12 +
.../import/import-way/test_merge_type.csv | 2 +
.../data-operate/import/import-way/test_seq.csv | 1 +
.../data/external_table_p0/hive/test_hive_orc.out | 48 --
.../hudi/test_hudi_incremental.out | 174 ++++++
.../hudi/test_hudi_orc_tables.out | 15 +
.../hudi/test_hudi_partition_prune.out | 357 +++++++++++
.../hudi/test_hudi_schema_evolution.out | 32 +
.../external_table_p2/hudi/test_hudi_snapshot.out | Bin 348526 -> 696105 bytes
.../external_table_p2/hudi/test_hudi_timestamp.out | 31 +-
.../hudi/test_hudi_timetravel.out | 120 ++++
.../test_max_compute_partition_prune.out | 125 ++++
regression-test/data/mv_p0/ssb/q_1_1/q_1_1.out | 11 +-
.../merge_percentile_to_array.out | 12 +
.../aggregate_without_roll_up.out | 32 +
.../mv/dml/rewrite/rewrite_when_dml.out | 19 +
.../mv/micro_test/micro_test_when_cte.out | 128 ++++
.../data/query_p0/aggregate/array_agg.out | 3 +
.../test_partial_update_auto_inc.out | 16 +
regression-test/framework/pom.xml | 1 +
.../org/apache/doris/regression/Config.groovy | 14 +-
.../org/apache/doris/regression/suite/Suite.groovy | 21 +-
.../doris/regression/suite/SuiteContext.groovy | 2 +-
regression-test/pipeline/external/conf/be.conf | 2 +-
regression-test/pipeline/p0/conf/be.conf | 2 +-
regression-test/pipeline/p1/conf/be.conf | 2 +-
.../account_p0/test_information_schema.groovy | 22 +
.../suites/account_p0/test_system_user.groovy | 34 +-
.../suites/arrow_flight_sql_p0/test_select.groovy | 43 ++
.../suites/auth_p0/test_select_view_auth.groovy | 89 +++
.../suites/correctness_p0/test_mv_case.groovy | 69 ++-
.../import/import-way/stream-load-manual.md.groovy | 492 +++++++++++++++
.../external_table_p0/hive/test_hive_orc.groovy | 12 -
.../hudi/test_hudi_catalog.groovy | 2 +-
.../hudi/test_hudi_incremental.groovy | 16 +-
..._catalog.groovy => test_hudi_orc_tables.groovy} | 10 +-
.../hudi/test_hudi_partition_prune.groovy | 333 +++++++++++
.../hudi/test_hudi_schema_evolution.groovy | 14 +-
.../hudi/test_hudi_snapshot.groovy | 13 +-
.../hudi/test_hudi_timestamp.groovy | 20 +-
.../hudi/test_hudi_timetravel.groovy | 15 +-
.../test_external_catalog_maxcompute.groovy | 5 +-
.../test_max_compute_partition_prune.groovy | 282 +++++++++
.../test_multi_replica_fault_injection.groovy | 13 +-
.../test_http_permissions_check_auth.groovy | 66 +++
.../suites/job_p0/test_base_insert_job.groovy | 42 +-
.../suites/manager/test_manager_interface_1.groovy | 122 ----
.../suites/manager/test_manager_interface_4.groovy | 146 +++++
.../agg_have_dup_base/agg_have_dup_base.groovy | 2 +
.../mv_p0/agg_state/test_agg_state_max_by.groovy | 3 +
.../suites/mv_p0/case_ignore/case_ignore.groovy | 3 +
.../suites/mv_p0/count_star/count_star.groovy | 2 +
.../suites/mv_p0/dis_26495/dis_26495.groovy | 2 +
.../suites/mv_p0/k1ap2spa/k1ap2spa.groovy | 2 +
regression-test/suites/mv_p0/k1s2m3/k1s2m3.groovy | 1 +
.../mv_p0/k1s2m3_auto_inc/k1s2m3_auto_inc.groovy | 1 +
.../multi_agg_with_same_slot.groovy | 1 +
.../mv_p0/multi_slot_k123p/multi_slot_k123p.groovy | 1 +
.../multi_slot_k1a2p2ap3p.groovy | 1 +
.../multi_slot_k1a2p2ap3ps.groovy | 1 +
.../multi_slot_k1p2ap3p/multi_slot_k1p2ap3p.groovy | 1 +
.../multi_slot_k1p2ap3ps.groovy | 1 +
.../suites/mv_p0/mv_with_view/mv_with_view.groovy | 26 +-
.../suites/mv_p0/null_insert/null_insert.groovy | 1 +
.../mv_p0/routine_load_hll/routine_load_hll.groovy | 1 +
.../multiple_ssb_between.groovy | 51 +-
.../suites/mv_p0/ssb/q_1_1/q_1_1.groovy | 40 +-
.../suites/mv_p0/ssb/q_2_1/q_2_1.groovy | 2 +
.../suites/mv_p0/ssb/q_3_1/q_3_1.groovy | 27 +-
.../suites/mv_p0/ssb/q_4_1/q_4_1.groovy | 2 +
.../suites/mv_p0/ssb/q_4_1_r1/q_4_1_r1.groovy | 1 +
.../suites/mv_p0/sum_count/sum_count.groovy | 1 +
.../mv_p0/sum_divede_count/sum_devide_count.groovy | 2 +
.../suites/mv_p0/test_28741/test_28741.groovy | 2 +-
.../test_approx_count_distinct.groovy | 1 +
.../suites/mv_p0/test_base/test_base.groovy | 1 +
.../mv_p0/test_casewhen/test_casewhen.groovy | 1 +
.../mv_p0/test_create_mv/test_create_mv.groovy | 2 +
.../test_create_mv_complex_type.groovy | 2 +
.../suites/mv_p0/test_doc_e4/test_doc_e4.groovy | 1 +
.../test_dup_group_by_mv_abs.groovy | 1 +
.../test_dup_group_by_mv_plus.groovy | 1 +
.../mv_p0/test_dup_mv_abs/test_dup_mv_abs.groovy | 1 +
.../mv_p0/test_dup_mv_bin/test_dup_mv_bin.groovy | 1 +
.../test_dup_mv_bitmap_hash.groovy | 3 +
.../mv_p0/test_dup_mv_plus/test_dup_mv_plus.groovy | 2 +-
.../test_dup_mv_repeat/test_dup_mv_repeat.groovy | 1 +
.../mv_p0/test_dup_mv_year/test_dup_mv_year.groovy | 1 +
.../suites/mv_p0/test_mv_dp/test_mv_dp.groovy | 2 +
.../suites/mv_p0/test_mv_mor/test_mv_mor.groovy | 2 +
.../suites/mv_p0/test_ndv/test_ndv.groovy | 1 +
.../suites/mv_p0/test_nvl/test_nvl.groovy | 1 +
.../suites/mv_p0/test_o2/test_o2.groovy | 1 +
.../suites/mv_p0/test_substr/test_substr.groovy | 1 +
.../mv_p0/test_tbl_name/test_tbl_name.groovy | 1 +
.../mv_p0/test_upper_alias/test_upper_alias.groovy | 1 +
.../test_user_activity/test_user_activity.groovy | 1 +
regression-test/suites/mv_p0/unique/unique.groovy | 1 +
.../testAggQueryOnAggMV1.groovy | 1 +
.../testAggQueryOnAggMV10.groovy | 1 +
.../testAggQueryOnAggMV11.groovy | 1 +
.../testAggQueryOnAggMV2.groovy | 1 +
.../testAggQueryOnAggMV3.groovy | 2 +-
.../testAggQuqeryOnAggMV5.groovy | 1 +
.../testAggQuqeryOnAggMV6.groovy | 1 +
.../testAggQuqeryOnAggMV7.groovy | 2 +
.../testAggregateMVCalcAggFunctionQuery.groovy | 1 +
.../testBitmapUnionInQuery.groovy | 2 +-
.../testCountDistinctToBitmap.groovy | 4 +
.../testIncorrectMVRewriteInSubquery.groovy | 1 +
.../testIncorrectRewriteCountDistinct.groovy | 1 +
.../testJoinOnLeftProjectToJoin.groovy | 3 +
.../mv_p0/ut/testNDVToHll/testNDVToHll.groovy | 1 +
.../testOrderByQueryOnProjectView.groovy | 1 +
.../ut/testProjectionMV1/testProjectionMV1.groovy | 1 +
.../ut/testProjectionMV2/testProjectionMV2.groovy | 1 +
.../ut/testProjectionMV3/testProjectionMV3.groovy | 1 +
.../ut/testProjectionMV4/testProjectionMV4.groovy | 1 +
.../ut/testQueryOnStar/testQueryOnStar.groovy | 1 +
.../testSelectMVWithTableAlias.groovy | 2 +
.../testSingleMVMultiUsage.groovy | 1 +
.../mv_p0/ut/testSubQuery/testSubQuery.groovy | 2 +-
.../ut/testUnionDistinct/testUnionDistinct.groovy | 2 +
.../test_orthogonal_bitmap_expr_calculate.groovy | 55 ++
.../merge_percentile_to_array.groovy | 4 +
.../mv/agg_on_none_agg/agg_on_none_agg.groovy | 6 +
.../mv/agg_variety/agg_variety.groovy | 6 +
.../agg_with_roll_up/aggregate_with_roll_up.groovy | 3 +
.../aggregate_without_roll_up.groovy | 660 ++++++++++++++++++++-
.../mv/availability/grace_period.groovy | 2 +
.../availability/materialized_view_switch.groovy | 22 +-
.../mv/dimension/dimension_1.groovy | 3 +
.../mv/dimension/dimension_2_3.groovy | 3 +
.../mv/dimension/dimension_2_4.groovy | 4 +
.../mv/dimension/dimension_2_5.groovy | 4 +
.../mv/dimension/dimension_2_6.groovy | 6 +
.../mv/dimension/dimension_2_full_join.groovy | 2 +
.../mv/dimension/dimension_2_inner_join.groovy | 3 +
.../mv/dimension/dimension_2_left_anti_join.groovy | 3 +
.../mv/dimension/dimension_2_left_join.groovy | 3 +
.../mv/dimension/dimension_2_left_semi_join.groovy | 3 +
.../dimension/dimension_2_right_anti_join.groovy | 3 +
.../mv/dimension/dimension_2_right_join.groovy | 3 +
.../dimension/dimension_2_right_semi_join.groovy | 3 +
.../mv/dimension/dimension_self_conn.groovy | 3 +
.../dimension_2_join_agg.groovy | 15 +-
.../dimension_join_agg_negative.groovy | 3 +
.../filter_equal_or_notequal.groovy | 3 +
.../mv/direct_query/direct_query.groovy | 3 +
.../mv/dml/rewrite/rewrite_when_dml.groovy | 291 +++++++++
.../mv/grouping_sets/grouping_sets.groovy | 3 +
.../mv/is_in_debug_mode/is_in_debug_mode.groovy | 156 +++++
.../mv/join/dphyp_inner/inner_join_dphyp.groovy | 4 +
.../mv/join/dphyp_outer/outer_join_dphyp.groovy | 4 +
.../mv/join/inner/inner_join.groovy | 4 +
.../mv/join/left_outer/outer_join.groovy | 11 +
.../inner_join_infer_and_derive.groovy | 3 +
.../left_join_infer_and_derive.groovy | 2 +
.../right_join_infer_and_derive.groovy | 3 +
.../micro_test_when_cte.groovy} | 131 ++--
.../mv/negative/negative_test.groovy | 3 +
.../mv/nested/nested_materialized_view.groovy | 4 +
.../mv/nested_mtmv/nested_mtmv.groovy | 213 +++----
.../nested_mtmv_rewrite_switch.groovy | 3 +
.../mv/partition_mv_rewrite.groovy | 4 +
.../nereids_rules_p0/mv/scan/scan_table.groovy | 4 +
.../union_all_compensate.groovy | 3 +
.../partition_curd_union_rewrite.groovy | 3 +
.../mv/union_rewrite/usercase_union_rewrite.groovy | 3 +
.../mv/unsafe_equals/null_un_safe_equals.groovy | 2 +
.../nereids_rules_p0/mv/variant/variant_mv.groovy | 3 +
.../mv/with_auth/with_select_table_auth.groovy | 3 +
.../mv/with_sql_limit/query_with_sql_limit.groovy | 4 +
.../with_table_operator/with_table_operator.groovy | 195 ++++++
.../mv/newMv/aggHaveDupBase.groovy | 1 +
.../nereids_syntax_p0/mv/newMv/case_ignore.groovy | 2 +
.../mv/newMv/dup_gb_mv_abs.groovy | 1 +
.../mv/newMv/dup_gb_mv_plus.groovy | 1 +
.../nereids_syntax_p0/mv/newMv/dup_mv_abs.groovy | 2 +-
.../nereids_syntax_p0/mv/newMv/dup_mv_bin.groovy | 1 +
.../mv/newMv/dup_mv_bm_hash.groovy | 1 +
.../nereids_syntax_p0/mv/newMv/dup_mv_plus.groovy | 2 +-
.../nereids_syntax_p0/mv/newMv/dup_mv_year.groovy | 1 +
.../nereids_syntax_p0/mv/newMv/multi_slot1.groovy | 1 +
.../nereids_syntax_p0/mv/newMv/multi_slot2.groovy | 1 +
.../nereids_syntax_p0/mv/newMv/multi_slot3.groovy | 1 +
.../nereids_syntax_p0/mv/newMv/multi_slot4.groovy | 1 +
.../nereids_syntax_p0/mv/newMv/multi_slot5.groovy | 1 +
.../nereids_syntax_p0/mv/newMv/multi_slot6.groovy | 1 +
.../nereids_syntax_p0/mv/newMv/single_slot.groovy | 2 +-
.../mv/newMv/sum_devide_count.groovy | 2 +-
.../nereids_syntax_p0/mv/newMv/unique_mv.groovy | 1 +
.../nereids_syntax_p0/mv/ut/MVMultiUsage.groovy | 3 +
.../suites/nereids_syntax_p0/mv/ut/MVWithAs.groovy | 3 +
.../nereids_syntax_p0/mv/ut/aggCDInBitmap.groovy | 9 +
.../nereids_syntax_p0/mv/ut/aggMVCalcAggFun.groovy | 2 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV1.groovy | 1 +
.../nereids_syntax_p0/mv/ut/aggOnAggMV10.groovy | 1 +
.../nereids_syntax_p0/mv/ut/aggOnAggMV11.groovy | 3 +
.../nereids_syntax_p0/mv/ut/aggOnAggMV2.groovy | 1 +
.../nereids_syntax_p0/mv/ut/aggOnAggMV3.groovy | 1 +
.../nereids_syntax_p0/mv/ut/aggOnAggMV5.groovy | 2 +
.../nereids_syntax_p0/mv/ut/aggOnAggMV6.groovy | 1 +
.../nereids_syntax_p0/mv/ut/aggOnAggMV7.groovy | 1 +
.../nereids_syntax_p0/mv/ut/bitmapUnionIn.groovy | 3 +
.../nereids_syntax_p0/mv/ut/incMVReInSub.groovy | 3 +
.../nereids_syntax_p0/mv/ut/incRewriteCD.groovy | 3 +
.../mv/ut/joinOnLeftPToJoin.groovy | 5 +
.../nereids_syntax_p0/mv/ut/orderByOnPView.groovy | 2 +
.../nereids_syntax_p0/mv/ut/projectMV1.groovy | 3 +
.../nereids_syntax_p0/mv/ut/projectMV2.groovy | 3 +
.../nereids_syntax_p0/mv/ut/projectMV3.groovy | 3 +
.../nereids_syntax_p0/mv/ut/projectMV4.groovy | 3 +
.../suites/nereids_syntax_p0/mv/ut/subQuery.groovy | 2 +-
.../suites/nereids_syntax_p0/mv/ut/unionDis.groovy | 2 +
.../suites/nereids_syntax_p0/rollup/agg.groovy | 1 +
.../nereids_syntax_p0/rollup/agg_date.groovy | 1 +
.../suites/nereids_syntax_p0/rollup/bitmap.groovy | 1 +
.../suites/nereids_syntax_p0/rollup/date.groovy | 1 +
.../suites/nereids_syntax_p0/rollup/hll/hll.groovy | 1 +
.../hll_with_light_sc/hll_with_light_sc.groovy | 1 +
.../suites/query_p0/aggregate/array_agg.groovy | 16 +
.../test_partial_update_auto_inc.groovy | 41 ++
432 files changed, 8791 insertions(+), 2256 deletions(-)
create mode 100644 be/src/olap/metadata_adder.h
create mode 100644 be/src/runtime/memory/heap_profiler.cpp
copy be/src/{http/action/jeprofile_actions.h =>
runtime/memory/heap_profiler.h} (59%)
create mode 100644 be/src/vec/common/custom_allocator.h
delete mode 100644 be/test/exec/test_data/orc_scanner/orders.orc
delete mode 100644 be/test/vec/exec/orc_reader_test.cpp
create mode 100644 fe/be-java-extensions/hadoop-hudi-scanner/pom.xml
create mode 100644
fe/be-java-extensions/hadoop-hudi-scanner/src/main/java/org/apache/doris/hudi/HadoopHudiColumnValue.java
create mode 100644
fe/be-java-extensions/hadoop-hudi-scanner/src/main/java/org/apache/doris/hudi/HadoopHudiJniScanner.java
copy fe/be-java-extensions/{avro-scanner =>
hadoop-hudi-scanner}/src/main/resources/package.xml (100%)
delete mode 100644
fe/fe-common/src/main/java/org/apache/doris/common/security/authentication/HadoopUGI.java
copy be/src/http/action/jeprofile_actions.h =>
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/HyperElement.java
(69%)
copy be/src/http/action/jeprofile_actions.h =>
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/AggregatePhase.java
(69%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/OrthogonalBitmapExprCalculate.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/OrthogonalBitmapExprCalculateCount.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/results/FlightSqlEndpointsLocation.java
create mode 100644 regression-test/data/arrow_flight_sql_p0/test_select.out
create mode 100644
regression-test/data/doc/data-operate/import/import-way/stream-load-manual.md.out
copy regression-test/data/doc/data-operate/import/import-way/{test_rl_csv.csv
=> streamload_example.csv} (100%)
create mode 100644
regression-test/data/doc/data-operate/import/import-way/streamload_example.json
create mode 100644
regression-test/data/doc/data-operate/import/import-way/test_array.csv
create mode 100644
regression-test/data/doc/data-operate/import/import-way/test_bitmap.csv
create mode 100644
regression-test/data/doc/data-operate/import/import-way/test_default.csv
create mode 100644
regression-test/data/doc/data-operate/import/import-way/test_enclose_and_escape.csv
create mode 100644
regression-test/data/doc/data-operate/import/import-way/test_hll.csv
create mode 100644
regression-test/data/doc/data-operate/import/import-way/test_map.json
create mode 100644
regression-test/data/doc/data-operate/import/import-way/test_merge_type.csv
create mode 100644
regression-test/data/doc/data-operate/import/import-way/test_seq.csv
create mode 100644
regression-test/data/external_table_p2/hudi/test_hudi_orc_tables.out
create mode 100644
regression-test/data/external_table_p2/hudi/test_hudi_partition_prune.out
create mode 100644
regression-test/data/external_table_p2/maxcompute/test_max_compute_partition_prune.out
create mode 100644
regression-test/data/nereids_rules_p0/mv/dml/rewrite/rewrite_when_dml.out
create mode 100644
regression-test/data/nereids_rules_p0/mv/micro_test/micro_test_when_cte.out
copy be/src/http/action/jeprofile_actions.h =>
regression-test/suites/account_p0/test_system_user.groovy (67%)
create mode 100644
regression-test/suites/arrow_flight_sql_p0/test_select.groovy
create mode 100644 regression-test/suites/auth_p0/test_select_view_auth.groovy
create mode 100644
regression-test/suites/doc/data-operate/import/import-way/stream-load-manual.md.groovy
copy regression-test/suites/external_table_p2/hudi/{test_hudi_catalog.groovy
=> test_hudi_orc_tables.groovy} (84%)
create mode 100644
regression-test/suites/external_table_p2/hudi/test_hudi_partition_prune.groovy
create mode 100644
regression-test/suites/external_table_p2/maxcompute/test_max_compute_partition_prune.groovy
create mode 100644
regression-test/suites/http_auth_check/test_http_permissions_check_auth.groovy
create mode 100644
regression-test/suites/manager/test_manager_interface_4.groovy
create mode 100644
regression-test/suites/nereids_function_p0/agg_function/test_orthogonal_bitmap_expr_calculate.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/mv/dml/rewrite/rewrite_when_dml.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/mv/is_in_debug_mode/is_in_debug_mode.groovy
copy
regression-test/suites/nereids_rules_p0/mv/{direct_query/direct_query.groovy =>
micro_test/micro_test_when_cte.groovy} (56%)
create mode 100644
regression-test/suites/nereids_rules_p0/mv/with_table_operator/with_table_operator.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]