This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch auto-pick-42904-branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git
discard 1e006eecbe0 [test](doc) add job-scheduler example in doris's doc to
regression test (#42904)
add 1eb361b117b branch-3.0: [improvement](http) improve table schema api
for catalog table #45933 (#45981)
add 6d5df5d1dfa branch-3.0: [case](cloud) add case that partial update
fail to update tmp rowset after it write new segment in publish phase #45795
(#45961)
add ef860142e7c branch-3.0: [fix](sql) Wrong result for partition item
tosql #45918 (#45959)
add 65da96513b5 branch-3.0 [Fix](Catalog)Standardize the use of
authentication attributes in the Catalog to avoid creating a large number of
Authenticator objects. ( (#46107)
add fe564902378 branch-3.0: [Fix](PreparedStatement) nondeterministic
functions in prepared statement should not be short circuited #46003 (#46108)
add 865d30ded9a branch-3.0: [fix](jdbc catalog) Get statistics using
remote name #46040 (#46113)
add 9c89c5fddf2 branch-3.0: [opt](profile) add summary metric for file
scanner #45941 (#45986)
add 29f8196c97f branch-3.0: [test](nereids) add test for normalize sort
#45890 (#46111)
add f43ac38d29e branch-3.0: [fix](auth) fix use database stmt access
unauthorized catalog #45720 (#45977)
add 3369a2754b7 branch-3.0: [chore](config) disable restore_reset_index_id
by default #46104 (#46126)
add 46d328197fc branch-3.0: [fix](segcompaction) fix segcompaction file
not found when inverted index storage format is v1 #46054 (#46142)
add 315e4b965cc branch-3.0: [fix](correctness) Fix operator initialization
#45728 (#46148)
add b222b17d59d branch-3.0: [fix](sort)fix merge sort may miss the limit
#46072 (#46157)
add 32a6de4d651 branch-3.0: [fix](test) Inverted index property
inconsistent #45834 (#46144)
add 1ae4d26ef9e branch-3.0: [Fix](merge-on-write) Should update pending
delete bitmap KVs in MS when no need to calc delete bitmaps in publish phase
#46039 (#46139)
add 40efd97666e branch-3.0: [Fix](recycler) Fix potential data leak when a
partial update load which has publish conflict fails #45626 (#46138)
add a347a150fd8 branch-3.0: [chore](regression) do not hard code S3 bucket
and endpoint of hive t… #46159 (#46168)
add ab85f294b12 branch-3.0: [fix](sql) Wrong result for alter set property
#46028 (#46140)
add 3e4fd44343e [opt](store) allow to set storage_page_size for tables
(#44855)
add 7e6c77d2f72 branch-3.0: [Fix](catalog)Remove the fs.disable.cache
parameter to prevent excessive FS-associated objects and memory leaks #46184
(#46189)
add 914bba69f03 [branch-3.0] pick workload group usage (#46187)
add 395b469aed5 branch-3.0: [fix](scan) Fix scan with limit #46035 (#46090)
add 6645035dbe5 branch-3.0: [fix](parquet-reader) Fixed the issue of
excessive scanning data in late materialization case of parquet reader #46121
(#46182)
add 42159ec4aa2 branch-3.0: [test](catalog) add lower case meta auth test
#46114 (#46128)
add 5f2ff144fb4 branch-3.0: [opt](parquet-reader)Implement late
materialization of parquet complex types. #44098 (#45985)
add 9e127f224e5 branch-3.0: [fix](external)fix split and get the schema
#45408 (#45565)
add eff348be0a6 branch-3.0: [test](jdbc catalog) fix
test_mysql_jdbc_catalog #45943 (#45970)
add dced4cf06c3 branch-3.0: [test](jdbc catalog) add some jdbc query tvf
test #45938 (#45973)
add 44357b312ba branch-3.0: [fix](index)Add duplicated indexes check in
add index #46155 (#46209)
add 987385ec6c4 branch-3.0: [fix](audit) fix the delay in loading audit
log #46175 (#46192)
add f983411b0e5 [Improve](nereids) use hash set replace three set in
DiscreteValue to improve in predicate performance (#45181) (#46222)
add fb2b67bb422 branch-3.0: [opt](catalog) use table in db object return
get db #46211 (#46228)
add a211da6a2c3 branch-3.0: [chore](restore) log the table name and
partition info when partition type is different #46213 (#46233)
add 5c68b772ccd branch-3.0: [Fix](multi-catalog) Fix column mutate() crash
replace it by assume_mutable(). #46151 (#46197)
add c5480558877 [fix](cloud) serialize cache init to avoid unstable cache
pick (#44429) (#44942)
add d856a286bd9 branch-3.0: [fix](split)Fixed the bug that batch mode
split could not query data in multiple be scenarios. #46218 (#46226)
add 5ced8baa4ea [fix](bf index) add ngram bf index validation in nereids
index definition check (#45780) (#46215)
add c009468214d branch-3.0: [opt] Optimization for short circuit of
CompoundPred #45422 (#46240)
add de190ed300d branch-3.0: [Enhancement](function) Support TIMEV2 type
for agg function max,min,any #45437 (#45504)
add 5c557000bbb branch-3.0: [feat](metrics) Unify metrics of thread pool
#43144 (#46239)
add 6fd536bc937 branch-3.0: [fix](azure) Add FE azure object storage UT
and fix log #46201 (#46244)
add 9c38061d559 [Exec](expr) Opt the compound pred performace (#45414)
(#46254)
add b2d7554a11c branch-3.0: [fix](new_json_reader)fix core for
new_json_reader #45905 (#46253)
add 1a331415a70 branch-3.0: [fix](catalog) Fix mark handling for failed
tasks to maintain getLeftMarks #46205 (#46255)
add 42b680d33b3 branch-3.0: [fix](auth)Fix the compatibility issue with
show_view_priv when replaying editLog #45949 (#46038)
add 7c218eebede [branch-3.0](log) Remove useless BE execution log (#42696)
(#45935)
add e502ce4dd64 branch-3.0: [Refactor]refactor log workload group when
query arrives be #45034 (#46283)
add c59b1db9466 [Opt](load) only MoW table need table commit lock when
commit transaction for cloud mode (#45220) (#46045)
add 70da7856f4d [Improvement](local shuffle) Reduce locking scope in local
exchanger … (#46293)
add c98a62b6a7c branch-3.0: [chore](version) Show binary version in
metrics: fe be ms (#45490) (#45841)
add 569adde7117 branch-3.0: [fix](regression-test) fix
`test_outfile_csv_with_names_and_types` case #46214 (#46270)
add ca9053fe55a [Bug](map) fix wrong result on map_agg with streaming agg
(#40454) (#41536)
add a6c06525e93 branch-3.0: [fix](schema-change) Fix job replay failure
when partitions added to table after job finish #46166 (#46247)
add b4c36d363f0 [chore](scan) remove useless enable_scan_node_run_serial
#41559 (#42013)
add 4506457730c [fix](ip) fix ip nullable param without check (#44700)
(#46250)
add 8c8ea593ec5 branch-3.0: [improve](move-memtable) reduce flush token
num #46001 (#46178)
add 738dd200a0d branch-3.0: [fix](test) fix
test_autoinc_broker_load.groovy #46320 (#46337)
add 5b9701e6f24 branch-3.0: [fix](external)using saved member variables
#46156 (#46311)
add 809a404ae6d branch-3.0: [fix](statistics)Fix sample all tablets scale
factor incorrect bug. #46306 (#46328)
add 7d6ba1d76fa branch-3.0: [fix](regression-test) flush out file to fix
hudi p2 #46258 (#46316)
add 8d693cdcb90 [fix](group commit) fix group commit use prepared
statement and connect to observer (#46206) (#46344)
add 30b7c94c134 branch-3.0: [fix](variant) fix schema change for variant
from not null to null #46279 (#46346)
add dd531548469 branch-3.0: [ci](vault) add vault_p0 pipeline #45964
(#46356)
add f5ed36065b2 branch-3.0: [Bug](scan) do not release tablet_reader on
NewOlapScanner::close #46296 (#46354)
add b2caa40ed7b [Improvement](fragment) Use partitioned hash map to manage
contexts (… (#46282)
add 33dce03a4d5 [Enhancement](compaction) enable the compaction producer
to generate multiple compaction tasks in a single run (#45411) (#46164)
add 6f8b8840f40 [Bug](pipeline) make sink operator process eos signals
after wake_up_… (#45207) (#46374)
add 359dfe909e5 branch-3.0: [test](case) skip unstable case in cloud mode
#46274 (#46297)
add 04b18d9dcb6 branch-3.0: [opt](nereids) improve prune partition with
lots of `in (xxx)` #46261 (#46285)
add 920c89c3f4a [enhancement](cloud) reconnect after the RPC request to
the meta service fails (#45668) (#46358)
add b57dc79cc96 branch-3.0: [Fix](index build) should not append index to
meta while column id is -1 #46307 (#46335)
add 413bdf644ec branch-3.0: [fix](test) Fix mysql catalog check db test
#46263 (#46342)
add f4c3e39536b [fix](nereids) Create Runtime filter even if equal.right
is not in aliasTransferMap-branch3.0 (#46224)
add 061ddbe601b branch-3.0: [opt](iceberg) opt the error msg when create
db which already exists #46334 (#46413)
add 913b60a3c11 branch-3.0: [test](test) fix unstable paimon test cases
#46381 (#46415)
add 51a6c630c3b branch-3.0: [fix](arrow-flight-sql) Fix arrow-flight-sql
ConnectContext to use a unified ID #46284 (#46388)
add fe7f01cfd71 branch-3.0: [fix](compile) fix fe compile failed by code
too large #46408 (#46419)
add 9161c0520b8 [fix](tvf) fix azure tvf: can not build s3() (#45872)
(#46382)
add 1e125537fae branch-3.0: [fix](cross join) fix memory usage counter
(#46152) (#46341)
add 227daf6ce1e branch-3.0: [fix](cloud) initial startup failure due to
unconfigured metadata node #44696 (#46422)
add afd94676d52 [fix](Nereids) fix bug for TimestampArithmetic.equals()
branch-3.0 (#45924)
add 83800fc2583 branch-3.0: [opt](schema_change) Fix null message when
trying to alter forbidden table properties #46236 (#46379)
add 71a3cc7bb43 [chore](conf) Set enable_advance_next_id=true by default
(#44790) (#46425)
add e6678e682ba [fix](Nereids) set correct sort key for aggregate #45369
branch-3.0 (#45706)
add a24a3b2c168 branch-3.0: [Improve](mtmv) skip the generation of
invalid task for refresh mtmv #46280 (#46391)
add d6b3b1a5eaa branch-3.0: [fix](metaCache)fix bug that names cache can
not invalidate. #46287 (#46371)
add 5c1d61b13f9 [fix](external catalog) Fixed non-master FE log replay
during refresh #46369 #46410 (#46418)
add fa042660349 [test](doc) add job-scheduler example in doris's doc to
regression test (#42904)
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 (1e006eecbe0)
\
N -- N -- N refs/heads/auto-pick-42904-branch-3.0 (fa042660349)
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/comment-to-trigger-teamcity.yml | 34 +-
.../cloud/cloud_engine_calc_delete_bitmap_task.cpp | 9 +-
be/src/cloud/cloud_meta_mgr.cpp | 197 +++--
be/src/cloud/cloud_tablet.cpp | 40 +-
be/src/cloud/cloud_tablet.h | 3 +
be/src/cloud/config.cpp | 4 +
be/src/cloud/config.h | 4 +
be/src/cloud/pb_convert.cpp | 4 +
be/src/common/config.cpp | 7 +-
be/src/common/config.h | 7 +-
be/src/common/daemon.cpp | 15 +
be/src/common/daemon.h | 1 +
be/src/common/version_internal.cpp | 5 +-
be/src/common/version_internal.h | 3 +-
be/src/exprs/runtime_filter.cpp | 6 +-
be/src/olap/data_dir.cpp | 2 +-
be/src/olap/memtable_flush_executor.cpp | 16 -
be/src/olap/memtable_flush_executor.h | 4 -
be/src/olap/rowset/beta_rowset_writer.cpp | 5 +-
.../rowset/segment_v2/hierarchical_data_reader.h | 7 +
be/src/olap/rowset/segment_v2/options.h | 1 +
be/src/olap/rowset/segment_v2/segment_writer.cpp | 27 +
.../rowset/segment_v2/vertical_segment_writer.cpp | 27 +
be/src/olap/tablet_manager.cpp | 42 +-
be/src/olap/tablet_meta.cpp | 3 +
be/src/olap/tablet_schema.cpp | 4 +
be/src/olap/tablet_schema.h | 8 +-
be/src/olap/task/index_builder.cpp | 1 -
be/src/pipeline/exec/hashjoin_build_sink.cpp | 57 +-
be/src/pipeline/exec/hashjoin_probe_operator.cpp | 2 +-
.../exec/nested_loop_join_build_operator.cpp | 3 +-
.../exec/nested_loop_join_build_operator.h | 2 -
.../exec/nested_loop_join_probe_operator.cpp | 1 +
be/src/pipeline/exec/scan_operator.cpp | 15 +-
be/src/pipeline/local_exchange/local_exchanger.cpp | 4 +-
be/src/pipeline/local_exchange/local_exchanger.h | 42 +-
be/src/pipeline/pipeline.cpp | 7 +-
be/src/pipeline/pipeline_fragment_context.cpp | 6 +-
be/src/pipeline/pipeline_task.cpp | 118 ++-
be/src/pipeline/pipeline_task.h | 11 +-
be/src/runtime/exec_env.h | 3 +
be/src/runtime/exec_env_init.cpp | 74 +-
be/src/runtime/fragment_mgr.cpp | 518 ++++++-----
be/src/runtime/fragment_mgr.h | 60 +-
be/src/runtime/load_channel.cpp | 2 +-
be/src/runtime/load_stream.cpp | 14 +-
be/src/runtime/load_stream.h | 2 +-
be/src/runtime/load_stream_mgr.cpp | 3 +-
be/src/runtime/load_stream_mgr.h | 9 +-
be/src/runtime/query_context.cpp | 3 +-
be/src/runtime/query_context.h | 6 +-
be/src/runtime/runtime_state.h | 5 -
be/src/runtime/thread_context.h | 72 +-
be/src/runtime/workload_group/workload_group.cpp | 40 +-
be/src/runtime/workload_group/workload_group.h | 27 +-
.../workload_group/workload_group_manager.cpp | 26 +-
.../workload_group/workload_group_manager.h | 4 +-
.../workload_group/workload_group_metrics.cpp | 128 +++
.../workload_group/workload_group_metrics.h | 89 ++
be/src/runtime/workload_management/io_throttle.cpp | 11 -
be/src/runtime/workload_management/io_throttle.h | 10 +-
be/src/util/cgroup_util.cpp | 167 ++++
be/src/util/cgroup_util.h | 22 +
be/src/util/cpu_info.cpp | 55 +-
be/src/util/debug_util.cpp | 11 +
be/src/util/doris_metrics.cpp | 6 -
be/src/util/doris_metrics.h | 22 -
be/src/util/interval_histogram.cpp | 80 ++
.../options.h => util/interval_histogram.h} | 32 +-
be/src/util/metrics.cpp | 5 +-
be/src/util/system_metrics.cpp | 35 +
be/src/util/system_metrics.h | 4 +
be/src/util/threadpool.cpp | 69 +-
be/src/util/threadpool.h | 30 +-
.../aggregate_function_min_max.cpp | 6 +
be/src/vec/common/schema_util.cpp | 22 +-
be/src/vec/exec/format/json/new_json_reader.cpp | 8 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 7 +-
be/src/vec/exec/format/parquet/parquet_common.cpp | 152 ++--
be/src/vec/exec/format/parquet/parquet_common.h | 156 +++-
.../exec/format/parquet/vparquet_column_reader.cpp | 186 +++-
.../exec/format/parquet/vparquet_column_reader.h | 60 +-
.../exec/format/parquet/vparquet_group_reader.cpp | 75 +-
.../exec/format/parquet/vparquet_group_reader.h | 6 +-
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 3 +-
be/src/vec/exec/scan/new_es_scanner.cpp | 2 +-
be/src/vec/exec/scan/new_olap_scanner.cpp | 8 -
be/src/vec/exec/scan/scanner_scheduler.cpp | 54 +-
be/src/vec/exec/scan/scanner_scheduler.h | 22 +-
be/src/vec/exec/scan/vfile_scanner.cpp | 40 +-
be/src/vec/exec/scan/vmeta_scanner.cpp | 2 +-
be/src/vec/exec/scan/vscanner.cpp | 2 +-
be/src/vec/exprs/vcompound_pred.h | 105 ++-
be/src/vec/functions/function_ip.h | 65 +-
be/src/vec/runtime/vsorted_run_merger.cpp | 14 +-
be/src/vec/sink/writer/async_result_writer.cpp | 2 +-
be/test/io/fs/buffered_reader_test.cpp | 12 +-
be/test/io/fs/remote_file_system_test.cpp | 9 +-
be/test/io/fs/s3_file_writer_test.cpp | 1 +
be/test/olap/rowset/beta_rowset_test.cpp | 2 +
.../rowset/unique_rowset_id_generator_test.cpp | 1 +
be/test/olap/tablet_mgr_test.cpp | 79 +-
be/test/testutil/run_all_tests.cpp | 12 +
be/test/util/cgroup_util_test.cpp | 90 ++
be/test/util/countdown_latch_test.cpp | 1 +
be/test/util/interval_histogram_test.cpp | 78 ++
be/test/util/test_data/cgroup_cpu_data/cpuset1 | 1 +
be/test/util/test_data/cgroup_cpu_data/cpuset2 | 1 +
be/test/util/test_data/cgroup_cpu_data/cpuset3 | 1 +
.../test_data/cgroup_cpu_data/test11/child/cpu.max | 1 +
.../util/test_data/cgroup_cpu_data/test11/cpu.max | 1 +
.../test_data/cgroup_cpu_data/test12/child/cpu.max | 1 +
.../util/test_data/cgroup_cpu_data/test12/cpu.max | 1 +
.../test_data/cgroup_cpu_data/test13/child/cpu.max | 1 +
.../util/test_data/cgroup_cpu_data/test13/cpu.max | 1 +
.../test_data/cgroup_cpu_data/test14/child/cpu.max | 1 +
.../util/test_data/cgroup_cpu_data/test14/cpu.max | 1 +
.../test21/child/cpuset.cpus.effective | 1 +
.../cgroup_cpu_data/test21/cpuset.cpus.effective | 1 +
.../test22/child/cpuset.cpus.effective} | 0
.../cgroup_cpu_data/test22/cpuset.cpus.effective | 1 +
.../cgroup_cpu_data/test31/child/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test31/child/cpu.cfs_quota_us | 1 +
.../cgroup_cpu_data/test31/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test31/cpu.cfs_quota_us | 1 +
.../cgroup_cpu_data/test32/child/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test32/child/cpu.cfs_quota_us | 1 +
.../cgroup_cpu_data/test32/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test32/cpu.cfs_quota_us | 1 +
.../cgroup_cpu_data/test33/child/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test33/child/cpu.cfs_quota_us | 1 +
.../cgroup_cpu_data/test33/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test33/cpu.cfs_quota_us | 1 +
.../test_data/cgroup_cpu_data/test41/cpuset.cpus | 1 +
be/test/vec/exec/parquet/parquet_common_test.cpp | 457 ++++++++++
.../parquet_nested_type_cross_page_test.cpp | 179 ++++
be/test/vec/exec/parquet/parquet_thrift_test.cpp | 8 +-
cloud/src/main.cpp | 3 +
cloud/src/meta-service/meta_service.cpp | 1 +
cloud/src/meta-service/meta_service_txn.cpp | 29 +
cloud/src/recycler/recycler.cpp | 16 +
cloud/test/meta_service_test.cpp | 139 ++-
cloud/test/recycler_test.cpp | 81 ++
docker/thirdparties/custom_settings.env | 2 +-
.../parquet_nested_types/create_table.hql | 58 ++
.../multi_catalog/parquet_nested_types/data.tar.gz | Bin 0 -> 36976 bytes
.../data_gen_scripts/nested_cross_page_test1.py | 192 ++++
.../data_gen_scripts/nested_cross_page_test2.py | 287 ++++++
.../data_gen_scripts/nested_cross_page_test3.py | 196 ++++
.../run.sh | 0
.../docker-compose/hive/scripts/hive-metastore.sh | 6 +-
.../docker-compose/mysql/init/04-insert.sql | 4 +
.../postgresql/init/02-create-table.sql | 5 +
.../docker-compose/postgresql/init/04-insert.sql | 3 +
.../sqlserver/init/03-create-table.sql | 5 +
.../docker-compose/sqlserver/init/04-insert.sql | 3 +
.../main/java/org/apache/doris/common/Config.java | 8 +-
.../org/apache/doris/alter/CloudRollupJobV2.java | 3 +-
.../apache/doris/alter/CloudSchemaChangeJobV2.java | 3 +-
.../java/org/apache/doris/alter/RollupJobV2.java | 3 +-
.../apache/doris/alter/SchemaChangeHandler.java | 90 +-
.../org/apache/doris/alter/SchemaChangeJobV2.java | 27 +-
.../java/org/apache/doris/analysis/IndexDef.java | 10 +-
.../analysis/ModifyTablePropertiesClause.java | 2 +
.../java/org/apache/doris/analysis/UseStmt.java | 9 +-
.../java/org/apache/doris/backup/RestoreJob.java | 3 +-
.../main/java/org/apache/doris/catalog/Env.java | 6 +
.../apache/doris/catalog/ListPartitionItem.java | 9 +-
.../java/org/apache/doris/catalog/OlapTable.java | 20 +-
.../org/apache/doris/catalog/TableProperty.java | 14 +
.../cloud/alter/CloudSchemaChangeHandler.java | 36 +-
.../cloud/datasource/CloudInternalCatalog.java | 6 +-
.../apache/doris/cloud/rpc/MetaServiceProxy.java | 52 +-
.../transaction/CloudGlobalTransactionMgr.java | 18 +-
.../apache/doris/common/MarkedCountDownLatch.java | 10 +-
.../org/apache/doris/common/util/LocationPath.java | 2 +-
.../apache/doris/common/util/PropertyAnalyzer.java | 21 +
.../apache/doris/datasource/ExternalCatalog.java | 13 +-
.../apache/doris/datasource/ExternalDatabase.java | 29 +-
.../org/apache/doris/datasource/ExternalTable.java | 2 +-
.../apache/doris/datasource/FileQueryScanNode.java | 12 +-
.../apache/doris/datasource/InternalCatalog.java | 15 +-
.../doris/datasource/hive/HMSExternalCatalog.java | 18 +-
.../doris/datasource/hive/HiveMetaStoreCache.java | 3 -
.../datasource/hive/HiveMetaStoreClientHelper.java | 6 -
.../doris/datasource/hive/source/HiveScanNode.java | 2 +-
.../apache/doris/datasource/hudi/HudiUtils.java | 23 +-
.../doris/datasource/hudi/source/HudiScanNode.java | 23 +-
.../datasource/iceberg/IcebergMetadataCache.java | 11 +-
.../datasource/iceberg/IcebergMetadataOps.java | 3 +-
.../doris/datasource/iceberg/IcebergUtils.java | 31 +-
.../datasource/iceberg/source/IcebergScanNode.java | 12 +-
.../doris/datasource/jdbc/JdbcExternalTable.java | 6 +-
.../jdbc/client/JdbcPostgreSQLClient.java | 4 +
.../datasource/jdbc/util/JdbcFieldSchema.java | 1 +
.../doris/datasource/metacache/MetaCache.java | 17 +-
.../datasource/property/PropertyConverter.java | 5 -
.../org/apache/doris/fs/obj/AzureObjStorage.java | 13 +-
.../doris/httpv2/controller/BaseController.java | 10 +-
.../doris/httpv2/rest/RestBaseController.java | 1 +
.../doris/httpv2/rest/TableSchemaAction.java | 39 +-
.../java/org/apache/doris/master/MasterImpl.java | 2 +-
.../org/apache/doris/master/ReportHandler.java | 3 +-
.../java/org/apache/doris/metric/MetricRepo.java | 20 +
.../java/org/apache/doris/mtmv/MTMVService.java | 11 +-
.../org/apache/doris/mysql/privilege/Auth.java | 16 +-
.../org/apache/doris/mysql/privilege/Role.java | 87 +-
.../org/apache/doris/nereids/StatementContext.java | 10 +
.../generator/ExpressionTypeMappingGenerator.java | 23 +
.../nereids/processor/post/PushTopnToAgg.java | 159 +---
.../processor/post/RuntimeFilterGenerator.java | 4 -
.../nereids/rules/analysis/ExpressionAnalyzer.java | 5 +
.../rules/OneRangePartitionEvaluator.java | 9 +-
.../rules/expression/rules/SimplifyRange.java | 2 +-
.../nereids/rules/rewrite/LimitAggToTopNAgg.java | 222 +++--
.../nereids/trees/expressions/InPredicate.java | 11 +
.../trees/expressions/TimestampArithmetic.java | 1 +
.../trees/plans/commands/ExecuteCommand.java | 7 +-
.../trees/plans/commands/info/IndexDefinition.java | 18 +-
.../commands/insert/InsertIntoTableCommand.java | 10 +
.../insert/OlapGroupCommitInsertExecutor.java | 21 +-
.../trees/plans/logical/LogicalAggregate.java | 5 +
.../persist/ModifyTablePropertyOperationLog.java | 7 +-
.../org/apache/doris/plugin/audit/AuditLoader.java | 8 +-
.../java/org/apache/doris/qe/ConnectScheduler.java | 2 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 1 -
.../java/org/apache/doris/qe/SessionVariable.java | 12 -
.../java/org/apache/doris/qe/StmtExecutor.java | 2 +
.../sessions/FlightSessionsWithTokenManager.java | 7 +-
.../apache/doris/statistics/BaseAnalysisTask.java | 4 +-
.../apache/doris/statistics/OlapAnalysisTask.java | 4 +-
.../doris/tablefunction/S3TableValuedFunction.java | 17 +-
.../org/apache/doris/task/CreateReplicaTask.java | 6 +-
.../doris/alter/SchemaChangeHandlerTest.java | 36 +
.../analysis/ExportToOutfileLogicalPlanTest.java | 8 +
.../doris/catalog/ListPartitionInfoTest.java | 57 ++
.../apache/doris/common/PropertyAnalyzerTest.java | 48 +
.../doris/common/proc/IndexesProcNodeTest.java | 2 +-
.../apache/doris/common/util/LocationPathTest.java | 12 +
.../org/apache/doris/datasource/MetaCacheTest.java | 219 +++++
.../datasource/property/PropertyConverterTest.java | 18 +-
.../apache/doris/fs/obj/AzureObjStorageTest.java | 259 ++++++
.../rules/expression/SimplifyRangeTest.java | 19 +-
.../nereids/rules/rewrite/NormalizeSortTest.java | 26 +
.../trees/plans/commands/IndexDefinitionTest.java | 64 +-
.../persist/ModifyDynamicPartitionInfoTest.java | 13 +
.../doris/service/FrontendServiceImplTest.java | 5 +-
.../doris/statistics/OlapAnalysisTaskTest.java | 2 +-
.../java/org/apache/doris/task/AgentTaskTest.java | 4 +-
.../apache/doris/utframe/TestWithFeService.java | 4 +
gensrc/proto/cloud.proto | 2 +
gensrc/proto/olap_file.proto | 3 +
gensrc/script/gen_build_version.sh | 15 +-
gensrc/thrift/AgentService.thrift | 1 +
gensrc/thrift/PaloInternalService.thrift | 4 +-
.../test_hash_join_local_shuffle.out | 4 +
.../hive/test_hive_use_meta_cache.out | 4 +
.../hive/test_parquet_nested_types.out | 985 +++++++++++++++++++++
.../jdbc/test_db2_jdbc_catalog.out | 50 +-
.../jdbc/test_mysql_jdbc_catalog.out | 20 -
.../jdbc/test_oracle_jdbc_catalog.out | 4 +
.../jdbc/test_pg_jdbc_catalog.out | 4 +
.../jdbc/test_sqlserver_jdbc_catalog.out | 8 +-
.../nereids_commands/test_use_database_stmt.out | 7 +
.../external_table_p2/hudi/test_hudi_snapshot.out | Bin 696105 -> 696105 bytes
...cloud_partial_update_update_tmp_rowset_fail.out | 11 +
...pending_delete_bitmaps_removed_by_other_txn.out | 11 +
.../load_json_parse_failed/test_error_json.json | 1 +
regression-test/data/mtmv_p0/test_commit_mtmv.out | 20 +
.../nereids_function_p0/scalar_function/IP.out | 204 +++++
.../data/nereids_hint_tpcds_p0/shape/query21.out | 2 +-
.../data/nereids_hint_tpcds_p0/shape/query40.out | 2 +-
.../test_outfile_csv_with_names_and_types.out | 25 -
.../data/nereids_syntax_p0/any_value.out | 7 +
.../shape/query21.out | 12 +-
.../shape/query40.out | 12 +-
.../noStatsRfPrune/query21.out | 2 +-
.../noStatsRfPrune/query40.out | 2 +-
.../no_stats_shape/query21.out | 2 +-
.../no_stats_shape/query40.out | 2 +-
.../rf_prune/query21.out | 12 +-
.../rf_prune/query40.out | 12 +-
.../nereids_tpcds_shape_sf100_p0/shape/query21.out | 12 +-
.../nereids_tpcds_shape_sf100_p0/shape/query40.out | 12 +-
.../shape/query21.out | 2 +-
.../shape/query40.out | 2 +-
.../tpcds_sf100/noStatsRfPrune/query21.out | 2 +-
.../tpcds_sf100/noStatsRfPrune/query40.out | 2 +-
.../tpcds_sf100/no_stats_shape/query21.out | 2 +-
.../tpcds_sf100/no_stats_shape/query40.out | 2 +-
.../new_shapes_p0/tpcds_sf100/rf_prune/query21.out | 12 +-
.../new_shapes_p0/tpcds_sf100/rf_prune/query40.out | 12 +-
.../new_shapes_p0/tpcds_sf100/shape/query21.out | 12 +-
.../new_shapes_p0/tpcds_sf100/shape/query40.out | 12 +-
.../new_shapes_p0/tpcds_sf1000/shape/query21.out | 12 +-
.../new_shapes_p0/tpcds_sf1000/shape/query40.out | 12 +-
.../data/query_p0/limit/test_group_by_limit.out | 26 +-
.../data/query_p0/system/test_table_properties.out | 8 +-
.../variant_p0/schema_change/schema_change.out | 10 +
.../org/apache/doris/regression/suite/Suite.groovy | 6 +-
regression-test/pipeline/cloud_p0/README.md | 3 +
regression-test/pipeline/common/doris-utils.sh | 38 +
regression-test/pipeline/common/teamcity-utils.sh | 3 +
regression-test/pipeline/vault_p0/README.md | 5 +
regression-test/pipeline/vault_p0/clean.sh | 33 +
.../pipeline/vault_p0/conf/be_custom.conf | 41 +
.../pipeline/vault_p0/conf/fe_custom.conf | 43 +
.../{cloud_p0 => vault_p0}/conf/ms_custom.conf | 0
.../conf/recycler_custom.conf | 0
.../vault_p0/conf/regression-conf-custom.groovy | 31 +-
.../conf/session_variables.sql | 0
regression-test/pipeline/vault_p0/deploy.sh | 110 +++
regression-test/pipeline/vault_p0/prepare.sh | 176 ++++
regression-test/pipeline/vault_p0/run.sh | 167 ++++
.../test_hash_join_local_shuffle.groovy | 89 ++
.../test_outfile_csv_with_names_and_types.groovy | 12 +-
.../hive/test_autoinc_broker_load.groovy | 2 +-
.../hive/test_hive_parquet.groovy | 3 +-
.../hive/test_parquet_nested_types.groovy | 209 +++++
.../jdbc/test_db2_jdbc_catalog.groovy | 6 +-
.../jdbc/test_jdbc_row_count.groovy | 108 +++
.../jdbc/test_mysql_jdbc_catalog.groovy | 18 +-
.../jdbc/test_oracle_jdbc_catalog.groovy | 2 +
.../jdbc/test_pg_jdbc_catalog.groovy | 2 +
.../jdbc/test_sqlserver_jdbc_catalog.groovy | 1 +
.../lower_case/test_conflict_name.groovy | 10 +-
.../lower_case/test_lower_case_meta_include.groovy | 10 +-
.../test_lower_case_meta_show_and_select.groovy | 28 +-
...er_case_meta_with_lower_table_conf_grant.groovy | 169 ++++
...ta_with_lower_table_conf_show_and_select.groovy | 77 +-
.../lower_case/test_lower_case_mtmv.groovy | 10 +-
.../test_meta_cache_select_without_refresh.groovy | 10 +-
.../lower_case/test_meta_names_mapping.groovy | 10 +-
.../lower_case/test_timing_refresh_catalog.groovy | 135 +--
.../lower_case/upgrade/load.groovy | 25 +-
.../nereids_commands/test_use_database_stmt.groovy | 76 ++
.../paimon/paimon_base_filesystem.groovy | 8 +-
.../hudi/test_hudi_snapshot.groovy | 3 +-
...ud_partial_update_update_tmp_rowset_fail.groovy | 93 ++
...ding_delete_bitmaps_removed_by_other_txn.groovy | 96 ++
.../test_build_index_fault.groovy | 2 +-
.../test_storage_page_size_fault.groovy | 71 ++
.../http_rest_api/get/test_schema_api.groovy | 60 ++
.../index_p0/test_ngram_bloomfilter_index.groovy | 6 +-
.../insert_group_commit_with_exception.groovy | 4 +-
.../insert_group_commit_with_prepare_stmt.groovy | 2 +-
.../load_json_parse_failed/load_error_json.groovy | 53 ++
.../suites/mtmv_p0/test_commit_mtmv.groovy | 72 ++
.../nereids_function_p0/scalar_function/IP.groovy | 23 +-
.../cache/parse_sql_from_sql_cache.groovy | 6 +
.../test_outfile_csv_with_names_and_types.groovy | 172 ----
.../suites/nereids_syntax_p0/any_value.groovy | 3 +
.../nereids_tpch_p0/tpch/push_topn_to_agg.groovy | 111 +--
.../suites/point_query_p0/test_point_query.groovy | 27 +
.../query_p0/limit/test_group_by_limit.groovy | 101 ++-
.../test_ipv6_cidr_to_range_function.groovy | 12 +-
.../query_p0/system/test_storage_page_size.groovy | 190 ++++
.../schema_change/test_alter_table_property.groovy | 14 +
.../variant_p0/schema_change/schema_change.groovy | 30 +
.../workload_manager_p0/test_curd_wlg.groovy | 56 ++
360 files changed, 9719 insertions(+), 2310 deletions(-)
create mode 100644 be/src/runtime/workload_group/workload_group_metrics.cpp
create mode 100644 be/src/runtime/workload_group/workload_group_metrics.h
create mode 100644 be/src/util/interval_histogram.cpp
copy be/src/{olap/rowset/segment_v2/options.h => util/interval_histogram.h}
(61%)
create mode 100644 be/test/util/interval_histogram_test.cpp
create mode 100644 be/test/util/test_data/cgroup_cpu_data/cpuset1
create mode 100644 be/test/util/test_data/cgroup_cpu_data/cpuset2
create mode 100644 be/test/util/test_data/cgroup_cpu_data/cpuset3
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test11/child/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test11/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test12/child/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test12/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test13/child/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test13/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test14/child/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test14/cpu.max
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test21/child/cpuset.cpus.effective
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test21/cpuset.cpus.effective
copy be/{src/pch/pch.cc =>
test/util/test_data/cgroup_cpu_data/test22/child/cpuset.cpus.effective} (100%)
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test22/cpuset.cpus.effective
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test31/child/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test31/child/cpu.cfs_quota_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test31/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test31/cpu.cfs_quota_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test32/child/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test32/child/cpu.cfs_quota_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test32/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test32/cpu.cfs_quota_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test33/child/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test33/child/cpu.cfs_quota_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test33/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test33/cpu.cfs_quota_us
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test41/cpuset.cpus
create mode 100644 be/test/vec/exec/parquet/parquet_common_test.cpp
create mode 100644
be/test/vec/exec/parquet/parquet_nested_type_cross_page_test.cpp
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/create_table.hql
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data.tar.gz
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test1.py
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test2.py
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test3.py
copy
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/{hive_text_complex_type
=> parquet_nested_types}/run.sh (100%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/MetaCacheTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/fs/obj/AzureObjStorageTest.java
create mode 100644
regression-test/data/correctness_p0/test_hash_join_local_shuffle.out
create mode 100644
regression-test/data/external_table_p0/hive/test_parquet_nested_types.out
create mode 100644
regression-test/data/external_table_p0/nereids_commands/test_use_database_stmt.out
create mode 100644
regression-test/data/fault_injection_p0/cloud/test_cloud_partial_update_update_tmp_rowset_fail.out
create mode 100644
regression-test/data/fault_injection_p0/cloud/test_cloud_pending_delete_bitmaps_removed_by_other_txn.out
create mode 100644
regression-test/data/load_p0/stream_load/load_json_parse_failed/test_error_json.json
delete mode 100644
regression-test/data/nereids_p0/outfile/test_outfile_csv_with_names_and_types.out
create mode 100644 regression-test/data/nereids_syntax_p0/any_value.out
create mode 100644 regression-test/pipeline/cloud_p0/README.md
create mode 100644 regression-test/pipeline/vault_p0/README.md
create mode 100644 regression-test/pipeline/vault_p0/clean.sh
create mode 100644 regression-test/pipeline/vault_p0/conf/be_custom.conf
create mode 100644 regression-test/pipeline/vault_p0/conf/fe_custom.conf
copy regression-test/pipeline/{cloud_p0 => vault_p0}/conf/ms_custom.conf (100%)
copy regression-test/pipeline/{cloud_p0 => vault_p0}/conf/recycler_custom.conf
(100%)
copy be/src/common/version_internal.h =>
regression-test/pipeline/vault_p0/conf/regression-conf-custom.groovy (54%)
copy regression-test/pipeline/{cloud_p0 =>
vault_p0}/conf/session_variables.sql (100%)
create mode 100644 regression-test/pipeline/vault_p0/deploy.sh
create mode 100644 regression-test/pipeline/vault_p0/prepare.sh
create mode 100644 regression-test/pipeline/vault_p0/run.sh
create mode 100644
regression-test/suites/correctness_p0/test_hash_join_local_shuffle.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/test_parquet_nested_types.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_lower_case_meta_with_lower_table_conf_grant.groovy
create mode 100644
regression-test/suites/external_table_p0/nereids_commands/test_use_database_stmt.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_partial_update_update_tmp_rowset_fail.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_pending_delete_bitmaps_removed_by_other_txn.groovy
create mode 100644
regression-test/suites/fault_injection_p0/test_storage_page_size_fault.groovy
create mode 100644
regression-test/suites/http_rest_api/get/test_schema_api.groovy
create mode 100644
regression-test/suites/load_p0/stream_load/load_json_parse_failed/load_error_json.groovy
delete mode 100644
regression-test/suites/nereids_p0/outfile/test_outfile_csv_with_names_and_types.groovy
create mode 100644
regression-test/suites/query_p0/system/test_storage_page_size.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]