This is an automated email from the ASF dual-hosted git repository. kxiao pushed a change to branch branch-2.0 in repository https://gitbox.apache.org/repos/asf/doris.git
from 2b934dc57d [fix](Nereids) set operation syntax is not compatible with legacy planner (#23668) (#23820) new 3d21e1d74e [feature](TVF) support path partition keys for external file TVF (#21648) new 18d67a00c7 [Fix](Full compaction) Fix full compaction by table id regressison test #23496 new dbcf903797 [fix](chore) fix env.sh build on macOS (#23676) new 08719f9757 [improvement](profile)Add workload group in audit log and profile (#23761) new 72bb64ff44 [fix](json)Fix the bug that read json file Out of bounds access (#23411) new ffc6558fbd [Fix] spark load not found file #23502 new 4efc42407c [fix](map_agg) lost scale information for decimal type (#23776) new 77e96c3fb5 [fix](be) doris_be compile failed(#20932) (#20932) new c43c95e622 [Feature](Multi-Catalog) support query doris bitmap column in external jdbc catalog (#23021) new 3634832bfd [Enhancement](binlog) Add ModifyPartition, BatchModifyPartitions && ReplacePartitionOperationLog support (#23773) new 8c340964d5 [improvement](colocate table) forbit change colocate table's replica allocation (#23064) new 8e84bb6071 [Fix](thrift) Add fe master check in some thrift calls (#23757) new f415adc434 [coverage][test] modify run-be-ut.sh for run be cov, no need merge (#23755) new b136846c0d [Fix](IndexColumnWriter) Add logic for IndexedColumnWriter::add when the current page is full (#23766) new d55e41b656 [test](ColdHotSeparation) refresh case (#23741) new f4cd21b11d [chore](json reader) add original data to error messge for tracing (#22803) new 325eed6e89 [Feature](CCR) Support MoW for CCR (#22798) new 66e1a16816 [Enhance](ip)optimize priority_ network matching logic (#23784) new f8838260d6 [typo](docs) modify standard-deployment doc (#23473) new 26cfd931ee [regression-test](fix) fix case bug when define local variable (#23785) new 3a1bbc61bc [fix](sec) update mysql:mysql-connector-java 8.0.15 to 8.0.28 (#22776) new 3c14cc3261 [enhancement](regression) Add a case to check if light_schema_change=true when creating table (#18889) new 9753f0a07d [improvement] delete duplicate code in sql_scanner.flex (#19835) new 458b48e22e [enhancement](jdbc catalog ) support postgresql partition table (#23744) new e911ccc4af [fix](load) fix cancel load failed because Job could not be cancelled when job is finished or cancelled (#17730) new 8ed610fd75 [fix](hive external) support set hive version when create hive external table (#20622) new 3248f41925 [improve](spark-load) set status fail message when spark load job status is cancelled. (#20798) new be40d4d64a [Test](Framework) add enable cache data args for test CommandLine (#21852) new 2bc34538cf [enhancement](load) support dry_run_query for load (#23680) new 846a7faa09 [improvement](show backends) show backends print trash used (#23792) new 937952b554 [opt](Nereids) use avl tree to construct continuous union operand (#23763) new 6109a2aaf0 [fix](auth)fix after setting the user password to expire, changing the password again will not take effect (#23426) new e61dad08fe [fix](regressionTest) fix test_external_catalog_es p2 regression test #23838 new ec9c39bb3f [fix](load) add lock for serialize profile (#23856) new 4d66e977a9 [fix](RemoteUDF) fix string type do not set PGenericType #23832 new 96aec9c135 [Improve](be)check swap (#18891) new 1a92231222 [test](regression) Reduce dependency of other database in `test_alter_table_column` (#22547) new 741c63df2b [fix](inverted)fix inverted index report be hostname error #23872 new 7a4b2f4313 [Fix](bitmap index) like predicate does not work in bitmap index (#23819) new 3f06b50a65 [improvemnt](script) support custom lib dir to save custom libs (#23887) new 9a9e56bd90 [fix](spark load) not setting the file format cause null pointer exception (#16202) The 41 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: be/CMakeLists.txt | 1 + be/src/agent/task_worker_pool.cpp | 7 +- be/src/agent/task_worker_pool.h | 3 +- be/src/geo/CMakeLists.txt | 4 +- be/src/olap/data_dir.cpp | 11 + be/src/olap/data_dir.h | 5 + be/src/olap/olap_common.h | 1 + be/src/olap/push_handler.cpp | 17 +- .../rowset/segment_v2/indexed_column_writer.cpp | 9 + be/src/olap/rowset/segment_v2/segment_iterator.cpp | 10 +- be/src/olap/storage_engine.cpp | 11 +- be/src/olap/storage_engine.h | 2 + be/src/runtime/descriptors.h | 9 + be/src/runtime/load_channel.cpp | 3 +- be/src/runtime/load_channel.h | 1 + be/src/service/backend_service.cpp | 68 ++++- be/src/util/bitmap_value.h | 98 +++++-- .../aggregate_functions/aggregate_function_map.h | 11 +- be/src/vec/data_types/data_type_bitmap.cpp | 12 + be/src/vec/data_types/data_type_bitmap.h | 3 +- .../data_types/serde/data_type_string_serde.cpp | 2 + be/src/vec/exec/format/json/new_json_reader.cpp | 21 +- be/src/vec/exec/format/json/new_json_reader.h | 1 + be/src/vec/exec/vjdbc_connector.cpp | 82 +++++- be/src/vec/exec/vjdbc_connector.h | 7 + be/src/vec/functions/function_cast.h | 24 ++ be/src/vec/sink/vtablet_sink.cpp | 4 + bin/start_be.sh | 12 + bin/start_fe.sh | 7 + .../json_format_test/nest_json.json | 10 +- .../postgresql/init/02-create-table.sql | 52 ++++ .../docker-compose/postgresql/init/04-insert.sql | 14 + docs/en/docs/advanced/variables.md | 2 +- .../ecosystem/udf/remote-user-defined-function.md | 49 +++- docs/en/docs/install/standard-deployment.md | 2 +- docs/en/docs/lakehouse/multi-catalog/faq.md | 4 + docs/en/docs/lakehouse/multi-catalog/jdbc.md | 5 +- docs/en/docs/lakehouse/multi-catalog/paimon.md | 5 +- .../sql-functions/table-functions/hdfs.md | 4 + .../sql-manual/sql-functions/table-functions/s3.md | 4 + docs/zh-CN/docs/advanced/variables.md | 2 +- .../ecosystem/udf/remote-user-defined-function.md | 50 +++- docs/zh-CN/docs/install/standard-deployment.md | 2 +- docs/zh-CN/docs/lakehouse/multi-catalog/faq.md | 4 + docs/zh-CN/docs/lakehouse/multi-catalog/jdbc.md | 5 +- docs/zh-CN/docs/lakehouse/multi-catalog/paimon.md | 7 +- .../sql-functions/table-functions/hdfs.md | 5 +- .../sql-manual/sql-functions/table-functions/s3.md | 3 + env.sh | 4 +- .../java/org/apache/doris/jdbc/JdbcExecutor.java | 50 ++++ .../main/java/org/apache/doris/alter/Alter.java | 3 + .../apache/doris/analysis/FunctionCallExpr.java | 4 + .../org/apache/doris/analysis/S3TvfLoadStmt.java | 6 + .../org/apache/doris/binlog/BinlogManager.java | 26 ++ .../java/org/apache/doris/catalog/DiskInfo.java | 16 +- .../main/java/org/apache/doris/catalog/Env.java | 13 +- .../java/org/apache/doris/catalog/HiveTable.java | 6 + .../java/org/apache/doris/catalog/OlapTable.java | 6 + .../apache/doris/common/proc/BackendsProcDir.java | 10 +- .../doris/common/profile/SummaryProfile.java | 10 +- .../apache/doris/datasource/InternalCatalog.java | 3 + .../datasource/jdbc/client/JdbcMySQLClient.java | 4 + .../jdbc/client/JdbcPostgreSQLClient.java | 2 +- .../java/org/apache/doris/load/loadv2/LoadJob.java | 2 +- .../org/apache/doris/load/loadv2/LoadManager.java | 7 +- .../doris/load/loadv2/SparkEtlJobHandler.java | 2 + .../doris/mysql/privilege/PasswordPolicy.java | 8 + .../mysql/privilege/PasswordPolicyManager.java | 7 + .../doris/nereids/parser/LogicalPlanBuilder.java | 84 ++++-- .../doris/persist/BatchModifyPartitionsInfo.java | 34 +++ .../java/org/apache/doris/persist/EditLog.java | 17 +- .../persist/ReplacePartitionOperationLog.java | 21 +- .../apache/doris/planner/SingleNodePlanner.java | 2 +- .../apache/doris/planner/external/TVFScanNode.java | 2 +- .../java/org/apache/doris/plugin/AuditEvent.java | 8 + .../java/org/apache/doris/qe/ConnectContext.java | 11 + .../java/org/apache/doris/qe/ConnectProcessor.java | 1 + .../java/org/apache/doris/qe/StmtExecutor.java | 3 + .../resource/workloadgroup/WorkloadGroupMgr.java | 1 + .../org/apache/doris/service/FrontendOptions.java | 47 ++-- .../apache/doris/service/FrontendServiceImpl.java | 45 +++ .../main/java/org/apache/doris/system/Backend.java | 13 + .../tablefunction/BackendsTableValuedFunction.java | 1 + .../ExternalFileTableValuedFunction.java | 37 ++- .../tablefunction/HdfsTableValuedFunction.java | 9 +- .../doris/tablefunction/MetadataGenerator.java | 3 + .../doris/tablefunction/S3TableValuedFunction.java | 3 +- fe/fe-core/src/main/jflex/sql_scanner.flex | 7 - .../java/org/apache/doris/alter/AlterTest.java | 61 +++++ .../org/apache/doris/catalog/HiveTableTest.java | 8 + .../doris/clone/TabletRepairAndBalanceTest.java | 5 +- .../doris/utframe/DemoMultiBackendsTest.java | 2 +- .../org/apache/doris/load/loadv2/dpp/SparkDpp.java | 4 +- gensrc/thrift/FrontendService.thrift | 2 + gensrc/thrift/MasterService.thrift | 1 + gensrc/thrift/Status.thrift | 2 + .../test_full_compaction_by_table_id.out | 2 +- .../jdbc/test_doris_jdbc_catalog_query_bitmap.out | 51 ++++ .../jdbc/test_pg_jdbc_catalog.out | 40 +++ .../data/external_table_p0/tvf/test_hdfs_tvf.out | 14 +- .../inverted_index_p0/test_index_like_select.out | 16 ++ .../data/query_p0/aggregate/map_agg.out | 9 +- .../insert => schema_change_p0}/baseall.txt | 0 .../org/apache/doris/regression/Config.groovy | 1 + .../apache/doris/regression/ConfigOptions.groovy | 10 +- .../pipeline/p0/conf/regression-conf.groovy | 2 +- .../suites/account_p0/test_alter_user.groovy | 34 ++- .../test_binlog_config_change.groovy | 108 ++++++++ .../test_create_table_with_binlog_config.groovy | 88 ++++++ .../ccr_mow_syncer_p0/test_get_binlog.groovy | 142 ++++++++++ .../ccr_mow_syncer_p0/test_ingest_binlog.groovy | 121 +++++++++ .../ccr_mow_syncer_p0/test_multi_buckets.groovy | 98 +++++++ .../suites/ccr_mow_syncer_p0/test_txn_case.groovy | 301 +++++++++++++++++++++ .../ccr_mow_syncer_p1/test_backup_restore.groovy | 68 +++++ .../modify_partition_add_policy.groovy | 39 +++ .../create_table_use_partition_policy.groovy | 10 +- .../table_modify_resouce_and_policy.groovy | 6 +- .../test_full_compaction_by_table_id.groovy | 2 +- .../csv_header_p0/test_csv_with_header.groovy | 6 +- .../suites/export/test_array_export.groovy | 2 +- .../suites/export/test_map_export.groovy | 2 +- .../test_doris_jdbc_catalog_query_bitmap.groovy | 124 +++++++++ .../jdbc/test_pg_jdbc_catalog.groovy | 10 + .../external_table_p0/tvf/test_backends_tvf.groovy | 2 +- .../es/test_external_catalog_es.groovy | 11 +- .../test_index_like_select.groovy | 56 ++++ .../broker_load/test_tvf_based_broker_load.groovy | 105 ++++++- .../mv_p0/test_dup_mv_year/test_dup_mv_year.groovy | 2 +- .../nereids_syntax_p0/information_schema.groovy | 2 +- .../suites/query_p0/aggregate/map_agg.groovy | 58 +++- .../test_alter_colocate_table.groovy | 132 +++++++++ .../test_alter_table_column.groovy | 30 +- .../test_light_schema_change_default.groovy} | 30 +- run-be-ut.sh | 2 +- .../org/apache/doris/udf/FunctionServiceImpl.java | 39 ++- samples/doris-demo/spring-jdbc-demo/pom.xml | 2 +- 136 files changed, 2841 insertions(+), 234 deletions(-) create mode 100644 regression-test/data/external_table_p0/jdbc/test_doris_jdbc_catalog_query_bitmap.out copy regression-test/data/{load_p0/insert => schema_change_p0}/baseall.txt (100%) create mode 100644 regression-test/suites/ccr_mow_syncer_p0/test_binlog_config_change.groovy create mode 100644 regression-test/suites/ccr_mow_syncer_p0/test_create_table_with_binlog_config.groovy create mode 100644 regression-test/suites/ccr_mow_syncer_p0/test_get_binlog.groovy create mode 100644 regression-test/suites/ccr_mow_syncer_p0/test_ingest_binlog.groovy create mode 100644 regression-test/suites/ccr_mow_syncer_p0/test_multi_buckets.groovy create mode 100644 regression-test/suites/ccr_mow_syncer_p0/test_txn_case.groovy create mode 100644 regression-test/suites/ccr_mow_syncer_p1/test_backup_restore.groovy create mode 100644 regression-test/suites/external_table_p0/jdbc/test_doris_jdbc_catalog_query_bitmap.groovy create mode 100644 regression-test/suites/schema_change_p0/test_alter_colocate_table.groovy copy regression-test/suites/{nereids_syntax_p0/information_schema.groovy => schema_change_p0/test_light_schema_change_default.groovy} (54%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org