This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch branch-fs-spi
in repository https://gitbox.apache.org/repos/asf/doris.git
discard ce112240a8b [fix](fe) Fix wrong snapshot name extraction in
listSnapshots for object stores
discard bdb3bb6f159 [fix](fe) Fix Azure auth failure due to missing
AZURE_ACCOUNT_KEY in SPI property mapping
omit d4d0f7bd02e [fix](fe) Fix @Ignored tests broken by FS SPI refactoring
(P1-12)
omit 074f6595390 [fix](fe) Fix P1 issues in filesystem SPI module
omit 28116c16b2b [fix](fe) Fix P0 issues in filesystem SPI module
omit b5acd4278be [test](fe) Add presigned URL env tests and fix
run-fs-env-test.sh
omit bb3daa332ad fix format
omit 190e5c49c54 fix test
omit da414e9be17 [test](fe) Add comprehensive unit and environment tests
for fe-filesystem module
omit 7fcde587062 [fix](fe) Fix remaining P0/External/Vault regression
failures in FS SPI
omit 1c7a8ce71bd [fix](build) Restore default JuiceFS packaging in build.sh
omit 0cceeeed926 [fix](fe) Fix P0 regression failures in FileSystem SPI
refactoring
omit e518e7c47d3 [fix](fe) Fix Hadoop ClassLoader conflict in filesystem
plugin
omit 23c70f9ffc7 [fix](fe) Fix 5 FS SPI regression bugs found in CI build
921471
omit 9e7e0bfc0f3 [fix](fe) Fix DFSFileSystem silently ignoring HDFS rename
failure in Hive write path
omit 63bf8081b89 [fix](fe) Restore hive.ignore_absent_partitions after
filesystem SPI refactoring
omit eb9e921bd45 [fix](fe) Fix glob listing in Repository backup/restore
for S3 and HDFS
omit 0a5cfc11fe3 [fix](fe) Fix FileSystemTransferUtil non-recursive listing
dropping directories
omit 973a0b93f4a [fix](fe) Fix multi-authority HDFS wrong-FS error and
regression test failures
omit 5231a756a62 [fix](fe) Fix 3 FE UT failures in filesystem SPI
refactoring (PR #62023)
omit 6ac3d8415ab delete doc
omit d2f70da57be [fix](fe) Fix AWS SDK ClassLoader conflict in filesystem
plugin
omit 30824125644 fix fe ut
omit 6c5cf5da099 [fix](fe) Fix 26 FE UT failures after filesystem SPI
refactoring
omit 630cd264ccb [refactor](fe) Move FileSystemProvider from
fe-filesystem-api to fe-filesystem-spi
omit c339ecbd8aa [fix](build) Fix intermittent parallel Maven build race in
fe-filesystem-s3
omit 91c26fbd7d7 [fix](fe) Fix checkstyle violations in filesystem SPI unit
tests
omit b95f1f8448f [fix](fe) Fix CI regression failures in filesystem SPI
refactoring
omit 6e9dc21822f [fix](fe) Fix P2/P3 issues in filesystem SPI refactoring
omit 01255cbf9fd [test](fe) Add unit tests for P1 fixes in filesystem SPI
omit ab923c73435 [fix](fe) Fix P1 issues in filesystem SPI refactoring
omit c9820bac8ac [test](fe) Add unit tests for 3 P0 fixes in filesystem SPI
refactoring (PR #62023)
omit 311cd3a950b [fix](fe) Fix 3 P0 issues in filesystem SPI refactoring
(PR #62023)
omit f7c606c2c81 [fix](fe) Fix S3 ExecutionInterceptor classloader
split-brain
omit 740a15e521b [fix](be) Fix S3 classloader split-brain in
S3ObjStorage.buildClient
omit d4e41ef6e1e [chore](fe) Fix import order and unused import checkstyle
errors
omit 8e89139461a [fix](build) Fix plugin assembly to place only project jar
at root
omit 1aafb64f5e9 [fix](build) Exclude intra-doris deps from plugin zip root
to prevent duplicate FileSystemProvider discovery
omit dd604e37427 [fix](fe) Fix multiple FileSystemProvider found when
plugin bundles dependent plugins
omit bdf09037449 [fix](be) Fix No FileSystem for scheme hdfs in HDFS
filesystem plugin
omit 2887138582c [refactor](fe) Simplify
ExternalFileTableValuedFunction.parseFile() storage-type dispatch
omit e6f9dc326f1 [refactor](fe) Decouple BrokerUtil from filesystem SPI and
reorganize utilities
omit 65068ed9e40 [fix](fe) Fix ClassCastException in HDFS/S3 TVF parseFile
after broker SPI migration
omit 4cdb377335a [improvement](build) Disable JuiceFS packaging by default
omit 86975686917 [fix](build) Make jindofs-helpers.sh POSIX sh compatible
omit 4f1cf25fabf [improvement](fe) Use maven-assembly-plugin to package
filesystem plugins
omit cfbacb7c94c [refactor](fe) Phase 0: Prerequisite decoupling for
filesystem SPI (#61862)
omit f9db8901099 delete plan doc
omit 5c0652b002b [chore](fe) Fix hadoop cloud connector dep scope in fe-core
omit 251ba3e7334 [chore](fe) Remove stranded cloud vendor SDK deps from
fe-core
omit d2cc30f3eec [test](fe) Add unit tests for AzureObjStorage cloud
extension methods
omit 9ade08f5f66 [test](fe) Add unit tests for OssObjStorage,
CosObjStorage, ObsObjStorage
omit 87d80fc3e67 [feature](fe) Add native presignedUrl and STS extensions
for OSS/COS/OBS/Azure ObjStorage
omit 60d5fc38320 [build](fe) Move filesystem plugin dep-copy into Maven
lifecycle
omit b25dc0b686b [refactor](fe) Split fe-filesystem-spi into api and spi
modules
omit c1dee055213 [fix](fe) Fix multiple bugs and improve SPI design in
fe-filesystem module
omit 28c58e0b3b6 [refactor](fs-spi) phase 5 remove fs in fe-core (#62021)
omit f781f521363 [improvement](build) Flatten filesystem plugin output
layout
omit ed31c745639 [fix](build) Fix fe-filesystem plugin build and deployment
omit f9693ab92b9 [doc](fs-spi) P4.8: update progress doc to reflect all
phases complete
omit b64533b21aa [refactor](fs-spi) P4.8-G4G5G6H1H2: delete legacy
filesystem hierarchy
omit 51fc68cef97 [refactor](fs-spi) P4.8-G3: delete DFSFileSystem and its
phantom reference infrastructure
omit edb5238a933 [refactor](fs-spi) P4.8-G1G2: delete dead DFSFileSystem
subclasses and legacy ObjFileSystem
omit 8004b4b4f1c [refactor](fs-spi) P4.8-F: delete legacy BrokerFileSystem,
S3FileSystem, AzureFileSystem and StorageTypeMapper
omit cc9a8f2d89b [refactor](fs-spi) P4.8-E: delete SwitchingFileSystem and
dead legacy provider infrastructure
omit 04f2180f1f0 [refactor](fs-spi) P4.8-D: migrate HdfsStorageVault to
SPI, delete legacy HDFS IO wrappers
omit ca9bb7cb3fc [refactor](fs-spi) P4.8-C: delete MultipartUploadCapable
interface
omit 7b8ba65b66d [refactor](fs-spi) P4.8-B: migrate DirectoryLister from
RemoteFile to SPI FileEntry
omit 6afd17f3817 [refactor](fs-spi) P4.8-A: delete LegacyToNewFsAdapter and
LegacyFileSystemAdapter
omit b64c3464052 [fix](build) Handle Maven Build Cache hit missing
target/lib in FE output copy
omit 2bd471ef801 [fix](build) Fix dependency:copy-dependencies path for
fe-filesystem plugins
omit e6b7b93a949 [fix](fe) Fix fe-filesystem plugin module build errors and
wire into build.sh
omit 81c0750c53b [fix](fe) Add missing ASF license headers to SPI service
provider files
omit de252dee858 [fix](fe) Fix FE build: update tests to use new
StorageProperties/SPI FileSystem API
omit fe363e207d3 [refactor](fe) Remove PersistentFileSystem from Repository
metadata path (P4.6-meta)
omit d48bbc7aa9e [feature](fe) Migrate Repository.java I/O path to SPI
FileSystem
omit 8f36cb1f949 [feature](fe) Implement fe-filesystem-broker SPI module
and migrate BrokerUtil
omit c9c05e2a391 [refactor](fe) Migrate HMSTransaction from
LegacyFileSystemApi to spi.FileSystem (P4.7)
omit ebd14d49c28 [refactor](fe) P4.5c: S3SourceOffsetProvider SPI migration
(globListWithLimit)
omit 59a1415513a [refactor](fe) Phase4 P4.6a-d: migrate backup domain to
FileSystemDescriptor
omit 900755044ee [feature](fe) Migrate Iceberg DelegateFileIO to filesystem
SPI (P4.4)
omit 07fd1215afa [feature](cloud) Migrate cloud ObjFS callers to new
filesystem SPI (P4.3)
omit 210210c8f7d [refactor](fe) Phase4 P4.6e: replace instanceof checks
with FsStorageType in RepositoryMgr
omit cbea7f425ca [refactor](fe) Phase4 P4.5b: migrate InsertIntoTVFCommand
to spi.FileSystem
omit 9098383171d [refactor](fe) Phase4 P4.2: migrate FileSystemCache and
callers to spi.FileSystem
omit 50e67add0f7 [refactor](fe) Phase4 P4.1: add FileSystemPluginManager
and plugin loading infrastructure
omit a9966db70b6 [refactor](fe) Phase4 P4.0: add FileSystemTransferUtil and
unit tests
omit 64e1b23eebb [refactor](fe) Phase3: split filesystem implementations
into independent SPI modules (#61919)
omit 725366331c9 [refactor](fs-spi) Migrate cloud.storage Remote* hierarchy
to fs.obj module (#61911)
omit bf22db2966b [refactor](fs-spi) phase1 Add unit tests for
MemoryFileSystem (#61909)
omit ae14075e708 [refactor](fe) Implement Phase 1 FS interface refactoring:
new FileSystem API and value objects (#61908)
omit 3b6ebf9c829 [refactor](fe) Phase 0: Prerequisite decoupling for
filesystem SPI (#61862)
omit 86c3feee080 [fix](fe) Fix checkstyle violations introduced by Phase 0
refactoring
omit 1edeb3ea1ff [build](fe) Fix Maven build cache incorrectly skipping
checkstyle
omit ebd52ad4c60 [refactor](fe) Phase 0: Prerequisite decoupling for
filesystem SPI
add e61837c24eb [fix](backup) Fix UnsupportedOperationException in
RestoreCommand by copying properties before modification (#61890)
add e4ed81fdb1b [fix](spill) Fix revocable_mem_size to return 0 when
partition reaches max repartition depth (#61973)
add 20b05a9a6d8 [chore](ci) Remove author association check from
opencode-review workflow (#62074)
add 0adc79074b1 [fix](variant) preserve subcolumns after row-store partial
update (#62067)
add 1ce2e40dc4f [fix](scan) Fix missing predicate filter when Native and
JNI readers are mixed in FileScanner (#61929)
add d5e95188554 [Bug](scan) Preserve IN_LIST runtime filter predicates
when key range is a scope range (#62027)
add 632f79197c2 [Exec](be) Support offset prue column and null column in
BE (#61888)
add 6fb376a094c [opt](memory) Remove unused indexId field from
CloudReplica (#62080)
add 84c1c36575e [fix](compaction) Remove upper limit for
vertical_compaction_num_columns_per_group (#61992)
add 977c1f1134c [Bug](pipeline) do not treat BLOCKED->FINISHED as error
when wake_up_early is true (#61989)
add ac27e4b7690 [env](compiler) Reduce compile time of
aggregate_function_reader_replace.cpp (#62047)
add 9689b8288df [fix](fe) Enable fuzzy for enable_query_cache (#62087)
add 3160231a3e1 [Bug](pipeline) do not set shared hash table signaled when
task terminated (#62056)
add 186a53ebe7d [opt](memory) Remove unused dbId field from CloudReplica
(#62079)
add d1e09c408eb [feat](fe) Add ClusterGuard SPI interface for
cluster-level policy enforcement (#62031)
add a8c890545ec [fix](jdbc) Preserve query tvf column aliases across JDBC
catalogs (#61939)
add 157a35e2580 [opt](explode) Optimize explode_outer and posexplode
(#62069)
add 0a3bea51271 [refactor](fe) Decouple SlotRef dependencies:
GlobalVariable, Column serialization, Expr visitor (#61918)
add 405541b2de5 [fix](tvf) fix wrong backend assignment for insert into
local tvf (#62143)
add c0b33f8b51e [refactor](fe) Phase 0: Prerequisite decoupling for
filesystem SPI
add 90c908307a6 [build](fe) Fix Maven build cache incorrectly skipping
checkstyle
add d4cf3f7bff6 [fix](fe) Fix checkstyle violations introduced by Phase 0
refactoring
add 3b690d7f8e7 [refactor](fe) Phase 0: Prerequisite decoupling for
filesystem SPI (#61862)
add 8165d6c2244 [refactor](fe) Implement Phase 1 FS interface refactoring:
new FileSystem API and value objects (#61908)
add 0fa02c88ac8 [refactor](fs-spi) phase1 Add unit tests for
MemoryFileSystem (#61909)
add aeedc8e84b8 [refactor](fs-spi) Migrate cloud.storage Remote* hierarchy
to fs.obj module (#61911)
add 597436ef20a [refactor](fe) Phase3: split filesystem implementations
into independent SPI modules (#61919)
add 0222df274a7 [refactor](fe) Phase4 P4.0: add FileSystemTransferUtil and
unit tests
add e089b0f0d27 [refactor](fe) Phase4 P4.1: add FileSystemPluginManager
and plugin loading infrastructure
add 26bb248d731 [refactor](fe) Phase4 P4.2: migrate FileSystemCache and
callers to spi.FileSystem
add f27b3d8ba2f [refactor](fe) Phase4 P4.5b: migrate InsertIntoTVFCommand
to spi.FileSystem
add 34d31402e6e [refactor](fe) Phase4 P4.6e: replace instanceof checks
with FsStorageType in RepositoryMgr
add cea7881b778 [feature](cloud) Migrate cloud ObjFS callers to new
filesystem SPI (P4.3)
add 7ad0ef535bc [feature](fe) Migrate Iceberg DelegateFileIO to filesystem
SPI (P4.4)
add 557b77e99d4 [refactor](fe) Phase4 P4.6a-d: migrate backup domain to
FileSystemDescriptor
add 81e82370aa0 [refactor](fe) P4.5c: S3SourceOffsetProvider SPI migration
(globListWithLimit)
add 9f0e92c0d4c [refactor](fe) Migrate HMSTransaction from
LegacyFileSystemApi to spi.FileSystem (P4.7)
add 55d8666d330 [feature](fe) Implement fe-filesystem-broker SPI module
and migrate BrokerUtil
add 88f17ee7a8d [feature](fe) Migrate Repository.java I/O path to SPI
FileSystem
add a0d3eea6a84 [refactor](fe) Remove PersistentFileSystem from Repository
metadata path (P4.6-meta)
add c7a0116855b [fix](fe) Fix FE build: update tests to use new
StorageProperties/SPI FileSystem API
add a94ff8f104f [fix](fe) Add missing ASF license headers to SPI service
provider files
add fa311ccbe83 [fix](fe) Fix fe-filesystem plugin module build errors and
wire into build.sh
add 7cebd5ef9bb [fix](build) Fix dependency:copy-dependencies path for
fe-filesystem plugins
add 2ede269d680 [fix](build) Handle Maven Build Cache hit missing
target/lib in FE output copy
add d32db620df5 [refactor](fs-spi) P4.8-A: delete LegacyToNewFsAdapter and
LegacyFileSystemAdapter
add 2807de4e7f9 [refactor](fs-spi) P4.8-B: migrate DirectoryLister from
RemoteFile to SPI FileEntry
add 263fa7e2760 [refactor](fs-spi) P4.8-C: delete MultipartUploadCapable
interface
add 13e7b4fcdc6 [refactor](fs-spi) P4.8-D: migrate HdfsStorageVault to
SPI, delete legacy HDFS IO wrappers
add b85e544c2b6 [refactor](fs-spi) P4.8-E: delete SwitchingFileSystem and
dead legacy provider infrastructure
add 7ed6f76c1d1 [refactor](fs-spi) P4.8-F: delete legacy BrokerFileSystem,
S3FileSystem, AzureFileSystem and StorageTypeMapper
add 1ea6074ba35 [refactor](fs-spi) P4.8-G1G2: delete dead DFSFileSystem
subclasses and legacy ObjFileSystem
add 3e180781750 [refactor](fs-spi) P4.8-G3: delete DFSFileSystem and its
phantom reference infrastructure
add 1db3a535423 [refactor](fs-spi) P4.8-G4G5G6H1H2: delete legacy
filesystem hierarchy
add d1de123c587 [doc](fs-spi) P4.8: update progress doc to reflect all
phases complete
add 5dbe4bfc56b [fix](build) Fix fe-filesystem plugin build and deployment
add c59392e7934 [improvement](build) Flatten filesystem plugin output
layout
add 1f068b2b79e [refactor](fs-spi) phase 5 remove fs in fe-core (#62021)
add bae4bd6d6a9 [fix](fe) Fix multiple bugs and improve SPI design in
fe-filesystem module
add 38a8ae18322 [refactor](fe) Split fe-filesystem-spi into api and spi
modules
add 6c1e26faa58 [build](fe) Move filesystem plugin dep-copy into Maven
lifecycle
add 7f39d0e3165 [feature](fe) Add native presignedUrl and STS extensions
for OSS/COS/OBS/Azure ObjStorage
add 1d7ae6700e4 [test](fe) Add unit tests for OssObjStorage,
CosObjStorage, ObsObjStorage
add 5bc5f07f61b [test](fe) Add unit tests for AzureObjStorage cloud
extension methods
add cc230c07e7c [chore](fe) Remove stranded cloud vendor SDK deps from
fe-core
add 51503093cad [chore](fe) Fix hadoop cloud connector dep scope in fe-core
add bf7f4362a59 delete plan doc
add cae576ac284 [refactor](fe) Phase 0: Prerequisite decoupling for
filesystem SPI (#61862)
add 1bf666481dd [improvement](fe) Use maven-assembly-plugin to package
filesystem plugins
add bfe26e64e9a [fix](build) Make jindofs-helpers.sh POSIX sh compatible
add 1974f50a81a [improvement](build) Disable JuiceFS packaging by default
add 0886197c055 [fix](fe) Fix ClassCastException in HDFS/S3 TVF parseFile
after broker SPI migration
add 76bbcb39171 [refactor](fe) Decouple BrokerUtil from filesystem SPI and
reorganize utilities
add 24a2340dc13 [refactor](fe) Simplify
ExternalFileTableValuedFunction.parseFile() storage-type dispatch
add 0c95a84f275 [fix](be) Fix No FileSystem for scheme hdfs in HDFS
filesystem plugin
add a7bf186914c [fix](fe) Fix multiple FileSystemProvider found when
plugin bundles dependent plugins
add 4704bb0bb09 [fix](build) Exclude intra-doris deps from plugin zip root
to prevent duplicate FileSystemProvider discovery
add 63f40d0edbb [fix](build) Fix plugin assembly to place only project jar
at root
add 42e0c33bcab [chore](fe) Fix import order and unused import checkstyle
errors
add e660405ed5f [fix](be) Fix S3 classloader split-brain in
S3ObjStorage.buildClient
add 52f1d17ab8b [fix](fe) Fix S3 ExecutionInterceptor classloader
split-brain
add 2eeb85e9b51 [fix](fe) Fix 3 P0 issues in filesystem SPI refactoring
(PR #62023)
add fc5e166362e [test](fe) Add unit tests for 3 P0 fixes in filesystem SPI
refactoring (PR #62023)
add bc233772a31 [fix](fe) Fix P1 issues in filesystem SPI refactoring
add 4cc8072293b [test](fe) Add unit tests for P1 fixes in filesystem SPI
add ff0002b2b13 [fix](fe) Fix P2/P3 issues in filesystem SPI refactoring
add 97ef08eb90b [fix](fe) Fix CI regression failures in filesystem SPI
refactoring
add 37c67c526b9 [fix](fe) Fix checkstyle violations in filesystem SPI unit
tests
add 114e87bb116 [fix](build) Fix intermittent parallel Maven build race in
fe-filesystem-s3
add 98d931a3f07 [refactor](fe) Move FileSystemProvider from
fe-filesystem-api to fe-filesystem-spi
add 81d9e557f92 [fix](fe) Fix 26 FE UT failures after filesystem SPI
refactoring
add ad208493a95 fix fe ut
add 03e4cbcb955 [fix](fe) Fix AWS SDK ClassLoader conflict in filesystem
plugin
add 76f67814a12 delete doc
add 13982cfa0d6 [fix](fe) Fix 3 FE UT failures in filesystem SPI
refactoring (PR #62023)
add 8a1c3a6d32b [fix](fe) Fix multi-authority HDFS wrong-FS error and
regression test failures
add a790f3395d0 [fix](fe) Fix FileSystemTransferUtil non-recursive listing
dropping directories
add 171284026c5 [fix](fe) Fix glob listing in Repository backup/restore
for S3 and HDFS
add aaf1301dc95 [fix](fe) Restore hive.ignore_absent_partitions after
filesystem SPI refactoring
add b071f58ab01 [fix](fe) Fix DFSFileSystem silently ignoring HDFS rename
failure in Hive write path
add aa2bc364c3d [fix](fe) Fix 5 FS SPI regression bugs found in CI build
921471
add 8b85ac44d7a [fix](fe) Fix Hadoop ClassLoader conflict in filesystem
plugin
add 5b1b8bc2752 [fix](fe) Fix P0 regression failures in FileSystem SPI
refactoring
add 63209e00128 [fix](build) Restore default JuiceFS packaging in build.sh
add 6f5efb6711e [fix](fe) Fix remaining P0/External/Vault regression
failures in FS SPI
add c6cda61d64e [test](fe) Add comprehensive unit and environment tests
for fe-filesystem module
add b6a16878b81 fix test
add 272d55f5c56 fix format
add 1d6b1d9d194 [test](fe) Add presigned URL env tests and fix
run-fs-env-test.sh
add a6e5191df41 [fix](fe) Fix P0 issues in filesystem SPI module
add f6780078f7b [fix](fe) Fix P1 issues in filesystem SPI module
add 53f4221e19b [fix](fe) Fix @Ignored tests broken by FS SPI refactoring
(P1-12)
add ea4498ff632 [fix](fe) Fix Azure auth failure due to missing
AZURE_ACCOUNT_KEY in SPI property mapping
add 69fb8196db8 [fix](fe) Fix wrong snapshot name extraction in
listSnapshots for object stores
add 4872bc0659e [fix](fe) Fix BrokerReader Thrift client connection pool
leak
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 (ce112240a8b)
\
N -- N -- N refs/heads/branch-fs-spi (4872bc0659e)
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/opencode-review.yml | 7 +-
be/src/core/column/column.h | 9 +
be/src/core/column/column_nullable.h | 8 +
be/src/core/column/column_string.h | 23 +
be/src/exec/operator/hashjoin_build_sink.cpp | 33 +-
be/src/exec/operator/olap_scan_operator.cpp | 44 +-
be/src/exec/operator/operator.h | 1 -
.../partitioned_aggregation_source_operator.cpp | 5 +
.../partitioned_hash_join_probe_operator.cpp | 5 +
be/src/exec/operator/scan_operator.cpp | 41 +-
be/src/exec/operator/table_function_operator.cpp | 210 +++--
be/src/exec/pipeline/pipeline_task.cpp | 12 +-
be/src/exec/pipeline/pipeline_task.h | 17 +
be/src/exec/scan/file_scanner.cpp | 5 +-
.../aggregate_function_reader_first_last.h | 304 +------
.../aggregate_function_reader_replace.cpp | 262 +++++-
be/src/exprs/table_function/table_function.h | 1 +
be/src/exprs/table_function/vexplode.cpp | 2 +-
be/src/exprs/table_function/vexplode_v2.cpp | 3 +-
be/src/storage/predicate/column_predicate.h | 3 +-
be/src/storage/predicate/comparison_predicate.h | 6 -
be/src/storage/predicate/in_list_predicate.h | 7 -
be/src/storage/predicate/null_predicate.h | 1 -
be/src/storage/segment/binary_dict_page.cpp | 52 +-
be/src/storage/segment/binary_plain_page.h | 39 +-
be/src/storage/segment/column_reader.cpp | 429 +++++++++-
be/src/storage/segment/column_reader.h | 65 +-
be/src/storage/segment/options.h | 1 +
be/src/storage/segment/segment_writer.cpp | 5 +
be/src/storage/segment/vertical_segment_writer.cpp | 5 +
.../exec/operator/analytic_sink_operator_test.cpp | 2 +-
...istinct_streaming_aggregation_operator_test.cpp | 2 +-
.../operator/exchange_source_operator_test.cpp | 2 +-
be/test/exec/operator/hashjoin_build_sink_test.cpp | 262 ++++++
.../operator/partition_sort_sink_operator_test.cpp | 2 +-
...artitioned_aggregation_source_operator_test.cpp | 38 +
.../partitioned_hash_join_probe_operator_test.cpp | 45 +
.../exec/operator/query_cache_operator_test.cpp | 2 +-
be/test/exec/operator/repeat_operator_test.cpp | 2 +-
be/test/exec/operator/set_operator_test.cpp | 4 +-
be/test/exec/operator/sort_operator_test.cpp | 2 +-
.../exec/operator/table_function_operator_test.cpp | 639 +++++++++++++-
be/test/exec/operator/union_operator_test.cpp | 6 +-
be/test/exec/pipeline/pipeline_task_test.cpp | 58 +-
be/test/exec/scan/vfile_scanner_exception_test.cpp | 41 +
.../exec/sink/arrow_result_block_buffer_test.cpp | 8 +-
be/test/exec/sink/result_block_buffer_test.cpp | 6 +-
be/test/storage/segment/column_reader_test.cpp | 40 +-
be/test/testutil/mock/mock_runtime_state.h | 4 +-
.../apache/doris/catalog/NameSpaceContext.java} | 36 +-
fe/fe-common/pom.xml | 48 ++
.../java/org/apache/doris/qe/GlobalVariable.java | 107 ++-
.../main/java/org/apache/doris/qe/VarAttrDef.java | 87 ++
fe/fe-core/pom.xml | 30 -
.../src/main/java/org/apache/doris/DorisFE.java | 7 +
.../main/java/org/apache/doris/alter/Alter.java | 5 +-
.../apache/doris/alter/SchemaChangeHandler.java | 15 +-
.../org/apache/doris/analysis/ColumnRefExpr.java | 12 -
.../main/java/org/apache/doris/analysis/Expr.java | 14 -
.../doris/analysis/ExprToColumnLabelVisitor.java | 51 --
.../doris/analysis/ExprToExprNameVisitor.java | 65 ++
.../apache/doris/analysis/FunctionCallExpr.java | 11 -
.../org/apache/doris/analysis/LiteralExpr.java | 8 -
.../java/org/apache/doris/analysis/SlotRef.java | 9 -
.../org/apache/doris/analysis/VirtualSlotRef.java | 4 -
.../java/org/apache/doris/backup/RestoreJob.java | 7 +-
.../apache/doris/catalog/CatalogRecycleBin.java | 3 +-
.../main/java/org/apache/doris/catalog/Column.java | 310 +------
.../org/apache/doris/catalog/ColumnToProtobuf.java | 201 +++++
.../org/apache/doris/catalog/ColumnToThrift.java | 173 ++++
.../java/org/apache/doris/catalog/Database.java | 17 +-
.../main/java/org/apache/doris/catalog/Env.java | 27 +-
.../java/org/apache/doris/catalog/OlapTable.java | 13 +-
.../catalog/constraint/ForeignKeyConstraint.java | 5 +-
.../apache/doris/cloud/catalog/CloudReplica.java | 14 -
.../cloud/datasource/CloudInternalCatalog.java | 3 +-
.../org/apache/doris/cluster/ClusterGuard.java | 65 ++
.../doris/cluster/ClusterGuardException.java} | 11 +-
.../apache/doris/cluster/ClusterGuardFactory.java | 88 ++
.../NoOpClusterGuard.java} | 40 +-
.../org/apache/doris/common/util/BrokerReader.java | 19 +-
.../org/apache/doris/common/util/BrokerUtil.java | 16 -
.../apache/doris/common/util/PropertyAnalyzer.java | 4 +-
.../apache/doris/datasource/InternalCatalog.java | 9 +-
.../doris/datasource/iceberg/IcebergUtils.java | 19 +-
.../doris/datasource/jdbc/JdbcExternalCatalog.java | 7 +-
.../datasource/jdbc/util/JdbcFieldSchema.java | 5 +-
.../maxcompute/source/MaxComputeScanNode.java | 10 +-
.../paimon/source/PaimonPredicateConverter.java | 3 +-
.../doris/httpv2/rest/manager/HttpUtils.java | 8 +-
.../doris/httpv2/restv2/ClusterGuardAction.java | 161 ++++
.../java/org/apache/doris/info/TableNameInfo.java | 75 +-
.../org/apache/doris/info/TableNameInfoUtils.java | 104 +++
.../java/org/apache/doris/info/TableRefInfo.java | 4 +-
.../main/java/org/apache/doris/load/DeleteJob.java | 3 +-
.../org/apache/doris/mtmv/MTMVPartitionUtil.java | 9 +-
.../java/org/apache/doris/mtmv/MTMVService.java | 12 +-
.../doris/mysql/privilege/TablePrivEntry.java | 4 +-
.../doris/nereids/minidump/MinidumpUtils.java | 4 +-
.../nereids/rules/rewrite/ForeignKeyContext.java | 5 +-
.../trees/plans/commands/AddConstraintCommand.java | 9 +-
.../commands/AdminCancelRepairTableCommand.java | 2 +-
.../plans/commands/AdminCompactTableCommand.java | 2 +-
.../plans/commands/AdminRepairTableCommand.java | 2 +-
.../commands/AdminSetPartitionVersionCommand.java | 2 +-
.../plans/commands/AdminSetTableStatusCommand.java | 2 +-
.../plans/commands/AlterColumnStatsCommand.java | 2 +-
.../trees/plans/commands/AlterTableCommand.java | 2 +-
.../plans/commands/AlterTableStatsCommand.java | 2 +-
.../trees/plans/commands/AnalyzeTableCommand.java | 2 +-
.../plans/commands/CancelAlterTableCommand.java | 2 +-
.../plans/commands/CancelBuildIndexCommand.java | 2 +-
.../plans/commands/CleanQueryStatsCommand.java | 2 +-
.../trees/plans/commands/CreatePolicyCommand.java | 2 +-
.../trees/plans/commands/DescribeCommand.java | 2 +-
.../plans/commands/DropCachedStatsCommand.java | 2 +-
.../plans/commands/DropConstraintCommand.java | 4 +-
.../commands/DropMaterializedViewCommand.java | 2 +-
.../trees/plans/commands/DropRowPolicyCommand.java | 2 +-
.../trees/plans/commands/DropStatsCommand.java | 2 +-
.../trees/plans/commands/DropStreamCommand.java | 2 +-
.../trees/plans/commands/DropTableCommand.java | 2 +-
.../trees/plans/commands/DropViewCommand.java | 2 +-
.../trees/plans/commands/ExecuteActionCommand.java | 2 +-
.../trees/plans/commands/LockTablesCommand.java | 2 +-
.../plans/commands/RecoverPartitionCommand.java | 2 +-
.../trees/plans/commands/RecoverTableCommand.java | 2 +-
.../trees/plans/commands/RestoreCommand.java | 12 +-
.../trees/plans/commands/ShowAnalyzeCommand.java | 2 +-
.../commands/ShowColumnHistogramStatsCommand.java | 2 +-
.../plans/commands/ShowColumnStatsCommand.java | 2 +-
.../trees/plans/commands/ShowColumnsCommand.java | 2 +-
.../plans/commands/ShowConstraintsCommand.java | 4 +-
.../ShowCreateMaterializedViewCommand.java | 2 +-
.../plans/commands/ShowCreateStreamCommand.java | 2 +-
.../plans/commands/ShowCreateTableCommand.java | 2 +-
.../plans/commands/ShowCreateViewCommand.java | 2 +-
.../trees/plans/commands/ShowDataCommand.java | 2 +-
.../trees/plans/commands/ShowDataSkewCommand.java | 4 +-
.../plans/commands/ShowIndexStatsCommand.java | 2 +-
.../plans/commands/ShowPartitionsCommand.java | 2 +-
.../plans/commands/ShowQueryStatsCommand.java | 2 +-
.../commands/ShowQueuedAnalyzeJobsCommand.java | 2 +-
.../commands/ShowReplicaDistributionCommand.java | 2 +-
.../plans/commands/ShowReplicaStatusCommand.java | 2 +-
.../plans/commands/ShowTableStatsCommand.java | 2 +-
.../commands/ShowTabletsFromTableCommand.java | 2 +-
.../trees/plans/commands/ShowViewCommand.java | 4 +-
.../trees/plans/commands/TruncateTableCommand.java | 2 +-
.../trees/plans/commands/UnsetVariableCommand.java | 3 +-
.../trees/plans/commands/WarmUpClusterCommand.java | 2 +-
.../trees/plans/commands/info/AlterMTMVInfo.java | 2 +-
.../trees/plans/commands/info/AlterViewInfo.java | 2 +-
.../trees/plans/commands/info/BuildIndexOp.java | 2 +-
.../plans/commands/info/CancelMTMVTaskInfo.java | 2 +-
.../trees/plans/commands/info/CreateIndexOp.java | 2 +-
.../trees/plans/commands/info/CreateMTMVInfo.java | 2 +-
.../plans/commands/info/CreateStreamInfo.java | 4 +-
.../plans/commands/info/CreateTableLikeInfo.java | 4 +-
.../trees/plans/commands/info/CreateViewInfo.java | 2 +-
.../trees/plans/commands/info/DropIndexOp.java | 2 +-
.../trees/plans/commands/info/DropMTMVInfo.java | 2 +-
.../trees/plans/commands/info/LabelNameInfo.java | 4 +-
.../commands/info/ModifyTablePropertiesOp.java | 4 +-
.../trees/plans/commands/info/PauseMTMVInfo.java | 2 +-
.../trees/plans/commands/info/RefreshMTMVInfo.java | 2 +-
.../trees/plans/commands/info/ResumeMTMVInfo.java | 2 +-
.../plans/commands/info/ShowCreateMTMVInfo.java | 2 +-
.../commands/refresh/RefreshTableCommand.java | 2 +-
.../worker/job/UnassignedJobBuilder.java | 16 +-
...mmitJob.java => UnassignedLocalTVFSinkJob.java} | 40 +-
.../plans/logical/LogicalCatalogRelation.java | 3 +-
.../plans/physical/PhysicalCatalogRelation.java | 3 +-
.../apache/doris/nereids/types/VariantField.java | 20 +-
.../apache/doris/persist/GlobalVarPersistInfo.java | 8 +-
.../apache/doris/planner/MaterializationNode.java | 3 +-
.../org/apache/doris/planner/OlapScanNode.java | 5 +-
.../org/apache/doris/planner/OlapTableSink.java | 5 +-
.../org/apache/doris/planner/TVFTableSink.java | 3 +-
.../java/org/apache/doris/qe/ConnectContext.java | 5 +
.../java/org/apache/doris/qe/SessionVariable.java | 936 ++++++++++-----------
.../main/java/org/apache/doris/qe/VariableMgr.java | 96 +--
.../apache/doris/statistics/AnalysisManager.java | 5 +-
.../doris/statistics/StatisticsJobAppender.java | 9 +-
.../org/apache/doris/system/SystemInfoService.java | 20 +
.../apache/doris/task/AlterInvertedIndexTask.java | 3 +-
.../org/apache/doris/task/AlterReplicaTask.java | 3 +-
.../org/apache/doris/task/CreateReplicaTask.java | 3 +-
.../doris/cluster/ClusterGuardExceptionTest.java | 48 ++
.../doris/cluster/ClusterGuardFactoryTest.java | 392 +++++++++
.../apache/doris/cluster/NoOpClusterGuardTest.java | 55 ++
.../datasource/jdbc/util/JdbcFieldSchemaTest.java | 74 ++
.../apache/doris/info/TableNameInfoUtilsTest.java | 181 ++++
.../doris/nereids/trees/plans/ConstraintTest.java | 37 +-
.../trees/plans/CreateTableCommandTest.java | 21 +-
.../trees/plans/commands/RestoreCommandTest.java | 16 +
.../org/apache/doris/qe/SessionVariablesTest.java | 2 +-
.../org/apache/doris/catalog/PatternType.java} | 11 +-
.../org/apache/doris/catalog/VariantField.java | 11 +-
gensrc/script/Makefile | 2 +-
gensrc/script/gen_build_version.sh | 4 +-
.../test_rf_in_list_not_erased_by_scope_range.out} | 8 +-
.../external_table_p0/jdbc/test_jdbc_query_tvf.out | 6 +
...est_rf_in_list_not_erased_by_scope_range.groovy | 91 ++
.../jdbc/test_jdbc_query_tvf.groovy | 5 +-
.../suites/variant_p0/delete_update.groovy | 40 +
206 files changed, 5182 insertions(+), 1917 deletions(-)
copy fe/{fe-type/src/main/java/org/apache/doris/catalog/AnyType.java =>
fe-catalog/src/main/java/org/apache/doris/catalog/NameSpaceContext.java} (53%)
rename fe/{fe-core =>
fe-common}/src/main/java/org/apache/doris/qe/GlobalVariable.java (77%)
create mode 100644
fe/fe-common/src/main/java/org/apache/doris/qe/VarAttrDef.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ExprToColumnLabelVisitor.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ExprToExprNameVisitor.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnToProtobuf.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnToThrift.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/cluster/ClusterGuard.java
copy
fe/{fe-extension-spi/src/main/java/org/apache/doris/extension/spi/PluginException.java
=> fe-core/src/main/java/org/apache/doris/cluster/ClusterGuardException.java}
(76%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/cluster/ClusterGuardFactory.java
copy
fe/fe-core/src/main/java/org/apache/doris/{nereids/types/UnsupportedType.java
=> cluster/NoOpClusterGuard.java} (53%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/ClusterGuardAction.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/info/TableNameInfoUtils.java
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/{UnassignedGroupCommitJob.java
=> UnassignedLocalTVFSinkJob.java} (54%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cluster/ClusterGuardExceptionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cluster/ClusterGuardFactoryTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cluster/NoOpClusterGuardTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/util/JdbcFieldSchemaTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/info/TableNameInfoUtilsTest.java
copy
fe/{fe-core/src/main/java/org/apache/doris/catalog/SinglePartitionInfo.java =>
fe-type/src/main/java/org/apache/doris/catalog/PatternType.java} (81%)
copy
regression-test/data/{cloud_p0/read_cluster_cache/warmup/test_warmup_delay_compaction_query_tolerance.out
=> correctness_p0/test_rf_in_list_not_erased_by_scope_range.out} (79%)
create mode 100644
regression-test/suites/correctness_p0/test_rf_in_list_not_erased_by_scope_range.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]