This is an automated email from the ASF dual-hosted git repository. kirs pushed a change to branch auto-pick-46872-branch-2.1 in repository https://gitbox.apache.org/repos/asf/doris.git
from f1587616eb4 [Fix](job)Fix for Duplicate Scheduling of Tasks (#46872) add 490e04a88aa branch-2.1: [fix](Nereids) bind schema table qualified column failed #46960 (#47156) add f2fe07a0b93 [fix](regression) join condition is missing in tpcds query24 (#47158) add 257e07ae169 branch-2.1: [fix](Nereids) insert lock all target tables #47033 (#47172) add ca2b8d1613c branch-2.1: [fix](case) fix group commit case (#47143) add 77c93850405 branch-2.1: [fix](regression-test) fix failed in regression-test: doc/table-design/tiered-storage/remote-storage.md (#46733) (#47109) add df020058a7a branch-2.1: [regression-test](framework) fix bug when sql returns two column with same name #47087 (#47137) add 43bfca9ba52 branch-2.1: [test](move-memtable) mitigate flaky injection test `skip_two_backends` #47082 (#47111) add 9dffe5992ef branch-2.1: [fix](json) fix parsing double in jsonb #46977 (#47065) add 4f9562650da Branch-2.1 [Fix](Variant) fix variant serialize to string (#47121) (#47147) add 700d9aed44f branch-2.1: [fix](test) add debug info (#47170) add 32ad2d930c1 [fix](coldheat) fix missing partition's storage policy in create_table_like stmt (#47133) add 52396fbc88e 2.1.8-rc01 (#47232) add 9e460a0c631 [chore](submodule) align clucene submodule branch with doris branch-2.1 (#47268) add fe182c71488 branch-2.1: [fix](bug) Fix dead lock in Tablet Stat Mgr (#47242) add 7568b212731 branch-2.1: [fix](docker) solve kerberos docker conflict #47260 (#47273) add 50b33033852 branch-2.1:[fix](docker) Start kerberos docker correctly (#47315) add 896fd7d6bc7 branch-2.1: [Opt](test) export/outfile case supports multi-kerberos env #47189 (#47239) add 3aad9e5f674 [opt](oceanbase docker)Use LTS docker image and print unhealthy docker logs (#46647) (#47349) add baaf026e82d [fix](hive docker)Reserve host port for hive2 namenode and datanode (#47262) (#47354) add 511adb8ea39 branch-2.1:[Opt](regression) Add more test cases to external communit… (#47383) add 4c0f3d76316 branch-2.1: [fix](ccr) Wrong tosql for alt tbl enable feature #46620 (#47212) add 13964bb1eee branch-2.1: [fix](sql) Wrong result of tosql for drop column with rollup #47153 (#47206) add 701aec6b21b branch-2.1: [opt](jsonb) add ut for the jsonb parser #47181 (#47388) add 2c476753d81 branch-2.1: [fix](cache) fix sql cache throw npe in cloud mode #47221 (#47267) add ffb9c863d9a branch-2.1: [fix](mtmv)Release snapshots to avoid keeping references in MTMVTask #47149 (#47259) add 8925a390d6c [fix](date_function) fix str_to_date function return wrong microsecond issue (#47252) add ad6737796f6 branch-2.1: [fix](binlog) Fix table not gc binlog meta/records #46981 (#47257) add 3b7cc67ec27 branch-2.1: [fix](func) Fix precision loss in ST_GeometryFromWKB coordinate parsing #46661 (#47263) add 3a9612d97e4 [Bug](fix) Try to prevent the bug of brpc issue 2146 (#47432) add 407d04fab58 branch-2.1: [opt](docker)Replace healthy container with `--wait` #47357 (#47421) add 92db3076977 branch-2.1: [fix](edit_log) throw exception when replay alter constraint on catalog table #47151 (#47233) add dd7affb8f9c branch-2.1 [Fix](ShortCircuite) fix point query crash with prepared statement when encounter delete sign (#47227) add 5f2438aeab8 branch-2.1: [opt](docker)Add healthy check for ES and Kafka #47362 (#47414) add 7c9d64d79ab [opt](iceberg docker)Add health check for iceberg rest container (#46767) (#47422) add 2ae03d7e021 branch-2.1: [Bug](function) fix wrong result when case when have more than 256 conditions and the… #47179 (#47392) add 0e13ee3db64 branch-2.1: [fix](restore) Release snapshots after the FINISHED state is persisted #47277 (#47286) add 631d1f43cf7 [Chore](profile) add some profile on ReaderInit #45556 (#47427) add 803d3a1545c Revert "[fix](date_function) fix str_to_date function return wrong microsecond issue" (#47441) add af55eba2424 branch-2.1: [opt](hive docker)Exit on creating table failed #47390 (#47453) add 2334b2a513a [fix](hive) Incorrect location conversion for target path for 2.1 (#47162) (#47343) add 13e88b8a152 branch-2.1: [Fix](test) test_cumu_compaction_with_delete case should be nonConcurrent #47372 (#47448) add 5240e6fd361 branch-2.1: [regression-test](case) audit log case #47456 (#47485) add 328d23a825c branch-2.1: [fix](case)rm hms event use_meta_chache is false case. #47457 (#47492) add 209ddb374e7 branch-2.1: [chore](io) Add debug log for critical file operations #46770 (#46859) add 0cd25578822 branch-2.1: [Fix]Fix double-free when memtable agg #47523 (#47532) add 226f848ad8a branch-2.1: [fix](hive docker)Table `partition_location_1` miss data #47539 (#47559) add 9d3ee27e557 branch-2.1: [fix](restore) Add a local snapshot lock to protect snapshot dir #47279 (#47574) add 45c9daa0638 branch-2.1:[fix](docker) Starting thirdpaty script with only the res… (#47592) add 800288b7feb [branch-2.1](FoldFE) pick special date arithmetics of #37376 and #37766 (#47616) add 3ec723f2cb7 branch-2.1: [fix](prepared statement) fix protocol with TIME datatype #47389 (#47543) add b4f00be528b branch-2.1: [fix](restore) Make the DirMoveTask idempotent. #47313 (#47584) add e681c055a49 [chore](binlog) Log download binlog cost (#47360) (#47575) add e47b3981235 branch-2.1: [chore](binlog) Add download binlog related configs to BE #47412 (#47585) add 3f250e55ce6 branch-2.1: [Enhancement](regression-test)Add regression test for database properties backup and restore #41925 (#47643) add 8ff4ae879e4 branch-2.1: [fix](nereids) fix compare ipv4 / ipv6 always equals (#47514) add f4e92d75f51 [branch-2.1] fix select * from variables system table (#34529) (#47660) add 470030b8782 [feat](clone) Speed clone tablet via batch small file downloading #45061 (#45218) add 6ceb0101956 branch-2.1: [fix](mv)Fix direct select mv pre agg bug. #47658 (#47700) add 9eb6c2fa603 [fix](jni) pass krb5 conf to jni (#47679) add a3f96175806 Merge branch 'branch-2.1' into auto-pick-46872-branch-2.1 No new revisions were added by this update. Summary of changes: .gitmodules | 2 +- be/src/common/config.cpp | 6 + be/src/common/config.h | 6 + .../schema_scanner/schema_variables_scanner.cpp | 37 +- be/src/geo/geo_types.cpp | 2 +- be/src/geo/wkb_parse.cpp | 153 ++++-- be/src/geo/wkb_parse.h | 14 +- be/src/gutil/strings/stringpiece.h | 6 + be/src/http/action/batch_download_action.cpp | 216 ++++++++ ...oad_binlog_action.h => batch_download_action.h} | 31 +- be/src/http/action/cooldown_action.cpp.bak | 75 +++ .../action/{meta_action.h => cooldown_action.h} | 19 +- be/src/http/action/download_binlog_action.cpp | 3 - be/src/http/http_channel.cpp | 56 ++- be/src/http/http_channel.h | 8 + be/src/http/http_client.cpp | 247 +++++++++- be/src/http/http_client.h | 5 + be/src/http/utils.cpp | 130 ++++- be/src/http/utils.h | 16 +- be/src/io/fs/local_file_system.cpp | 9 + be/src/olap/memtable.cpp | 2 - be/src/olap/olap_common.h | 24 + be/src/olap/rowset/beta_rowset_reader.cpp | 19 +- be/src/olap/rowset/segment_v2/segment.cpp | 24 +- be/src/olap/rowset/segment_v2/segment.h | 6 +- be/src/olap/rowset/segment_v2/segment_iterator.cpp | 10 +- be/src/olap/snapshot_manager.cpp | 33 +- be/src/olap/snapshot_manager.h | 50 ++ be/src/olap/tablet.cpp | 4 +- be/src/olap/tablet_reader.cpp | 7 + be/src/olap/task/engine_clone_task.cpp | 149 +++++- be/src/olap/task/engine_clone_task.h | 3 + be/src/pipeline/exec/olap_scan_operator.cpp | 41 ++ be/src/pipeline/exec/olap_scan_operator.h | 27 + be/src/runtime/snapshot_loader.cpp | 144 +++--- be/src/service/backend_service.cpp | 63 ++- be/src/service/http_service.cpp | 10 + be/src/service/point_query_executor.cpp | 25 +- be/src/util/brpc_client_cache.h | 5 + be/src/util/jni-util.cpp | 11 +- be/src/util/jsonb_parser_simd.h | 22 +- be/src/util/mysql_row_buffer.cpp | 80 ++- be/src/vec/columns/column_object.cpp | 34 +- be/src/vec/exec/scan/new_olap_scanner.cpp | 43 ++ be/src/vec/functions/function_case.h | 13 +- be/src/vec/olap/block_reader.cpp | 57 ++- be/src/vec/olap/vgeneric_iterators.cpp | 5 +- be/test/http/http_client_test.cpp | 101 +++- be/test/util/jsonb_parser_simd_test.cpp | 406 +++++++++++++++ be/test/util/mysql_row_buffer_test.cpp | 140 ++++++ build.sh | 2 +- .../docker-compose/clickhouse/clickhouse.yaml.tpl | 7 - .../thirdparties/docker-compose/db2/db2.yaml.tpl | 7 - .../docker-compose/elasticsearch/es.yaml.tpl | 7 +- .../elasticsearch/scripts/es_init.sh | 2 + .../docker-compose/hive/hive-2x.yaml.tpl | 20 +- .../docker-compose/hive/hive-2x_settings.env | 2 +- .../docker-compose/hive/hive-3x.yaml.tpl | 20 +- .../partition_location_1/create_table.hql | 1 + .../partition_location_2/create_table.hql | 1 + .../data/regression/crdmm_data/create_table.hql | 2 +- .../docker-compose/hive/scripts/hive-metastore.sh | 32 +- .../docker-compose/iceberg/entrypoint.sh.tpl | 7 + .../docker-compose/iceberg/iceberg.yaml.tpl | 46 +- .../docker-compose/kafka/kafka.yaml.tpl | 14 + .../docker-compose/mariadb/mariadb-10.yaml.tpl | 7 - .../docker-compose/mysql/mysql-5.7.yaml.tpl | 8 +- .../docker-compose/oceanbase/oceanbase.yaml.tpl | 10 +- .../docker-compose/oracle/oracle-11.yaml.tpl | 7 - .../postgresql/postgresql-14.yaml.tpl | 7 - .../docker-compose/sqlserver/sqlserver.yaml.tpl | 8 +- docker/thirdparties/run-thirdparties-docker.sh | 78 ++- .../main/java/org/apache/doris/common/Config.java | 4 + fe/fe-core/pom.xml | 6 + .../org/apache/doris/analysis/AlterTableStmt.java | 7 +- .../org/apache/doris/analysis/DateLiteral.java | 2 +- .../org/apache/doris/analysis/DecimalLiteral.java | 3 + .../apache/doris/analysis/DropColumnClause.java | 2 +- .../org/apache/doris/analysis/FloatLiteral.java | 3 + .../org/apache/doris/analysis/IPv4Literal.java | 14 +- .../org/apache/doris/analysis/IPv6Literal.java | 20 +- .../java/org/apache/doris/analysis/IntLiteral.java | 10 +- .../java/org/apache/doris/backup/RestoreJob.java | 18 +- .../org/apache/doris/binlog/BinlogManager.java | 2 + .../java/org/apache/doris/binlog/DBBinlog.java | 13 +- .../java/org/apache/doris/binlog/TableBinlog.java | 26 +- .../apache/doris/catalog/ListPartitionInfo.java | 4 + .../apache/doris/catalog/RangePartitionInfo.java | 3 + .../java/org/apache/doris/catalog/TableIf.java | 39 +- .../org/apache/doris/catalog/TabletStatMgr.java | 57 ++- .../doris/common/NereidsSqlCacheManager.java | 53 +- .../org/apache/doris/common/util/LocationPath.java | 2 +- .../apache/doris/datasource/ExternalCatalog.java | 9 + .../apache/doris/datasource/ExternalDatabase.java | 9 + .../apache/doris/datasource/InitCatalogLog.java | 15 + .../apache/doris/datasource/InitDatabaseLog.java | 16 + .../apache/doris/job/extensions/mtmv/MTMVTask.java | 5 +- .../java/org/apache/doris/metric/MetricRepo.java | 6 + .../doris/nereids/rules/analysis/BindRelation.java | 8 +- .../trees/expressions/ComparisonPredicate.java | 2 + .../executable/DateTimeExtractAndTransform.java | 70 ++- .../trees/expressions/literal/DateLiteral.java | 15 + .../commands/insert/InsertIntoTableCommand.java | 11 +- .../java/org/apache/doris/persist/EditLog.java | 12 +- .../org/apache/doris/planner/HiveTableSink.java | 4 +- .../org/apache/doris/qe/cache/CacheAnalyzer.java | 84 ++-- .../apache/doris/service/FrontendServiceImpl.java | 11 +- .../apache/doris/analysis/AlterTableStmtTest.java | 21 + .../doris/analysis/DropColumnClauseTest.java | 2 +- .../java/org/apache/doris/binlog/DbBinlogTest.java | 118 +++++ .../apache/doris/binlog/MockBinlogConfigCache.java | 5 + .../org/apache/doris/binlog/TableBinlogTest.java | 117 +++++ .../doris/common/proc/IndexesProcNodeTest.java | 2 +- .../functions/DateTimeExtractAndTransformTest.java | 118 ++++- .../expressions/literal/CompareLiteralTest.java | 97 ++++ .../apache/doris/planner/HiveTableSinkTest.java | 1 + .../apache/doris/utframe/TestWithFeService.java | 10 + gensrc/script/gen_build_version.sh | 4 +- gensrc/thrift/FrontendService.thrift | 2 +- regression-test/conf/regression-conf.groovy | 1 + .../data/correctness_p0/test_select_constant.out | Bin 211 -> 214 bytes .../jdbc/test_oceanbase_jdbc_catalog.out | Bin 1318 -> 1318 bytes regression-test/data/json_p0/test_json_double.csv | 2 + .../data/json_p0/test_json_load_double.out | Bin 0 -> 271 bytes .../data/nereids_function_p0/scalar_function/S.out | Bin 53552 -> 53624 bytes .../data/nereids_p0/test_select_constant.out | Bin 186 -> 189 bytes .../data/point_query_p0/test_point_query.out | Bin 9868 -> 9931 bytes .../case_function/test_case_function.out | Bin 361 -> 462 bytes .../spatial_functions/test_gis_function.out | Bin 1438 -> 1604 bytes .../data/query_p0/test_select_constant.out | Bin 186 -> 189 bytes .../test_analyze_mv.out} | Bin 109 -> 124 bytes .../sql/q24_1.out | Bin 27654 -> 109 bytes .../sql/q24_2.out | Bin 3795 -> 109 bytes .../tpcds_sf100_nonConcurrent_p2/sql/q24_1.out | Bin 27654 -> 109 bytes .../tpcds_sf100_nonConcurrent_p2/sql/q24_2.out | Bin 3795 -> 109 bytes .../data/variable_p0/set_and_unset_variable.out | Bin 2588 -> 2680 bytes .../{sql => }/load.out | Bin regression-test/data/variant_p0/agg.out | Bin 1444 -> 1478 bytes .../data/variant_p0/compaction/test_compaction.out | Bin 5827 -> 5835 bytes .../org/apache/doris/regression/suite/Suite.groovy | 18 + .../suites/audit/test_audit_log_behavior.groovy | 52 +- ...=> test_backup_store_with_db_properties.groovy} | 43 +- ...test_backup_store_with_db_properties_kv.groovy} | 48 +- .../create_table_use_partition_policy.groovy | 55 ++- .../test_cumu_compaction_with_delete.groovy | 2 +- .../tiered-storage/remote-storage.md.groovy | 42 +- .../export_p2/test_export_max_file_size.groovy | 269 +++++----- .../test_outfile_orc_max_file_size.groovy | 218 ++++---- .../suites/export_p2/test_outfile_p2.groovy | 95 ++-- .../hive/test_hms_event_notification.groovy | 2 +- ...est_hms_event_notification_multi_catalog.groovy | 3 +- .../jdbc/test_jdbc_query_tvf.groovy | 2 +- .../lower_case/test_conflict_name.groovy | 2 +- .../lower_case/test_meta_names_mapping.groovy | 2 +- .../tvf/test_frontends_disks_tvf.groovy | 2 +- .../test_insert_from_tvf_with_common_user.groovy | 2 +- .../tvf/test_local_tvf_compression.groovy | 2 +- .../tvf/test_local_tvf_enclose.groovy | 2 +- ...test_local_tvf_parquet_unsigned_integers.groovy | 2 +- .../tvf/test_local_tvf_with_complex_type.groovy | 2 +- ...t_local_tvf_with_complex_type_element_at.groovy | 2 +- ...l_tvf_with_complex_type_insertinto_doris.groovy | 2 +- .../tvf/test_read_csv_empty_line_as_null.groovy | 2 +- .../external_table_p0/tvf/test_s3_tvf.groovy | 2 +- .../tvf/test_s3_tvf_compression.groovy | 2 +- .../tvf/test_s3_tvf_parquet_compress.groovy | 2 +- .../tvf/test_s3_tvf_with_resource.groovy | 2 +- .../tvf/test_tvf_csv_line_end.groovy | 2 +- .../test_multi_replica_fault_injection.groovy | 7 +- .../insert_group_commit_into_unique.groovy | 3 + .../test_json_load_double.groovy} | 72 +-- .../stream_load/test_load_with_decimal.groovy | 2 +- .../suites/manager/test_manager_interface_1.groovy | 14 +- .../nereids_p0/literal/test_compare_literal.groovy | 153 ++++++ .../nereids_syntax_p0/information_schema.groovy | 2 +- .../suites/point_query_p0/test_point_query.groovy | 7 + .../case_function/test_case_function.groovy | 548 +++++++++++++++++++++ .../spatial_functions/test_gis_function.groovy | 6 + .../suites/statistics/test_analyze_mv.groovy | 19 + .../sql/q24_1.sql | 2 +- .../sql/q24_2.sql | 1 + .../tpcds_sf100_nonConcurrent_p2/sql/q24_1.sql | 1 + .../tpcds_sf100_nonConcurrent_p2/sql/q24_2.sql | 1 + .../variable_p0/set_and_unset_variable.groovy | 4 + .../suites/variant_log_data_p2/load.groovy | 6 +- regression-test/suites/variant_p0/agg.groovy | 8 +- .../suites/variant_p0/delete_update.groovy | 2 +- regression-test/suites/variant_p0/desc.groovy | 2 +- regression-test/suites/variant_p0/load.groovy | 4 +- regression-test/suites/variant_p2/load.groovy | 2 +- 190 files changed, 4619 insertions(+), 1087 deletions(-) create mode 100644 be/src/http/action/batch_download_action.cpp copy be/src/http/action/{download_binlog_action.h => batch_download_action.h} (50%) create mode 100644 be/src/http/action/cooldown_action.cpp.bak copy be/src/http/action/{meta_action.h => cooldown_action.h} (69%) create mode 100644 be/test/util/jsonb_parser_simd_test.cpp create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/CompareLiteralTest.java create mode 100644 regression-test/data/json_p0/test_json_double.csv create mode 100644 regression-test/data/json_p0/test_json_load_double.out copy regression-test/data/{correctness/test_crossjoin_inlineview_slot.out => statistics/test_analyze_mv.out} (77%) copy regression-test/data/variant_github_events_nonConcurrent_p2/{sql => }/load.out (100%) copy regression-test/suites/backup_restore/{test_backup_restore_multi_tables.groovy => test_backup_store_with_db_properties.groovy} (66%) copy regression-test/suites/backup_restore/{test_backup_restore_multi_tables.groovy => test_backup_store_with_db_properties_kv.groovy} (63%) copy regression-test/suites/{jsonb_p0/test_jsonb_cast.groovy => json_p0/test_json_load_double.groovy} (52%) create mode 100644 regression-test/suites/nereids_p0/literal/test_compare_literal.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org