This is an automated email from the ASF dual-hosted git repository.

kirs pushed a change to branch auto-pick-54555-branch-3.1
in repository https://gitbox.apache.org/repos/asf/doris.git


    from c852138aa36 [case](new-catalog-property) add paimon cases (#54555)
     add 8c1c25b3dc6 [bugfix](be) should set is inited = true only when init 
successfully and not update counters if init == false (#54927)
     add 71e1a18458a branch-3.1: [Fix](compaction) Remove incorrect DCHECK 
#54650 (#54745)
     add 2b84e052028 branch-3.1: [Fix](case) Fix case 
`test_cloud_mow_new_tablet_compaction` #54736 (#54799)
     add 0aecfef6309 branch-3.1: [chore](cloud) Remove deprecated 
update_tablet_schema #54676 (#54838)
     add 6827d9126e3 [fix](cases) fix global variables (#54866)
     add 7fe4cf924de branch-3.1: [fix](prepare statement)Support FE execute 
COM_STMT_EXECUTE show command. #54446 (#54876)
     add 86ff07acbdc branch-3.1: [fix](nereids) fix regression case bug: 
push_down_top_n_through_union #54480 (#54878)
     add 394df088955 branch-3.1: [fix](variant)fix top-array data into variant 
column #54396 (#54867)
     add 0788fbc0e14 branch-3.1: [fix](regression)Fix test_analyze_mv #54727 
(#54881)
     add 4b87c30cb4b branch-3.1: [fix](mtmv) Fix aggregate function roll up 
fail when function is always nullable #52960 (#54802)
     add 97df48f40fa [fix](case) fix 230 message for case (#54895)
     add 498199b22d5 branch-3.1: [fix](case) enable variant flattern in 
check_before_quit #54893 (#54901)
     add 11554bf868f branch-3.1: [fix](schema-change) Fix sync MV loss due to 
index change #54285 (#54782)
     add 4738eada239 branch-3.1: [fix](test) Disable alter resource test in 
cloud mode #54823 (#54907)
     add 96acf86b2b6 branch-3.1: [fix](prepare statement)Fix date_trunc using 
prepare statement parameter type bug. #54847 (#54920)
     add 589c0772e14 [fix](case) fix merge bug (#54921)
     add c3779a08bc9 branch-3.1: [fix](variant) fix variant column reader 
#54830 (#54922)
     add eed65309c46 [fix](case) retry if stream load hangs (#54955)
     add ddf98053387 branch-3.1: [feat](paimon) support paimon dlf rest catalog 
(#54523) (#54887)
     add 91503d80f40 branch-3.1: [chore](iceberg)Support Iceberg HMS Catalog 
with FileIO integration #54951 (#54965)
     add db56658c7c5 branch-3.1: [fix](test) increase timeout in 
test_broker_load_func #54783 (#54811)
     add 650e09dca1b [fix](case) fix some cases (#54897)
     add 8150ae6958d branch-3.1: [fix](case) fix single replica load #54899 
(#54915)
     add 36e5ab41b00 branch-3.1: [fix](hudi) fix hudi p2 case #54948 (#54966)
     add 70c2ebc68e7 branch-3.1: [Fix](case) Fix case 
`test_cloud_mow_correctness_inject` due to config name change #54738 (#54800)
     add b0f4caac7d3 branch-3.1: [chore](case) do not use global var in groovy 
#54700 (#54806)
     add 4c776839b18 branch-3.1: [fix](test) Fix hudi olap mv rewrite test 
#54681 (#54879)
     add 36b2dbe7ff6 branch-3.1: [fix](case) make some cases stable #54763 
(#54982)
     add 1647a198a71 branch-3.1: [Fix](docker case) Fix 
`test_clean_tablet_when_drop_force_table` run … #54803 (#54892)
     add 1cdab3de053 branch-3.1: [chore](paimon)Unify object storage access via 
HDFS protocol #54776 (#54979)
     add 2a7120ae45f branch-3.1: [chore](case) fix some cases #54885 (#54903)
     add 0ef4918818c branch-3.1: [test](case) rename session var 
disable_variant_flatten_nested to enable_variant_flatten_nested #54931 (#54934)
     add f834f6d9f9a branch-3.1: [fix](deadlock) avoid deadlock on 
tabletInvertedIndex #54197 (#54997)
     add 30aaeeb1131 branch-3.1: [chore](param-refactor)Support independent AWS 
connection timeout settings for each object storage #54882 (#54980)
     add 5be3b92690c branch-3.1: [feat](paimon) Support paimon time travel and 
branch/tag #53327 (#54975)
     add 56e22695a84 branch-3.1: [fix](hdfs) remove cached file handle when 
read fails #54926 (#54992)
     add 6378509c3e0 [fix](cases) fix cases for variant (#55019)
     add d28f7431500 Merge branch 'branch-3.1' into auto-pick-54555-branch-3.1

No new revisions were added by this update.

Summary of changes:
 be/src/cloud/cloud_tablet.cpp                      |   7 -
 be/src/io/fs/hdfs_file_reader.cpp                  |  17 +-
 be/src/io/fs/hdfs_file_reader.h                    |   3 +
 be/src/olap/compaction.cpp                         |   8 -
 .../segment_v2/variant/variant_column_reader.cpp   |  16 +-
 be/src/olap/rowset_version_mgr.cpp                 |   3 +-
 be/src/vec/columns/column_object.cpp               |  11 +-
 be/src/vec/exec/scan/new_olap_scanner.cpp          |   2 +-
 be/src/vec/exec/scan/scanner_scheduler.cpp         |   6 +-
 be/src/vec/json/json_parser.cpp                    | 176 ++++++---
 be/src/vec/json/json_parser.h                      |   9 +
 .../variant_column_writer_reader_test.cpp          | 186 +++++++++-
 be/test/vec/jsonb/json_parser_test.cpp             | 175 +++++++++
 cloud/src/common/bvars.cpp                         |   7 -
 cloud/src/common/bvars.h                           |   5 -
 cloud/src/meta-service/meta_service.cpp            |  74 ----
 cloud/src/meta-service/meta_service.h              |  12 -
 cloud/test/rpc_kv_bvar_test.cpp                    |  30 --
 .../docker-compose/hive/hadoop-hive-3x.env.tpl     |   2 +
 .../create_preinstalled_scripts/paimon/run09.sql   |  88 +++++
 .../docker-compose/kerberos/hadoop-hive.env.tpl    |   2 +
 .../org/apache/doris/paimon/PaimonJniScanner.java  |  44 +--
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   2 +-
 .../org/apache/doris/alter/SchemaChangeJobV2.java  |   8 +-
 .../org/apache/doris/analysis/TableScanParams.java |   1 +
 .../java/org/apache/doris/common/util/S3URI.java   |   2 +-
 .../apache/doris/datasource/CatalogProperty.java   |   7 +-
 .../credentials/CredentialExtractor.java}          |  27 +-
 .../credentials/CredentialUtils.java}              |  21 +-
 .../iceberg/IcebergS3CredentialExtractor.java      |  53 +++
 .../iceberg/IcebergVendedCredentialsProvider.java  |  72 +---
 .../paimon/PaimonDLFExternalCatalog.java           |   1 +
 .../datasource/paimon/PaimonExternalCatalog.java   |  40 +-
 .../paimon/PaimonExternalCatalogFactory.java       |   1 +
 .../datasource/paimon/PaimonExternalTable.java     |   6 +-
 .../paimon/PaimonFileExternalCatalog.java          |   1 +
 .../paimon/PaimonHMSExternalCatalog.java           |   1 +
 .../paimon/PaimonOssCredentialExtractor.java       |  68 ++++
 .../apache/doris/datasource/paimon/PaimonUtil.java | 291 +++++++++++++--
 .../paimon/PaimonVendedCredentialsProvider.java    | 100 +++++
 .../datasource/paimon/source/PaimonScanNode.java   |  56 ++-
 .../metastore/AbstractIcebergProperties.java       |  25 +-
 .../metastore/AbstractPaimonProperties.java        |  33 +-
 .../metastore/HMSGlueMetaStoreProperties.java      |   4 +
 .../IcebergAliyunDLFMetaStoreProperties.java       |  10 +-
 .../IcebergFileSystemMetaStoreProperties.java      |   5 +-
 .../metastore/IcebergGlueMetaStoreProperties.java  |  17 +-
 .../metastore/IcebergHMSMetaStoreProperties.java   |  15 +-
 .../property/metastore/IcebergRestProperties.java  |   3 +-
 .../IcebergS3TablesMetaStoreProperties.java        |  19 +-
 .../PaimonAliyunDLFMetaStoreProperties.java        |   1 -
 .../metastore/PaimonPropertiesFactory.java         |   1 +
 .../metastore/PaimonRestMetaStoreProperties.java   | 111 ++++++
 .../storage/AbstractS3CompatibleProperties.java    | 127 +++----
 .../datasource/property/storage/COSProperties.java |  53 ++-
 .../property/storage/MinioProperties.java          |  57 +++
 .../datasource/property/storage/OBSProperties.java |  56 +++
 .../datasource/property/storage/OSSProperties.java | 106 +++++-
 .../property/storage/ObjectStorageProperties.java  |  11 +
 .../datasource/property/storage/S3Properties.java  |  29 +-
 .../property/storage/S3PropertyUtils.java          |   5 +-
 .../java/org/apache/doris/fs/obj/S3ObjStorage.java |  38 +-
 .../ContainDistinctFunctionRollupHandler.java      |   9 +-
 .../expressions/functions/scalar/DateTrunc.java    |  13 +-
 .../trees/plans/logical/LogicalHudiScan.java       |   4 +-
 .../org/apache/doris/qe/MysqlConnectProcessor.java |   2 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |  97 ++++-
 .../tablefunction/PaimonTableValuedFunction.java   |   4 +-
 .../doris/transaction/DatabaseTransactionMgr.java  |  16 +-
 .../IcebergVendedCredentialsProviderTest.java      |  25 +-
 .../PaimonVendedCredentialsProviderTest.java       | 407 +++++++++++++++++++++
 ...ogTest.java => IcebergGlueRestCatalogTest.java} |  78 ++--
 .../property/metastore/PaimonCatalogTest.java      |  95 +++++
 .../metastore/PaimonDlfRestCatalogTest.java        | 285 +++++++++++++++
 .../PaimonRestMetaStorePropertiesTest.java         | 400 ++++++++++++++++++++
 .../property/storage/COSPropertiesTest.java        |  16 +-
 .../property/storage/MinioPropertiesTest.java      |  21 +-
 .../property/storage/OBSPropertyTest.java          |  68 ++--
 .../property/storage/OSSPropertiesTest.java        |  58 +--
 .../property/storage/S3PropertiesTest.java         |  44 ++-
 .../java/org/apache/doris/qe/StmtExecutorTest.java | 100 +++++
 .../data/cloud_p0/tablets/all_types.csv.gz         | Bin 0 -> 19554 bytes
 .../paimon/paimon_time_travel.out                  | Bin 0 -> 40401 bytes
 ...atalog.out => test_paimon_dlf_rest_catalog.out} | Bin 133 -> 179 bytes
 .../agg_use_key_direct/agg_use_key_direct.out      | Bin 210 -> 212 bytes
 .../push_down_topn_through_union.out               | Bin 6411 -> 0 bytes
 .../data/prepared_stmt_p0/prepared_show.out        | Bin 0 -> 242 bytes
 .../data/prepared_stmt_p0/prepared_stmt.out        | Bin 5355 -> 5389 bytes
 .../test_index_change_after_mv.out                 | Bin 0 -> 326 bytes
 .../data/variant_p0/nested/nested_in_top_array.out | Bin 0 -> 5217 bytes
 .../alter_p2/test_alter_colocate_group.groovy      |   3 +
 .../check_before_quit/check_before_quit.groovy     |   1 +
 .../test_schema_change_with_compaction11.groovy    |  18 +-
 .../test_clean_tablet_when_drop_force_table.groovy | 112 +++---
 .../test_single_compaction_fault_injection.groovy  |   4 +
 .../csv_header_p0/test_csv_with_header.groovy      |   2 +-
 .../suites/export/test_array_export.groovy         |   2 +-
 .../broker_load/test_broker_load_func.groovy       |   2 +-
 .../jdbc/test_jdbc_query_mysql.groovy              |  14 +-
 .../paimon/paimon_incr_read.groovy                 |   4 -
 .../paimon/paimon_time_travel.groovy               | 278 ++++++++++++++
 .../hudi_mtmv/test_hudi_olap_rewrite_mtmv.groovy   |   2 +-
 .../hudi/hudi_mtmv/test_hudi_rewrite_mtmv.groovy   |   2 +-
 .../iceberg/test_glue_rest_s3tables.groovy         |   8 +-
 ....groovy => test_paimon_dlf_rest_catalog.groovy} |  34 +-
 ...action_get_delete_bitmap_from_cache_fail.groovy |  19 +-
 .../cloud/test_cloud_mow_correctness_inject.groovy |   2 +-
 .../test_cloud_mow_new_tablet_compaction.groovy    |   8 +-
 .../test_cloud_mow_partial_update_retry.groovy     |   6 +-
 ..._cloud_mow_stale_resp_load_load_conflict.groovy |   6 +-
 ...test_cloud_sc_self_retry_with_stop_token.groovy |   2 +-
 .../test_sc_fail_release_delete_bitmap_lock.groovy |   4 +-
 .../test_fix_tablet_stat_fault_injection.groovy    |   6 +-
 .../test_load_stream_fault_injection.groovy        |   6 +
 .../test_segcompaction_fault_injection.groovy      |   5 +
 .../test_variant_bloom_filter.groovy               |   7 +-
 .../load_p0/broker_load/test_array_load.groovy     |   2 +-
 .../broker_load/test_broker_load_seq.groovy        |   2 +-
 .../test_broker_load_with_partition.groovy         |   2 +-
 .../test_broker_load_with_properties.groovy        |   2 +-
 .../broker_load/test_broker_load_with_where.groovy |   2 +-
 ...t_domain_connection_and_ak_sk_correction.groovy |   2 +-
 .../test_ingestion_load_with_partition.groovy      |   2 +-
 .../test_insert_random_distribution_table.groovy   |   6 +
 .../load_p0/stream_load/test_json_load.groovy      |   2 +-
 .../suites/load_p2/test_single_replica_load.groovy |   9 +-
 .../agg_use_key_direct/agg_use_key_direct.groovy   |   2 +-
 .../mv/agg_variety/agg_variety.groovy              |  22 --
 regression-test/suites/opensky_p2/load.groovy      |   1 +
 .../suites/prepared_stmt_p0/prepared_show.groovy   |  54 +++
 .../suites/prepared_stmt_p0/prepared_stmt.groovy   |   6 +
 .../test_dup_mv_schema_change.groovy               |   1 +
 .../test_index_change_after_mv.groovy              |  73 ++++
 .../suites/statistics/test_analyze_mv.groovy       |  28 +-
 .../suites/tpcds_sf1_unique_p1/sql/q24_2.sql       |   4 -
 .../test_partial_update_conflict_be_restart.groovy |   1 -
 .../load.groovy                                    |   2 +-
 .../suites/variant_p0/nested/load.groovy           |   4 +-
 .../variant_p0/nested/nested_in_top_array.groovy   | 131 +++++++
 .../suites/variant_p0/with_index/var_index.groovy  |  32 +-
 .../suites/variant_p2/tpch_upgrade/load.groovy     |   2 +-
 141 files changed, 4084 insertions(+), 976 deletions(-)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/create_preinstalled_scripts/paimon/run09.sql
 copy 
fe/fe-core/src/main/java/org/apache/doris/{mtmv/MTMVRelatedPartitionDescGeneratorService.java
 => datasource/credentials/CredentialExtractor.java} (52%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{mysql/privilege/AccessControllerFactory.java
 => datasource/credentials/CredentialUtils.java} (55%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergS3CredentialExtractor.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonOssCredentialExtractor.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonVendedCredentialsProvider.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/PaimonRestMetaStoreProperties.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/paimon/PaimonVendedCredentialsProviderTest.java
 rename 
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/{RestCatalogTest.java
 => IcebergGlueRestCatalogTest.java} (88%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/PaimonCatalogTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/PaimonDlfRestCatalogTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/PaimonRestMetaStorePropertiesTest.java
 create mode 100644 regression-test/data/cloud_p0/tablets/all_types.csv.gz
 create mode 100644 
regression-test/data/external_table_p0/paimon/paimon_time_travel.out
 copy 
regression-test/data/external_table_p2/paimon/{test_paimon_dlf_catalog.out => 
test_paimon_dlf_rest_catalog.out} (59%)
 delete mode 100644 
regression-test/data/nereids_rules_p0/push_down_topn/push_down_topn_through_union.out
 create mode 100644 regression-test/data/prepared_stmt_p0/prepared_show.out
 create mode 100644 
regression-test/data/schema_change_p0/test_index_change_after_mv.out
 create mode 100644 
regression-test/data/variant_p0/nested/nested_in_top_array.out
 create mode 100644 
regression-test/suites/external_table_p0/paimon/paimon_time_travel.groovy
 copy 
regression-test/suites/external_table_p2/paimon/{test_paimon_dlf_catalog.groovy 
=> test_paimon_dlf_rest_catalog.groovy} (51%)
 create mode 100644 regression-test/suites/prepared_stmt_p0/prepared_show.groovy
 create mode 100644 
regression-test/suites/schema_change_p0/test_index_change_after_mv.groovy
 create mode 100644 
regression-test/suites/variant_p0/nested/nested_in_top_array.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to