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: [email protected]
For additional commands, e-mail: [email protected]