This is an automated email from the ASF dual-hosted git repository. caiconghui pushed a change to branch stream_load_error in repository https://gitbox.apache.org/repos/asf/doris.git
discard 318962b76af Merge branch 'master' into stream_load_error omit 78431dbb80d [fix](Nereids): Convert VarcharLiteral to StringLikeLiteral in Function Signatures (#35536) discard cfd8ac628fa [fix](stream_load) fix stream load may failed caused by column name with keyword omit 2ba385385a1 [Bug](load) fix s3 load not display the progress info (#35719) omit 5368bb19b07 [feature](be jvm monitor)append enable_jvm_monitor in be.conf to control jvm monitor. (#35608) omit bf5736a8106 [Feature](function) support array_split and array_reverse_split functions (#35619) omit 8c797025992 [Fix](inverted index) fix fast execute condition for vexpr (#35673) omit adfcbe86ceb (Fix)[hive-writer] Fixed the issue when partition values contain spaces when writing to s3. (#35645) omit 3beb92b3b00 [bugfix](iceberg)fix datetime conversion error and data path error (#35708) omit dd9beff5b72 [fix](orc)fix orc reader missing column and filter missing column. (#35583) omit d1c1c49d53c [regression-test](case) forbid unstable case (#35738) omit e008bcfda22 [fix](decimal256) fix coredump when enable decimal256 but fallback to old planner (#35731) omit f53aee4c8f3 [Fix](tvf) Pass through user-defined properties (#35515) omit 50446688891 [thirdparty](compatibility) restore dragonbox for compile compatibility (#35605) omit a11a590368d [fix](pipeline) Fix query hang up if limited rows is reached (#35513) omit 23c925591a5 [Fix](trino-connector) add regression tests for trino-connector accessing Kafka. (#35282) omit 99388a08b29 [fix](segment cache) estimate momory consumed by segment (#35647) omit 7f8901578bd [fix](regression-test) Fix s3 load profile test failed due to css schema change (#35633) omit a939b59dd4c [opt](mtmv) Improve the mv rewrite performance by optimize code usage (#35674) omit dc729311370 [Feature](Prepared Statment) Implement in nereids planner (#35318) omit 75629133932 [fix](log) print log of error status (#35687) omit 35b17ee0e12 [chore](ASF) Make the workflow Build Third Party Libraries (macOS-arm64) required (#35706) omit 3c18026c762 [feature](statistics)Support clear stale partition stats. (#35661) omit f5647edd869 [chore](third-party) Add a workflow: Build Third Party Libraries (macOS-arm64) (#35705) omit b5034c20d36 [Performance](opt) opt the scan performance and remove unless code (#35604) omit 42e173b987a [fix](binlog) Add is temp for UpsertRecord (#35636) omit 6272315c402 [improve](txn-insert) Add txn insert p2 case (#35439) omit cc1fef18005 [regression-test](load) add something like $.tag.[a.b] key's json case (#35134) omit a8df1d7e145 [Test](regression-test): Normalize S3 http url (#35666) omit 7b5bc731efc [Improvement](executor)Support kill query in be (#35602) omit 2c958fd7b72 [opt](mv) calc Projection cost according to the expressions in project list (#35652) omit a62fe7c26ac [feat](thrift) add NereidsId and cardinality to TPlanNode (#35482) omit a6e99fb6e7d [refactor](cancel) disable cancel instance for pipeline (#35632) omit b3c00561118 [fix](clone) fix calculate merge missing version (#35627) omit 75ddc679c75 [Test](external-table-writer) Use `use_meta_cache=true` to create catalog when executing hive/iceberg writer regression tests. (#35640) omit ff2b1fe1e8a [improvement](page builder) catch exception when page builder reset to avoid coredump (#35597) omit d2a2e22e06d [fix](nereids) do not generate runtime filter on schema-scan (#35655) add 430d2a81a3d [fix](stream_load) fix stream load may failed caused by column name with keyword 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 (318962b76af) \ N -- N -- N refs/heads/stream_load_error (430d2a81a3d) 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: .asf.yaml | 1 - .github/workflows/build-thirdparty.yml | 60 +- be/src/cloud/cloud_tablet.cpp | 30 - be/src/cloud/cloud_tablet.h | 7 - be/src/common/config.cpp | 4 - be/src/common/config.h | 4 - be/src/common/status.h | 2 - be/src/olap/base_tablet.cpp | 34 +- be/src/olap/base_tablet.h | 6 +- be/src/olap/primary_key_index.cpp | 2 - be/src/olap/rowset/rowset.cpp | 7 - be/src/olap/rowset/rowset.h | 2 +- be/src/olap/rowset/segment_v2/binary_dict_page.cpp | 28 +- be/src/olap/rowset/segment_v2/binary_plain_page.h | 18 +- be/src/olap/rowset/segment_v2/bitshuffle_page.h | 22 +- be/src/olap/rowset/segment_v2/column_reader.cpp | 11 +- be/src/olap/rowset/segment_v2/column_reader.h | 2 +- .../rowset/segment_v2/indexed_column_reader.cpp | 8 - .../olap/rowset/segment_v2/indexed_column_reader.h | 2 - .../olap/rowset/segment_v2/ordinal_page_index.cpp | 14 - be/src/olap/rowset/segment_v2/ordinal_page_index.h | 2 - be/src/olap/rowset/segment_v2/plain_page.h | 10 +- be/src/olap/rowset/segment_v2/rle_page.h | 10 +- be/src/olap/rowset/segment_v2/segment.cpp | 20 +- be/src/olap/rowset/segment_v2/segment.h | 1 - be/src/olap/rowset/segment_v2/zone_map_index.cpp | 11 - be/src/olap/rowset/segment_v2/zone_map_index.h | 2 - be/src/olap/short_key_index.cpp | 16 - be/src/olap/short_key_index.h | 1 - be/src/olap/tablet.cpp | 33 - be/src/olap/tablet.h | 7 - be/src/olap/tablet_schema.cpp | 10 - be/src/olap/tablet_schema.h | 4 +- be/src/pipeline/exec/exchange_sink_buffer.cpp | 41 +- be/src/pipeline/exec/exchange_sink_buffer.h | 11 +- be/src/pipeline/exec/exchange_sink_operator.cpp | 9 +- be/src/pipeline/exec/exchange_sink_operator.h | 3 - be/src/pipeline/exec/file_scan_operator.cpp | 3 +- be/src/pipeline/exec/jdbc_scan_operator.cpp | 3 +- be/src/pipeline/exec/olap_scan_operator.h | 5 +- be/src/pipeline/exec/operator.cpp | 18 +- be/src/pipeline/exec/operator.h | 13 - be/src/pipeline/exec/scan_operator.cpp | 1 + be/src/pipeline/exec/scan_operator.h | 1 + .../local_exchange_source_operator.cpp | 8 - be/src/pipeline/local_exchange/local_exchanger.cpp | 25 - be/src/pipeline/local_exchange/local_exchanger.h | 4 - be/src/pipeline/pipeline_fragment_context.h | 8 - be/src/pipeline/pipeline_task.cpp | 12 +- be/src/pipeline/pipeline_task.h | 6 - be/src/runtime/external_scan_context_mgr.cpp | 9 +- be/src/runtime/external_scan_context_mgr.h | 3 +- be/src/runtime/fragment_mgr.cpp | 91 +- be/src/runtime/fragment_mgr.h | 10 +- be/src/service/backend_service.cpp | 37 +- be/src/util/jvm_metrics.cpp | 112 +- be/src/util/jvm_metrics.h | 16 +- be/src/vec/columns/column_array.cpp | 12 +- be/src/vec/columns/column_array.h | 18 +- be/src/vec/core/block.cpp | 1 + be/src/vec/exec/format/orc/vorc_reader.cpp | 18 +- be/src/vec/exec/scan/pip_scanner_context.h | 17 +- be/src/vec/exec/scan/scanner_context.cpp | 55 +- be/src/vec/exec/scan/scanner_context.h | 2 +- be/src/vec/exec/scan/scanner_scheduler.cpp | 16 +- be/src/vec/exprs/vectorized_fn_call.cpp | 3 +- be/src/vec/exprs/vexpr.h | 1 - be/src/vec/exprs/vliteral.h | 2 - .../vec/functions/array/function_array_popback.cpp | 6 +- .../functions/array/function_array_register.cpp | 2 - .../vec/functions/array/function_array_split.cpp | 157 -- .../writer/iceberg/partition_transformers.cpp.mod | 270 ++++ .../writer/iceberg/partition_transformers.h.mod | 525 ++++++ .../sink/writer/iceberg/viceberg_table_writer.cpp | 17 +- .../hive/scripts/create_preinstalled_table.hql | 21 +- docker/thirdparties/run-thirdparties-docker.sh | 2 +- .../org/apache/doris/catalog/MysqlColType.java | 15 - .../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 1 - .../antlr4/org/apache/doris/nereids/DorisParser.g4 | 1 - .../org/apache/doris/analysis/DateLiteral.java | 19 +- .../doris/analysis/LambdaFunctionCallExpr.java | 31 +- .../java/org/apache/doris/binlog/UpsertRecord.java | 4 - .../doris/catalog/BuiltinScalarFunctions.java | 4 - .../java/org/apache/doris/catalog/OlapTable.java | 4 - .../org/apache/doris/catalog/TempPartitions.java | 4 - .../org/apache/doris/common/profile/Profile.java | 17 +- .../org/apache/doris/common/util/DebugUtil.java | 24 - .../apache/doris/common/util/ProfileManager.java | 7 +- .../java/org/apache/doris/common/util/S3URI.java | 39 +- .../java/org/apache/doris/common/util/Util.java | 24 + .../doris/datasource/iceberg/IcebergUtils.java | 3 +- .../main/java/org/apache/doris/mtmv/MTMVCache.java | 20 +- .../org/apache/doris/nereids/NereidsPlanner.java | 7 - .../org/apache/doris/nereids/StatementContext.java | 26 - .../org/apache/doris/nereids/cost/CostModelV1.java | 5 +- .../glue/translator/PhysicalPlanTranslator.java | 14 +- .../glue/translator/PlanTranslatorContext.java | 10 +- .../doris/nereids/parser/LogicalPlanBuilder.java | 21 - .../processor/post/RuntimeFilterGenerator.java | 4 - .../post/RuntimeFilterPushDownVisitor.java | 4 - .../nereids/rules/analysis/ExpressionAnalyzer.java | 8 - .../mv/AbstractMaterializedViewRule.java | 28 +- .../mv/AsyncMaterializationContext.java | 5 +- .../mv/InitMaterializationContextHook.java | 10 +- .../exploration/mv/MaterializationContext.java | 41 +- .../nereids/rules/exploration/mv/StructInfo.java | 60 +- .../nereids/trees/expressions/Placeholder.java | 78 - .../executable/DateTimeExtractAndTransform.java | 25 +- .../functions/executable/ExecutableFunctions.java | 5 +- .../functions/scalar/ArrayReverseSort.java | 2 +- .../functions/scalar/ArrayReverseSplit.java | 81 - .../expressions/functions/scalar/ArraySplit.java | 81 - .../nereids/trees/expressions/literal/Literal.java | 169 -- .../expressions/literal/StringLikeLiteral.java | 5 - .../expressions/visitor/ExpressionVisitor.java | 5 - .../expressions/visitor/ScalarFunctionVisitor.java | 10 - .../doris/nereids/trees/plans/PlaceholderId.java | 58 - .../apache/doris/nereids/trees/plans/PlanType.java | 5 +- .../trees/plans/commands/ExecuteCommand.java | 83 - .../trees/plans/commands/PrepareCommand.java | 120 -- .../java/org/apache/doris/planner/PlanNode.java | 1 - .../java/org/apache/doris/qe/ConnectContext.java | 13 - .../java/org/apache/doris/qe/ConnectProcessor.java | 7 +- .../org/apache/doris/qe/MysqlConnectProcessor.java | 145 +- .../org/apache/doris/qe/PrepareStmtContext.java | 12 +- .../apache/doris/qe/PreparedStatementContext.java | 47 - .../java/org/apache/doris/qe/SessionVariable.java | 4 +- .../java/org/apache/doris/qe/StmtExecutor.java | 107 +- .../apache/doris/statistics/AnalysisManager.java | 2 +- .../apache/doris/statistics/ColumnStatistic.java | 4 +- .../org/apache/doris/statistics/Statistics.java | 9 - .../apache/doris/statistics/StatisticsCleaner.java | 80 +- .../doris/statistics/StatisticsRepository.java | 68 +- .../tablefunction/HdfsTableValuedFunction.java | 7 +- .../doris/tablefunction/S3TableValuedFunction.java | 14 +- .../doris/transaction/DatabaseTransactionMgr.java | 6 +- .../doris/transaction/PartitionCommitInfo.java | 13 +- .../apache/doris/transaction/TransactionEntry.java | 4 +- .../org/apache/doris/analysis/DateLiteralTest.java | 15 - .../apache/doris/common/util/DebugUtilTest.java | 45 - .../org/apache/doris/common/util/S3URITest.java | 13 - .../org/apache/doris/common/util/UtilTest.java | 46 + .../property/PropertyPassThroughTest.java | 68 - .../nereids/rules/expression/FoldConstantTest.java | 78 - gensrc/script/doris_builtins_functions.py | 37 - gensrc/thrift/PlanNodes.thrift | 1 - regression-test/conf/regression-conf.groovy | 3 - .../hive/test_hive_orc_add_column.out | 185 --- .../iceberg/test_iceberg_filter.out | 54 - .../kafka/test_trino_kafka_base.out | 43 - regression-test/data/insert_p0/txn_insert.out | 25 - .../data/inverted_index_p0/test_index_rqg_bug2.out | 19 - .../data/load_p0/stream_load/test_json_load.out | 3 - .../load_p0/stream_load/test_special_key_json.json | 1 - .../data/prepared_stmt_p0/prepared_stmt.out | 53 +- .../array_functions/test_array_split.out | 60 - .../org/apache/doris/regression/suite/Suite.groovy | 33 - .../cloud_p0/conf/regression-conf-custom.groovy | 3 - .../cloud_p1/conf/regression-conf-custom.groovy | 1 - regression-test/pipeline/external/conf/be.conf | 3 - .../pipeline/external/conf/regression-conf.groovy | 3 - regression-test/pipeline/p0/conf/be.conf | 3 - .../pipeline/p0/conf/regression-conf.groovy | 3 - regression-test/pipeline/p1/conf/be.conf | 3 - .../clone_p0/test_clone_missing_version.groovy | 88 - .../export_p0/export/test_show_export.groovy | 4 +- .../outfile/csv/test_outfile_csv_array_type.groovy | 28 +- .../csv/test_outfile_csv_complex_type.groovy | 14 +- .../outfile/csv/test_outfile_csv_map_type.groovy | 36 +- .../csv/test_outfile_csv_one_nested_type.groovy | 26 +- .../outfile/csv/test_outfile_empty_data.groovy | 2 +- .../orc/test_outfile_orc_one_nested_type.groovy | 26 +- .../outfile/orc/test_outfile_orc_timestamp.groovy | 2 +- .../test_outfile_expr_generate_col_name.groovy | 4 +- .../parquet/test_outfile_parquet_array_type.groovy | 28 +- .../test_outfile_parquet_complex_type.groovy | 14 +- .../parquet/test_outfile_parquet_map_type.groovy | 36 +- .../test_outfile_parquet_one_nested_type.groovy | 24 +- .../suites/export_p0/test_export_data_types.groovy | 10 +- .../suites/export_p0/test_export_orc.groovy | 2 +- .../suites/export_p0/test_export_parquet.groovy | 2 +- .../suites/export_p0/test_export_view.groovy | 2 +- .../export_p0/test_outfile_file_suffix.groovy | 4 +- .../export_p0/test_outfile_orc_array_type.groovy | 28 +- .../export_p0/test_outfile_orc_complex_type.groovy | 14 +- .../export_p0/test_outfile_orc_map_type.groovy | 36 +- .../suites/export_p0/test_with_bom.groovy | 8 +- .../export_p2/test_export_with_parallelism.groovy | 2 +- .../suites/export_p2/test_export_with_s3.groovy | 2 +- .../hive/ddl/test_hive_ctas.groovy | 3 +- .../hive/ddl/test_hive_ddl.groovy | 3 +- .../hive/ddl/test_hive_show_create_table.groovy | 3 +- .../hive/ddl/test_hive_write_type.groovy | 3 +- .../hive/test_hive_orc_add_column.groovy | 95 -- .../write/test_hive_write_different_path.groovy | 6 +- .../iceberg/test_iceberg_filter.groovy | 102 -- .../iceberg/write/test_iceberg_write_insert.groovy | 1696 ++++++++++---------- .../write/test_iceberg_write_partitions.groovy | 454 +++--- .../kafka/data/trino_kafka_basic_data.csv | 20 - ...trino_kafka_base_db.trino_kafka_basic_data.json | 100 -- .../kafka/test_trino_kafka_base.groovy | 93 -- .../test_insert_from_tvf_with_common_user.groovy | 2 +- .../external_table_p0/tvf/test_s3_tvf.groovy | 4 +- .../tvf/test_s3_tvf_with_resource.groovy | 4 +- regression-test/suites/insert_p0/txn_insert.groovy | 52 - regression-test/suites/insert_p2/txn_insert.groovy | 1 - .../txn_insert_concurrent_insert_duplicate.groovy | 170 -- .../txn_insert_concurrent_insert_ud.groovy | 183 --- .../txn_insert_concurrent_insert_unique.groovy | 170 -- .../txn_insert_concurrent_insert_update.groovy | 195 --- .../inverted_index_p0/test_index_rqg_bug2.groovy | 106 -- .../load_p0/stream_load/test_json_load.groovy | 26 - .../suites/load_p0/tvf/test_tvf_error_url.groovy | 8 +- .../suites/nereids_syntax_p0/runtime_filter.groovy | 16 - .../suites/point_query_p0/test_point_query.groovy | 5 +- .../suites/prepared_stmt_p0/prepared_stmt.groovy | 249 +-- .../array_functions/test_array_split.groovy | 81 - .../query_profile/s3_load_profile_test.groovy | 10 +- ...ats.groovy => test_show_partition_stats.groovy} | 73 +- thirdparty/build-thirdparty.sh | 16 - thirdparty/vars.sh | 7 - 221 files changed, 2933 insertions(+), 5981 deletions(-) delete mode 100644 be/src/vec/functions/array/function_array_split.cpp create mode 100644 be/src/vec/sink/writer/iceberg/partition_transformers.cpp.mod create mode 100644 be/src/vec/sink/writer/iceberg/partition_transformers.h.mod delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/Placeholder.java delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/ArrayReverseSplit.java delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/ArraySplit.java delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/PlaceholderId.java delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ExecuteCommand.java delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/PrepareCommand.java delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/qe/PreparedStatementContext.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/datasource/property/PropertyPassThroughTest.java delete mode 100644 regression-test/data/external_table_p0/hive/test_hive_orc_add_column.out delete mode 100644 regression-test/data/external_table_p0/iceberg/test_iceberg_filter.out delete mode 100644 regression-test/data/external_table_p0/trino_connector/kafka/test_trino_kafka_base.out delete mode 100644 regression-test/data/inverted_index_p0/test_index_rqg_bug2.out delete mode 100644 regression-test/data/load_p0/stream_load/test_special_key_json.json delete mode 100644 regression-test/data/query_p0/sql_functions/array_functions/test_array_split.out delete mode 100644 regression-test/suites/clone_p0/test_clone_missing_version.groovy delete mode 100644 regression-test/suites/external_table_p0/hive/test_hive_orc_add_column.groovy delete mode 100644 regression-test/suites/external_table_p0/iceberg/test_iceberg_filter.groovy delete mode 100644 regression-test/suites/external_table_p0/trino_connector/kafka/data/trino_kafka_basic_data.csv delete mode 100644 regression-test/suites/external_table_p0/trino_connector/kafka/table_desc/test_trino_kafka_base_db.trino_kafka_basic_data.json delete mode 100644 regression-test/suites/external_table_p0/trino_connector/kafka/test_trino_kafka_base.groovy delete mode 100644 regression-test/suites/insert_p2/txn_insert_concurrent_insert_duplicate.groovy delete mode 100644 regression-test/suites/insert_p2/txn_insert_concurrent_insert_ud.groovy delete mode 100644 regression-test/suites/insert_p2/txn_insert_concurrent_insert_unique.groovy delete mode 100644 regression-test/suites/insert_p2/txn_insert_concurrent_insert_update.groovy delete mode 100644 regression-test/suites/inverted_index_p0/test_index_rqg_bug2.groovy delete mode 100644 regression-test/suites/query_p0/sql_functions/array_functions/test_array_split.groovy rename regression-test/suites/statistics/{test_partition_stats.groovy => test_show_partition_stats.groovy} (60%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org