This is an automated email from the ASF dual-hosted git repository.
dataroaring pushed a change to branch auto-pick-42904-branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git
discard 99f58c7a0c0 [test](doc) add job-scheduler example in doris's doc to
regression test (#42904)
add aa496914ff7 branch-3.0: [opt](cloud) Make get tablet stats and update
delete bitmap update lock be able to be in different fdb txns #45206 (#45559)
add c04a8da75bc branch-3.0: [fix](vault) Fix bugs about altering storage
vault name #45685 (#45963)
add 9f2097c882e branch-3.0: [fix](cloud) fix abort transaction in
runningTxns list when show routine load #45629 (#45721)
add 4ea5b16105e branch-3.0: [fix](meta-mgr) Real-time parsing meta service
endpoint to avoid rpc failed after config muted #45877 (#45899)
add af2d6287611 branch-3.0: [enhancement](cloud) add profile counter for
file cache #45678 (#45892)
add d729009c95d branch-3.0: [fix](csv reader) fix core dump when parsing
csv with enclose #45485 (#45888)
add 3a1743a1109 branch-3.0: [fix](olap) Set the original tablet state to
TABLET_SHUTDOWN #45812 (#45891)
add 44cbeaca577 branch-3.0: [enhancement](meta) Sync tablet meta even if
local state is not running #45821 (#45962)
add 47050877928 brnahc-3.0:[improvement](jdbc catalog) Optimize
JdbcCatalog case mapping stability (#45221)
add 0cfdf4bd290 branch-3.0: [feature](table-function)support posexplode
table function #43221 (#45782)
add 3c5797bd99c branch-3.0: [fix](mem leak) fe non_heap mem leak while use
jdbc catalog #45806 (#45979)
add b06cf95e32c branch-3.0: [fix](regression)Fix paimon row count case.
#45994 (#46005)
add ee733c0ec44 branch-3.0: [improvement](statistics)Async drop table
stats while doing truncate and schema change. #45923 (#45997)
add 86369bb2c3d branch-3.0: [enchement](mc)opt maxcompute read arrow skip
repeated check of isNull #45989 (#46022)
add 9a49926ee09 branch-3.0: [enhance](mtmv)When drop MTMV, no longer wait
for task cancel to complete #45995 (#46014)
add 24a23d7e976 branch-3.0: [fix](case)fix manager regression case. #45993
(#46032)
add fc0078e07ca branch-3.0: [fix](show)show tables should be case
insensitive when lowerCaseTableNames is 1 or 2. #46030 (#46057)
add cac25bec45a branch-3.0: [opt](bloomfilter index) optimize memory usage
for bloom filter index writer #45833 (#46048)
add 949ad8be043 branch-3.0: [opt](inverted index)Optimize code to get rid
of heap use after free #45745 (#46051)
add 4746f167892 branch-3.0: [test](index compaction) Add index compaction
full flow UT test #45746 (#46049)
add c4f8591652e branch-3.0: [fix](profile) Change the check of whether the
username is admin and root to check whether the user specifically corresponds
to admin permissions #41714 (#44864)
add 9e4a0a910c7 branch-3.0: [fix](code) remove unused files #46078 (#46080)
add 1cb1d94b87d branch-3.0: [test](regression)Fix unstable write inverted
index case #46046 (#46066)
add 64f30f3d8f9 branch-3.0: [fix](clone) Fix the skipped link file due to
the stale value #46009 (#46067)
add dfe7db7094c branch-3.0: [chore](binlog) Add table type to getMeta
method #45942 (#45971)
add 01dc5bcd276 [opt](hms table)Some optimizations for hms external table
for 3.0 (#44909) (#46086)
add bbef3ec6903 [enchement](utf8)import enable_text_validate_utf8 session
var (#45537) (#46071)
add 64578dafcb4 branch-3.0: [test](nereids) add arthmetic comparison ut
#45690 (#45894)
add 06b7485e5ee branch-3.0: [fix](variant) disable column name with dot
character for variant type #45927 (#45990)
add c36eead3063 branch-3.0: [fix](regression test) fix stream load 2pc
case fail #45919 (#45975)
add bf74831f46c branch-3.0: [regression-test](fix) remove interrupt() in
test_routine_load_eof.groovy #46044 (#46097)
add 1e006eecbe0 [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 (99f58c7a0c0)
\
N -- N -- N refs/heads/auto-pick-42904-branch-3.0 (1e006eecbe0)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
aazcp.tar.gz | Bin 4218 -> 0 bytes
be/src/cloud/cloud_meta_mgr.cpp | 17 +-
be/src/cloud/cloud_tablet.cpp | 3 -
be/src/cloud/cloud_tablet_mgr.cpp | 3 -
be/src/io/cache/block_file_cache.cpp | 20 +-
be/src/io/cache/block_file_cache_profile.h | 17 +
be/src/io/cache/cached_remote_file_reader.cpp | 11 +
be/src/io/cache/cached_remote_file_reader.h | 9 -
be/src/io/cache/file_cache_common.cpp | 2 +
be/src/io/cache/file_cache_common.h | 16 +
be/src/io/io_common.h | 5 +
be/src/olap/rowset/segment_v2/bloom_filter.h | 10 +
.../segment_v2/bloom_filter_index_writer.cpp | 27 +-
.../segment_v2/inverted_index_compound_reader.cpp | 17 +
.../segment_v2/inverted_index_compound_reader.h | 1 +
.../segment_v2/inverted_index_fs_directory.cpp | 4 +-
.../rowset/segment_v2/inverted_index_writer.cpp | 12 +-
be/src/olap/tablet_manager.cpp | 32 +-
be/src/olap/task/engine_clone_task.cpp | 4 +-
be/src/util/utf8_check.cpp | 7 +
be/src/util/utf8_check.h | 4 +
be/src/vec/exec/format/csv/csv_reader.cpp | 6 +-
.../file_reader/new_plain_text_line_reader.cpp | 3 +-
.../table_function/table_function_factory.cpp | 2 +
be/src/vec/exprs/table_function/vposexplode.cpp | 155 ++++
be/src/vec/exprs/table_function/vposexplode.h | 50 ++
be/src/vec/functions/function_fake.cpp | 29 +
be/test/io/cache/block_file_cache_test.cpp | 146 ++++
.../bloom_filter_index_reader_writer_test.cpp | 7 +-
.../index_compaction_performance_test.cpp | 265 ++++++
.../compaction/index_compaction_test.cpp | 912 ++++++++++++++++++++-
.../compaction/util/index_compaction_utils.cpp | 275 +++++--
.../inverted_index/data/sorted_wikipedia-50-1.json | 50 ++
.../inverted_index/data/sorted_wikipedia-50-2.json | 50 ++
be/test/olap/tablet_mgr_test.cpp | 45 +
build_plugin.sh => build-plugin.sh | 0
cloud/src/meta-service/meta_service.cpp | 98 ++-
cloud/src/meta-service/meta_service_resource.cpp | 55 +-
cloud/test/meta_service_test.cpp | 315 ++++++-
.../scripts/create_preinstalled_scripts/run72.hql | 31 +
.../text/utf8_check/utf8_check_fail.csv | 5 +
.../doris/maxcompute/MaxComputeJniScanner.java | 8 +-
fe/check/checkstyle/suppressions.xml | 1 +
.../org/apache/doris/analysis/CreateTableStmt.java | 5 +
.../catalog/BuiltinTableGeneratingFunctions.java | 6 +-
.../main/java/org/apache/doris/catalog/Env.java | 6 +-
.../java/org/apache/doris/catalog/OlapTable.java | 20 +-
.../org/apache/doris/catalog/StorageVault.java | 3 +-
.../org/apache/doris/catalog/StorageVaultMgr.java | 52 +-
.../org/apache/doris/catalog/TableProperty.java | 4 -
.../cloud/datasource/CloudInternalCatalog.java | 36 +-
.../transaction/CloudGlobalTransactionMgr.java | 23 +-
.../org/apache/doris/datasource/CatalogIf.java | 10 +
.../org/apache/doris/datasource/CatalogMgr.java | 12 +-
.../apache/doris/datasource/ExternalCatalog.java | 196 ++++-
.../apache/doris/datasource/ExternalDatabase.java | 238 +++++-
.../doris/datasource/ExternalMetaCacheMgr.java | 33 +-
.../org/apache/doris/datasource/ExternalTable.java | 26 +-
.../apache/doris/datasource/InitCatalogLog.java | 7 +-
.../apache/doris/datasource/InitDatabaseLog.java | 7 +-
.../apache/doris/datasource/InternalCatalog.java | 1 -
.../doris/datasource/es/EsExternalDatabase.java | 12 +-
.../doris/datasource/es/EsExternalTable.java | 9 +-
.../doris/datasource/hive/HMSExternalCatalog.java | 2 +-
.../doris/datasource/hive/HMSExternalDatabase.java | 12 +-
.../doris/datasource/hive/HMSExternalTable.java | 56 +-
.../datasource/hive/HiveMetaStoreClientHelper.java | 20 +-
.../doris/datasource/hive/source/HiveScanNode.java | 4 +
.../datasource/hudi/HudiSchemaCacheValue.java | 30 +-
.../apache/doris/datasource/hudi/HudiUtils.java | 12 +-
.../hudi/source/HudiCachedFsViewProcessor.java | 134 +++
.../hudi/source/HudiCachedMetaClientProcessor.java | 152 ++++
.../hudi/source/HudiMetadataCacheMgr.java | 143 ++++
.../datasource/hudi/source/HudiPartitionMgr.java | 73 --
.../doris/datasource/hudi/source/HudiScanNode.java | 48 +-
.../iceberg/IcebergExternalDatabase.java | 11 +-
.../datasource/iceberg/IcebergExternalTable.java | 5 +-
.../infoschema/ExternalInfoSchemaDatabase.java | 8 +-
.../infoschema/ExternalInfoSchemaTable.java | 6 +-
.../infoschema/ExternalMysqlDatabase.java | 8 +-
.../datasource/infoschema/ExternalMysqlTable.java | 6 +-
.../doris/datasource/jdbc/JdbcExternalCatalog.java | 74 +-
.../datasource/jdbc/JdbcExternalDatabase.java | 11 +-
.../doris/datasource/jdbc/JdbcExternalTable.java | 91 +-
.../datasource/jdbc/JdbcIdentifierMapping.java | 45 -
.../datasource/jdbc/JdbcSchemaCacheValue.java | 27 +-
.../doris/datasource/jdbc/client/JdbcClient.java | 61 +-
.../datasource/jdbc/client/JdbcGbaseClient.java | 4 +-
.../datasource/jdbc/client/JdbcMySQLClient.java | 4 +-
.../datasource/jdbc/client/JdbcOracleClient.java | 4 +-
.../jdbc/client/JdbcPostgreSQLClient.java | 4 +-
.../lakesoul/LakeSoulExternalDatabase.java | 11 +-
.../datasource/lakesoul/LakeSoulExternalTable.java | 19 +-
.../datasource/mapping/IdentifierMapping.java | 311 +------
.../datasource/mapping/JdbcIdentifierMapping.java | 345 ++++++++
.../maxcompute/MaxComputeExternalDatabase.java | 12 +-
.../maxcompute/MaxComputeExternalTable.java | 7 +-
.../doris/datasource/metacache/MetaCache.java | 22 +-
.../datasource/paimon/PaimonExternalDatabase.java | 11 +-
.../datasource/paimon/PaimonExternalTable.java | 5 +-
.../datasource/test/TestExternalDatabase.java | 11 +-
.../doris/datasource/test/TestExternalTable.java | 4 +-
.../TrinoConnectorExternalDatabase.java | 12 +-
.../TrinoConnectorExternalTable.java | 5 +-
.../httpv2/rest/manager/QueryProfileAction.java | 2 +-
.../org/apache/doris/job/base/AbstractJob.java | 8 +-
.../main/java/org/apache/doris/job/base/Job.java | 2 +-
.../doris/job/executor/DispatchTaskHandler.java | 2 +-
.../doris/job/extensions/insert/InsertJob.java | 4 +-
.../doris/job/extensions/insert/InsertTask.java | 2 +-
.../apache/doris/job/extensions/mtmv/MTMVTask.java | 4 +-
.../org/apache/doris/job/task/AbstractTask.java | 8 +-
.../main/java/org/apache/doris/job/task/Task.java | 4 +-
.../functions/generator/PosExplode.java | 80 ++
.../functions/generator/PosExplodeOuter.java | 80 ++
.../visitor/TableGeneratingFunctionVisitor.java | 10 +
.../plans/commands/AlterStorageVaultCommand.java | 10 +
.../trees/plans/commands/info/CreateTableInfo.java | 5 +
.../trees/plans/logical/LogicalHudiScan.java | 2 +-
.../java/org/apache/doris/qe/SessionVariable.java | 10 +
.../java/org/apache/doris/qe/ShowExecutor.java | 13 +-
.../java/org/apache/doris/qe/StmtExecutor.java | 8 +-
.../apache/doris/service/FrontendServiceImpl.java | 6 +-
.../apache/doris/statistics/AnalysisManager.java | 64 +-
.../doris/statistics/AnalysisTaskExecutor.java | 6 +-
.../doris/statistics/StatisticsAutoCollector.java | 2 +-
.../ExternalFileTableValuedFunction.java | 2 +
.../doris/tablefunction/MetadataGenerator.java | 7 +-
.../hadoop/hbase/io/FSDataInputStreamWrapper.java | 368 +++++++++
.../catalog/constraint/ConstraintPersistTest.java | 8 +-
.../apache/doris/datasource/CatalogMgrTest.java | 8 +-
.../datasource/hive/HiveDDLAndDMLPlanTest.java | 4 +-
.../doris/datasource/hive/HiveMetadataOpsTest.java | 2 +-
.../doris/datasource/hudi/HudiUtilsTest.java | 198 +++++
.../datasource/iceberg/CreateIcebergTableTest.java | 2 +-
...leNameComparedLowercaseMetaCacheFalseTest.java} | 21 +-
...bleNameComparedLowercaseMetaCacheTrueTest.java} | 21 +-
...ableNameStoredLowercaseMetaCacheFalseTest.java} | 21 +-
...TableNameStoredLowercaseMetaCacheTrueTest.java} | 21 +-
.../mapping/JdbcIdentifierMappingTest.java | 277 +++++++
.../apache/doris/external/hms/HmsCatalogTest.java | 2 +-
.../expression/ExpressionRewriteTestHelper.java | 3 +
.../SimplifyArithmeticComparisonRuleTest.java | 193 +++--
.../org/apache/doris/qe/HmsQueryCacheTest.java | 2 +-
.../java/org/apache/doris/qe/ShowExecutorTest.java | 13 +
.../doris/statistics/AnalysisManagerTest.java | 8 +-
.../statistics/StatisticsAutoCollectorTest.java | 10 +-
.../doris/statistics/util/StatisticsUtilTest.java | 19 +-
gensrc/thrift/FrontendService.thrift | 1 +
gensrc/thrift/PlanNodes.thrift | 2 +
.../external_table_p0/hive/test_utf8_check.out | 55 ++
.../lower_case/test_conflict_name.out | 5 +
.../test_lower_case_meta_show_and_select.out | 49 ++
..._meta_with_lower_table_conf_show_and_select.out | 241 ++++++
.../lower_case/test_lower_case_mtmv.out} | 0
.../test_meta_cache_select_without_refresh.out | 10 +
.../lower_case/test_meta_names_mapping.out | 13 +
.../external_table_p0/lower_case/upgrade/load.out | 7 +
.../upgrade/test_upgrade_lower_case_catalog.out | 7 +
...st_index_compound_directory_fault_injection.out | 22 -
.../test_csv_with_enclose_and_escapeS3_load.out | 2 +
.../test_csv_with_enclose_and_escape.out | 2 +
.../sql_functions/table_function/posexplode.out | 166 ++++
.../org/apache/doris/regression/suite/Suite.groovy | 4 +-
.../suites/ddl_p0/test_create_table.groovy | 30 +
.../external_table_p0/hive/test_utf8_check.groovy | 100 +++
.../lower_case/test_conflict_name.groovy | 94 +++
.../lower_case/test_lower_case_meta_include.groovy | 158 ++++
.../test_lower_case_meta_show_and_select.groovy | 254 ++++++
...ta_with_lower_table_conf_show_and_select.groovy | 702 ++++++++++++++++
.../lower_case/test_lower_case_mtmv.groovy | 64 ++
.../test_meta_cache_select_without_refresh.groovy | 92 +++
.../lower_case/test_meta_names_mapping.groovy | 289 +++++++
.../lower_case/test_timing_refresh_catalog.groovy | 161 ++++
.../lower_case/upgrade/load.groovy | 89 ++
.../upgrade/test_upgrade_lower_case_catalog.groovy | 47 ++
.../paimon/test_paimon_table_stats.groovy | 7 +-
...index_compound_directory_fault_injection.groovy | 190 +++--
...inverted_index_exception_fault_injection.groovy | 66 +-
.../test_http_permissions_check_auth.groovy | 66 ++
.../test_csv_with_enclose_and_escapeS3_load.groovy | 2 +-
.../routine_load/test_routine_load_eof.groovy | 1 -
.../test_csv_with_enclose_and_escape.groovy | 2 +-
.../stream_load/test_stream_load_properties.groovy | 6 +-
.../suites/manager/test_manager_interface_1.groovy | 12 +-
.../sql_functions/table_function/posexplode.groovy | 82 ++
.../suites/statistics/analyze_stats.groovy | 20 +
.../suites/statistics/test_analyze_mv.groovy | 17 +
.../statistics/test_drop_stats_and_truncate.groovy | 18 +
.../vault_p0/alter/test_alter_vault_name.groovy | 232 ++++++
190 files changed, 8863 insertions(+), 1331 deletions(-)
delete mode 100644 aazcp.tar.gz
create mode 100644 be/src/vec/exprs/table_function/vposexplode.cpp
create mode 100644 be/src/vec/exprs/table_function/vposexplode.h
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/compaction/index_compaction_performance_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/data/sorted_wikipedia-50-1.json
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/data/sorted_wikipedia-50-2.json
rename build_plugin.sh => build-plugin.sh (100%)
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run72.hql
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/text/utf8_check/utf8_check_fail.csv
copy be/src/util/utf8_check.h =>
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/HudiSchemaCacheValue.java
(58%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiCachedFsViewProcessor.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiCachedMetaClientProcessor.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiMetadataCacheMgr.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiPartitionMgr.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcIdentifierMapping.java
copy be/src/util/utf8_check.h =>
fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcSchemaCacheValue.java
(57%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/mapping/JdbcIdentifierMapping.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/PosExplode.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/PosExplodeOuter.java
create mode 100644
fe/fe-core/src/main/java/org/apache/hadoop/hbase/io/FSDataInputStreamWrapper.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hudi/HudiUtilsTest.java
copy
fe/fe-core/src/test/java/org/apache/doris/datasource/lowercase/{ExternalTableNameComparedLowercaseTest.java
=> ExternalTableNameComparedLowercaseMetaCacheFalseTest.java} (82%)
rename
fe/fe-core/src/test/java/org/apache/doris/datasource/lowercase/{ExternalTableNameComparedLowercaseTest.java
=> ExternalTableNameComparedLowercaseMetaCacheTrueTest.java} (82%)
copy
fe/fe-core/src/test/java/org/apache/doris/datasource/lowercase/{ExternalTableNameStoredLowercaseTest.java
=> ExternalTableNameStoredLowercaseMetaCacheFalseTest.java} (83%)
rename
fe/fe-core/src/test/java/org/apache/doris/datasource/lowercase/{ExternalTableNameStoredLowercaseTest.java
=> ExternalTableNameStoredLowercaseMetaCacheTrueTest.java} (83%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/mapping/JdbcIdentifierMappingTest.java
create mode 100644
regression-test/data/external_table_p0/hive/test_utf8_check.out
create mode 100644
regression-test/data/external_table_p0/lower_case/test_conflict_name.out
create mode 100644
regression-test/data/external_table_p0/lower_case/test_lower_case_meta_show_and_select.out
create mode 100644
regression-test/data/external_table_p0/lower_case/test_lower_case_meta_with_lower_table_conf_show_and_select.out
copy
regression-test/data/{correctness/test_constant_push_down_through_outer_join.out
=> external_table_p0/lower_case/test_lower_case_mtmv.out} (100%)
create mode 100644
regression-test/data/external_table_p0/lower_case/test_meta_cache_select_without_refresh.out
create mode 100644
regression-test/data/external_table_p0/lower_case/test_meta_names_mapping.out
create mode 100644
regression-test/data/external_table_p0/lower_case/upgrade/load.out
create mode 100644
regression-test/data/external_table_p0/lower_case/upgrade/test_upgrade_lower_case_catalog.out
delete mode 100644
regression-test/data/fault_injection_p0/test_index_compound_directory_fault_injection.out
create mode 100644
regression-test/data/nereids_p0/sql_functions/table_function/posexplode.out
create mode 100644
regression-test/suites/external_table_p0/hive/test_utf8_check.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_conflict_name.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_lower_case_meta_include.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_lower_case_meta_show_and_select.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_lower_case_meta_with_lower_table_conf_show_and_select.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_lower_case_mtmv.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_meta_cache_select_without_refresh.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_meta_names_mapping.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_timing_refresh_catalog.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/upgrade/load.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/upgrade/test_upgrade_lower_case_catalog.groovy
create mode 100644
regression-test/suites/http_auth_check/test_http_permissions_check_auth.groovy
create mode 100644
regression-test/suites/nereids_p0/sql_functions/table_function/posexplode.groovy
create mode 100644
regression-test/suites/vault_p0/alter/test_alter_vault_name.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]