This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch branch-1.2-lts
in repository https://gitbox.apache.org/repos/asf/doris.git
from 9980a0a5f9 [chore](workflow) Fix the BE UT (Clang) workflow (#16847)
new c3b93fd735 [fix](memory) Fix parquet load stack overflow (#16537)
new 0509da6ab1 [Enchancement](function) display elements number on
check_chars_length #16570
new 5826856963 fix stats (#16556)
new ebc8d27be1 [fix-core](block) clear block row_same_bit when block reuse
(#16172)
new cd62fb73c1 [fix](sequence-column) MergeIterator does not use the
correct seq column for comparison (#16494)
new 9b12f1fb50 [fix](metric) Fix be core when set enable_system_metrics to
false in be (#16646)
new 035bd8b74c [fix](window function) invalid order_by_start in
VAnalyticEvalNode (#16589)
new 4555d2f7c7 [fix](planner) fix bug in agg on constant column (#16442)
new 0f6587bc4f [fix](planner) fix bug for missing slot (#16601)
new 36ad4a25ef [bugfix](column_reader) index_page should not be
pre-decoded (#16605)
new ec95cf430a [fix](subquery) fix bug of using constexpr and some agg
func(like count,max) as subquery's output (#16579)
new 5474f815d1 [fix](udf) fix create udf function with uppercase database
name can't recognize (#16410)
new 21a0078a05 [bug](udf) fix udf return type of decimal check scale must
is 9 (#16497)
new 7d90d8a8fc [Fix](multi catalog)Support read hive1.x orc file. (#16677)
new ad9d9a3f81 [Improvement](ES)Supprt datav2 and datetimev2 for es query
(#16633)
new ec548ca9d8 [fix](mark join) fix bug of mark join with other conjuncts
(#16655)
new 9983feddcb [improvement](dynamic-partition) add storage_medium
property for dynamic partition (#16648)
new 0ff1bfbfad [fix](planner)Fix colocate query failed #16459
new aefb7ce49f [fix](fe)should check slot from both lhs and rhs of
outputSmap of join node for colocate join (#16738)
new 8c4848482e [Fix](profile) fix /rest/v1/query_profile action. (#15981)
new 877cff363f [Fix](profile) fix `/query_profile` action. (#16540)
new 8159b11211 [fix](Stmt)pre-block create stmt with column type `ALL`
(#16757)
new b7682f9390 [Fix](multi catalog)Fix partition case bug (#16763)
new 214453e0e8 [Fix](multi catalog)Fix iceberg parquet file doesn't have
iceberg.schema meta problem (#16764)
new 9ec51f862d [Bug](Datetime) Fix date time function mem use after free
(#16814)
new c99577568d [enhancement](merge-on-write) do compaction with merge on
read (#16799)
new a60d0b21fc [FIx](planner) create table as select with null_type select
item cause be core bug (#16778)
new fac756e3b8 [Bug](datetimev2) Support cast datetimev2 to datetimev2
with different precision #16826
new 61fe076103 [Enhancement](Es): Support config like whether push down to
es (#16800)
new bbcb873259 [deps](be) update libhdfs3
The 30 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/src/common/configbase.cpp | 5 +-
be/src/common/daemon.cpp | 4 +-
be/src/exec/es/es_scroll_parser.cpp | 103 ++++----
be/src/exec/es/es_scroll_parser.h | 12 +-
be/src/olap/compaction.cpp | 35 ++-
be/src/olap/merger.cpp | 7 -
be/src/olap/rowset/beta_rowset_reader.cpp | 11 +-
be/src/olap/rowset/segment_v2/column_reader.cpp | 4 +
be/src/olap/tablet.cpp | 43 ++++
be/src/olap/tablet.h | 5 +
be/src/olap/tablet_meta.cpp | 38 ---
be/src/olap/tablet_meta.h | 3 -
be/src/vec/columns/column_string.cpp | 10 +-
be/src/vec/columns/column_string.h | 27 +-
be/src/vec/core/block.h | 2 +
be/src/vec/exec/format/orc/vorc_reader.cpp | 27 +-
be/src/vec/exec/format/orc/vorc_reader.h | 6 +
.../vec/exec/format/parquet/parquet_thrift_util.h | 6 +-
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 5 +-
be/src/vec/exec/format/table/iceberg_reader.cpp | 5 +-
be/src/vec/exec/format/table/iceberg_reader.h | 1 +
.../vec/exec/join/process_hash_table_probe_impl.h | 1 +
be/src/vec/exec/scan/vscanner.cpp | 3 +
be/src/vec/exec/vanalytic_eval_node.cpp | 12 +-
.../function_date_or_datetime_computation.h | 15 +-
dist/LICENSE-dist.txt | 2 +-
.../docs/advanced/partition/dynamic-partition.md | 7 +
.../docs/advanced/partition/dynamic-partition.md | 8 +
.../java/org/apache/doris/analysis/CastExpr.java | 2 +-
.../org/apache/doris/analysis/CreateTableStmt.java | 9 +-
.../main/java/org/apache/doris/analysis/Expr.java | 26 ++
.../org/apache/doris/analysis/FunctionName.java | 3 -
.../java/org/apache/doris/analysis/SelectStmt.java | 73 +++++-
.../doris/catalog/DynamicPartitionProperty.java | 11 +-
.../main/java/org/apache/doris/catalog/Env.java | 3 +-
.../java/org/apache/doris/catalog/EsResource.java | 7 +
.../java/org/apache/doris/catalog/EsTable.java | 12 +
.../doris/catalog/external/EsExternalTable.java | 1 +
.../doris/clone/DynamicPartitionScheduler.java | 32 ++-
.../org/apache/doris/common/util/BrokerUtil.java | 6 +
.../doris/common/util/DynamicPartitionUtil.java | 17 ++
.../apache/doris/common/util/ProfileManager.java | 4 +-
.../apache/doris/datasource/EsExternalCatalog.java | 5 +
.../apache/doris/datasource/InternalCatalog.java | 4 +
.../doris/external/elasticsearch/EsUtil.java | 203 ---------------
.../external/elasticsearch/QueryBuilders.java | 280 ++++++++++++++++++++-
.../httpv2/controller/QueryProfileController.java | 50 ++--
.../apache/doris/planner/DistributedPlanner.java | 10 +-
.../java/org/apache/doris/planner/EsScanNode.java | 5 +-
.../org/apache/doris/planner/HashJoinNode.java | 6 +-
.../org/apache/doris/planner/OlapScanNode.java | 4 +
.../apache/doris/planner/SingleNodePlanner.java | 17 ++
.../planner/external/ExternalFileScanNode.java | 22 ++
.../apache/doris/analysis/CreateTableStmtTest.java | 10 +
.../doris/external/elasticsearch/EsUtilTest.java | 89 +++----
.../java/org/apache/doris/udf/BaseExecutor.java | 8 +-
gensrc/thrift/PlanNodes.thrift | 2 +
.../correctness/test_subquery_in_disjunction.out | 16 ++
.../test_outer_join_with_subquery.out | 74 ++++++
.../unique/test_unique_table_new_sequence.out | 66 ++---
.../unique/test_unique_table_sequence.out | 41 ++-
.../data/data_model_p0/unique/unique_key_data1.csv | 8 +-
.../data/data_model_p0/unique/unique_key_data2.csv | 8 +-
.../data/datatype_p0/datetimev2/test_exprs.out | 9 +
.../tpcds_sf1_p1/sql/row_same_bit.out} | 2 +-
.../iceberg/iceberg_partition_upper_case.out | 109 ++++++++
.../data/javaudf_p0/test_javaudf_decimal.out | 3 +
.../datetime_functions/test_date_function.out | 3 +
.../data/query_p0/subquery/test_subquery2.out | 3 +
.../constant_group_key.out} | 12 +-
.../sql/group_by/runConstantGroupBy_order.out | 6 +
.../{SmallintTest.java => DecimalStringTest.java} | 8 +-
.../test_subquery_in_disjunction.groovy | 79 ++++++
.../correctness_p0/test_colocate_join.groovy | 114 ++++++++-
.../test_outer_join_with_subquery.groovy | 229 +++++++++++++++++
.../unique/test_unique_table_new_sequence.groovy | 34 +--
.../unique/test_unique_table_sequence.groovy | 24 +-
.../datetimev2/test_exprs.groovy} | 33 +--
.../datev2/tpcds_sf1_p1/sql/row_same_bit.sql | 22 ++
.../suites/ddl_p0/test_create_blocked.groovy | 68 +++--
regression-test/suites/ddl_p0/test_ctas.groovy | 7 +
.../iceberg/iceberg_partition_upper_case.groovy | 82 ++++++
.../suites/javaudf_p0/test_javaudf_decimal.groovy | 10 +
.../datetime_functions/test_date_function.groovy | 2 +
.../suites/query_p0/subquery/test_subquery2.groovy | 2 +
.../suites/trino_p0/constant_group_key.groovy | 53 ++++
.../sql/group_by/runConstantGroupBy_order.sql | 5 +-
thirdparty/CHANGELOG.md | 3 +
thirdparty/vars.sh | 8 +-
89 files changed, 1877 insertions(+), 594 deletions(-)
create mode 100644 regression-test/data/datatype_p0/datetimev2/test_exprs.out
copy
regression-test/data/{correctness/test_constant_push_down_through_outer_join.out
=> datev2/tpcds_sf1_p1/sql/row_same_bit.out} (82%)
create mode 100644
regression-test/data/external_catalog_p0/iceberg/iceberg_partition_upper_case.out
copy regression-test/data/{bloom_filter_p0/test_bloom_filter_is_not_null.out
=> trino_p0/constant_group_key.out} (58%)
copy
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/{SmallintTest.java
=> DecimalStringTest.java} (85%)
copy
regression-test/suites/{bloom_filter_p0/test_bloom_filter_is_not_null.groovy =>
datatype_p0/datetimev2/test_exprs.groovy} (61%)
create mode 100644
regression-test/suites/datev2/tpcds_sf1_p1/sql/row_same_bit.sql
copy be/test/agent/utils_test.cpp =>
regression-test/suites/ddl_p0/test_create_blocked.groovy (63%)
create mode 100644
regression-test/suites/external_catalog_p0/iceberg/iceberg_partition_upper_case.groovy
create mode 100644 regression-test/suites/trino_p0/constant_group_key.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]