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 b4773e1195 [Chore](materialized-view) enable nereids planner on regression test mv_p0 (#21023) add ef17289925 [feature](jni) add jni metrics and attach to BE profile automatically (#21004) add 5f760a8939 [fix](runtime_filter) remove incorrect DCHECK (#21050) add 18beb822a3 [FIX](array-type) fix array string output with fe const expr (#21042) add fcd778fb4f [Fix](mysql proto) avoid send duplicated `OK` packet (#21032) add 5f0bb49d46 [Feature](materialized-view) support create mv contain aggstate column (#20812) add 81abdeffbc [Improvement](pipeline) Improve shared scan performance (#20785) add 6f20cac1da [bugfix](cooldown) Fix potential deadlock while calling handleCooldownConf (#20975) add 62fb0e642e [chore](dynamic schema) deprecated create dynamic schema table (#21058) add 564b3533cf [enhancement](merge-on-write) update publish/streamload/compaction co… (#21040) add bad22dd4e2 [Fix](orc-reader) Fix orc dict filter null value issue in `_convert_dict_cols_to_string_cols` which caused incorrect result. (#21047) add c5560b8f93 [fix](load) segcompaction does not signal waiters when an error hanppens (#21043) add b65b821813 [enhancement](pk) add bvar stating cached io (#20977) add 4d84cd8ca1 Revert "Revert "[Test](regression) CCR syncer thrift interface regression test (#20935)" (#20990)" (#21022) No new revisions were added by this update. Summary of changes: .gitignore | 1 + be/src/agent/task_worker_pool.cpp | 3 +- be/src/common/config.cpp | 6 +- be/src/common/config.h | 2 + be/src/exprs/runtime_filter.cpp | 2 - be/src/olap/rowset/segcompaction.cpp | 2 +- .../rowset/segment_v2/indexed_column_reader.cpp | 4 + be/src/olap/task/engine_alter_tablet_task.cpp | 9 +- be/src/util/jni-util.cpp | 81 ++ be/src/util/jni-util.h | 3 + .../aggregate_function_min_max_by.h | 4 + be/src/vec/columns/column_string.h | 2 + be/src/vec/data_types/data_type_nullable.cpp | 8 +- be/src/vec/exec/format/orc/vorc_reader.cpp | 47 +- be/src/vec/exec/format/orc/vorc_reader.h | 1 + .../format/parquet/byte_array_dict_decoder.cpp | 4 +- be/src/vec/exec/jni_connector.cpp | 74 +- be/src/vec/exec/jni_connector.h | 19 +- be/src/vec/exec/scan/pip_scanner_context.h | 137 +- be/src/vec/exec/scan/scanner_context.cpp | 38 +- be/src/vec/exec/scan/scanner_context.h | 32 +- be/src/vec/exec/scan/scanner_scheduler.cpp | 4 + be/src/vec/exec/scan/vscan_node.cpp | 22 +- be/src/vec/exec/scan/vscan_node.h | 7 +- docs/en/docs/data-table/dynamic-schema-table.md | 146 --- docs/sidebars.json | 1 - docs/zh-CN/docs/data-table/dynamic-schema-table.md | 145 --- .../java/org/apache/doris/hudi/HudiJniScanner.java | 9 + .../org/apache/doris/common/jni/JniScanner.java | 11 + fe/fe-core/src/main/cup/sql_parser.cup | 17 +- .../java/org/apache/doris/analysis/ColumnDef.java | 3 +- .../doris/analysis/CreateMaterializedViewStmt.java | 31 +- .../org/apache/doris/analysis/PrepareStmt.java | 87 +- .../org/apache/doris/analysis/StatementBase.java | 13 + .../main/java/org/apache/doris/catalog/Column.java | 31 +- .../main/java/org/apache/doris/catalog/Env.java | 4 + .../java/org/apache/doris/catalog/FunctionSet.java | 1305 +++++--------------- .../doris/catalog/MaterializedIndexMeta.java | 2 +- .../apache/doris/catalog/TabletInvertedIndex.java | 21 +- .../doris/catalog/external/HMSExternalTable.java | 5 +- .../org/apache/doris/common/util/LiteralUtils.java | 2 +- .../apache/doris/common/util/PropertyAnalyzer.java | 2 +- .../doris/external/jdbc/JdbcMySQLClient.java | 3 +- .../org/apache/doris/mysql/MysqlCapability.java | 4 + .../java/org/apache/doris/mysql/MysqlChannel.java | 11 + .../java/org/apache/doris/mysql/MysqlProto.java | 3 + .../java/org/apache/doris/qe/ConnectProcessor.java | 1 + .../java/org/apache/doris/qe/StmtExecutor.java | 28 +- regression-test/conf/regression-conf.groovy | 6 + .../storage/test_dup_table_auto_inc_col.out | 4 +- .../test_duplicate_table_without_keys.out | 8 +- regression-test/data/ddl_p0/test_ctas.out | 4 +- regression-test/data/ddl_p0/test_ctl.out | 2 +- regression-test/data/ddl_p0/test_recover.out | 224 ++-- regression-test/data/ddl_p0/test_unicode_name.out | 2 +- .../hive/test_external_github.out | 75 ++ .../data/mv_p0/agg_state/test_agg_state_max_by.out | 8 + .../nereids_p0/show/test_array_show_create.out | 2 +- .../data/query_p0/show/test_array_show_create.out | 2 +- .../data/query_p0/show/test_map_show_create.out | 2 +- .../data/query_p0/show/test_show_create_table.out | 4 +- .../data/query_p0/show/test_struct_show_create.out | 2 +- .../sql_functions/array_functions/sql/q02.out | 4 +- .../test_array_functions_by_literal.out | 2 +- regression-test/framework/pom.xml | 11 + .../org/apache/doris/regression/Config.groovy | 67 +- .../apache/doris/regression/ConfigOptions.groovy | 40 + .../apache/doris/regression/RegressionTest.groovy | 1 - .../apache/doris/regression/json/BinlogData.groovy | 53 + .../org/apache/doris/regression/suite/Suite.groovy | 14 +- .../doris/regression/suite/SuiteContext.groovy | 32 + .../apache/doris/regression/suite/Syncer.groovy | 670 ++++++++++ .../doris/regression/suite/SyncerContext.groovy | 212 ++++ .../suite/client/BackendClientImpl.groovy | 48 + .../suite/client/FrontendClientImpl.groovy | 40 + .../doris/regression/util/SyncerUtils.groovy | 114 ++ regression-test/pipeline/p0/conf/be.conf | 1 + regression-test/pipeline/p0/conf/fe.conf | 1 + regression-test/pipeline/p1/conf/be.conf | 1 + regression-test/pipeline/p1/conf/fe.conf | 2 + .../ccr_syncer_p0/test_binlog_config_change.groovy | 106 ++ .../suites/ccr_syncer_p0/test_get_binlog.groovy | 140 +++ .../suites/ccr_syncer_p0/test_ingest_binlog.groovy | 119 ++ .../suites/ccr_syncer_p0/test_multi_buckets.groovy | 96 ++ .../suites/ccr_syncer_p0/test_txn_case.groovy | 298 +++++ .../ccr_syncer_p1/test_backup_restore.groovy | 68 + .../suites/dynamic_table_p0/create_table.groovy | 14 +- .../suites/dynamic_table_p0/load.groovy | 20 +- .../test_create_dynamic_table.groovy | 44 +- .../test_dytable_alter_type.groovy | 5 +- .../test_dytable_complex_data.groovy | 3 +- .../hive/test_external_github.groovy | 9 + .../test_agg_state_max_by.groovy} | 41 +- .../mv_p0/sum_divede_count/sum_devide_count.groovy | 5 - .../mv/newMv/sum_devide_count.groovy | 5 - run-regression-test.sh | 13 + 96 files changed, 3226 insertions(+), 1815 deletions(-) delete mode 100644 docs/en/docs/data-table/dynamic-schema-table.md delete mode 100644 docs/zh-CN/docs/data-table/dynamic-schema-table.md create mode 100644 regression-test/data/mv_p0/agg_state/test_agg_state_max_by.out create mode 100644 regression-test/framework/src/main/groovy/org/apache/doris/regression/json/BinlogData.groovy create mode 100644 regression-test/framework/src/main/groovy/org/apache/doris/regression/suite/Syncer.groovy create mode 100644 regression-test/framework/src/main/groovy/org/apache/doris/regression/suite/SyncerContext.groovy create mode 100644 regression-test/framework/src/main/groovy/org/apache/doris/regression/suite/client/BackendClientImpl.groovy create mode 100644 regression-test/framework/src/main/groovy/org/apache/doris/regression/suite/client/FrontendClientImpl.groovy create mode 100644 regression-test/framework/src/main/groovy/org/apache/doris/regression/util/SyncerUtils.groovy create mode 100644 regression-test/suites/ccr_syncer_p0/test_binlog_config_change.groovy create mode 100644 regression-test/suites/ccr_syncer_p0/test_get_binlog.groovy create mode 100644 regression-test/suites/ccr_syncer_p0/test_ingest_binlog.groovy create mode 100644 regression-test/suites/ccr_syncer_p0/test_multi_buckets.groovy create mode 100644 regression-test/suites/ccr_syncer_p0/test_txn_case.groovy create mode 100644 regression-test/suites/ccr_syncer_p1/test_backup_restore.groovy copy regression-test/suites/mv_p0/{sum_divede_count/sum_devide_count.groovy => agg_state/test_agg_state_max_by.groovy} (55%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org