This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch auto-pick-66801-branch-4.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from e651adcd601 [fix](fd) Suppress invalid unique constraints in scan FD
derivation (#66801)
add f0a6007cde1 branch-4.1: [chore](external) Upgrade Hive shade and align
BE exec version (#66907)
add 325838070a3 branch-4.1:[improvement](fe) Infer set operator distinct
by NDV #64618 (#66859)
add beacc07f920 branch-4.1: [fix](bvar) Fix bvar leak after schema change
job in be failed #56207 (#66946)
add 6bf7b361b41 branch-4.1: [fix](be) Fix TIMESTAMPTZ nullable type
equality #66722 (#66945)
add 1b4b44d864c branch-4.1: [fix](security) Mask private key password in
backend configuration #66836 (#66933)
add b0a79b27bb2 branch-4.1: [fix](security) Mask sensitive fields in
encryption keys schema table #66834 (#66931)
add 97500fe0c4c [branch-4.1][fix](load) Avoid global BE auth precheck for
stream load (#66629) (#66924)
add cd688e57580 branch-4.1: [fix](test) Backport TPC-H SF100 MOR
regression suite #61762 #62335 (#66915)
add 6bbe8051b8c Merge branch 'branch-4.1' into auto-pick-66801-branch-4.1
No new revisions were added by this update.
Summary of changes:
be/src/agent/be_exec_version_manager.cpp | 6 +-
be/src/agent/be_exec_version_manager.h | 2 +-
be/src/agent/task_worker_pool.cpp | 13 +-
be/src/common/config.cpp | 3 +
be/src/core/data_type/data_type_timestamptz.h | 4 +-
.../schema_encryption_keys_scanner.cpp | 6 +-
be/src/service/http/action/http_stream.cpp | 14 +-
be/src/service/http/action/http_stream.h | 6 +-
be/src/service/http/action/stream_load.cpp | 15 +-
be/src/service/http/action/stream_load.h | 6 +-
be/src/service/http/action/stream_load_2pc.cpp | 8 +-
be/src/service/http/action/stream_load_2pc.h | 5 +-
.../core/data_type/data_type_timestamptz_test.cpp | 20 +-
.../schema_encryption_keys_scanner_test.cpp | 17 +-
.../main/java/org/apache/doris/common/Config.java | 2 +-
fe/fe-core/pom.xml | 83 +-
.../doris/nereids/jobs/executor/Rewriter.java | 2 +-
.../rules/rewrite/InferSetOperatorDistinct.java | 131 +-
.../rewrite/InferSetOperatorDistinctTest.java | 78 ++
fe/pom.xml | 2 +-
.../timestamptz/test_timestamptz_struct_insert.out | 4 +
.../infer_set_operator_distinct.out | 1250 --------------------
.../add_project_for_unique_function.out | 29 +-
...n_join_other_condition_with_unique_function.out | 1 +
.../tpcds_sf100/noStatsRfPrune/query14.out | 72 +-
.../tpcds_sf100/noStatsRfPrune/query75.out | 84 +-
.../tpcds_sf100/noStatsRfPrune/query8.out | 38 +-
.../tpcds_sf100/no_stats_shape/query14.out | 72 +-
.../tpcds_sf100/no_stats_shape/query75.out | 84 +-
.../tpcds_sf100/no_stats_shape/query8.out | 38 +-
.../shape_check/tpcds_sf100/rf_prune/query14.out | 8 +-
.../shape_check/tpcds_sf100/rf_prune/query8.out | 28 +-
.../data/shape_check/tpcds_sf100/shape/query14.out | 8 +-
.../data/shape_check/tpcds_sf100/shape/query8.out | 28 +-
.../tpcds_sf1000/bs_downgrade_shape/query8.out | 28 +-
.../data/shape_check/tpcds_sf1000/hint/query14.out | 8 +-
.../data/shape_check/tpcds_sf1000/hint/query8.out | 28 +-
.../shape_check/tpcds_sf1000/shape/query14.out | 8 +-
.../data/shape_check/tpcds_sf1000/shape/query8.out | 28 +-
.../shape_check/tpcds_sf10t_orc/shape/query14.out | 68 +-
.../shape_check/tpcds_sf10t_orc/shape/query75.out | 111 +-
.../shape_check/tpcds_sf10t_orc/shape/query8.out | 38 +-
.../runtime_filter/test_pushdown_setop.out | 10 +-
.../sql/q01.out | 0
.../sql/q02.out | 0
.../sql/q03.out | 0
.../sql/q04.out | 0
.../sql/q05.out | 0
.../sql/q06.out | 0
.../sql/q07.out | 0
.../sql/q08.out | 0
.../sql/q09.out | 0
.../sql/q10.out | 0
.../sql/q11.out | 0
.../sql/q12.out | 0
.../sql/q13.out | 0
.../sql/q14.out | 0
.../sql/q15.out | 0
.../sql/q16.out | 0
.../sql/q17.out | 0
.../sql/q18.out | 0
.../sql/q19.out | 0
.../sql/q20.out | 0
.../sql/q21.out | 0
.../sql/q22.out | 0
.../test_dml_stream_load_be_auth_docker.groovy | 321 +++++
.../test_timestamptz_struct_insert.groovy | 54 +-
.../infer_set_operator_distinct.groovy | 360 ------
.../tpch_sf100_unique_mor_p2/ddl/customer.sql | 17 +
.../tpch_sf100_unique_mor_p2/ddl/customer_dup.sql | 16 +
.../ddl/customer_dup_load.sql | 6 +
.../ddl/customer_load.sql | 0
.../tpch_sf100_unique_mor_p2/ddl/lineitem.sql | 25 +
.../tpch_sf100_unique_mor_p2/ddl/lineitem_dup.sql | 24 +
.../ddl/lineitem_dup_load.sql | 6 +
.../tpch_sf100_unique_mor_p2/ddl/lineitem_load.sql | 6 +
.../suites/tpch_sf100_unique_mor_p2/ddl/nation.sql | 13 +
.../tpch_sf100_unique_mor_p2/ddl/nation_dup.sql | 12 +
.../ddl/nation_dup_load.sql | 6 +
.../ddl/nation_load.sql | 0
.../suites/tpch_sf100_unique_mor_p2/ddl/orders.sql | 18 +
.../tpch_sf100_unique_mor_p2/ddl/orders_dup.sql | 17 +
.../ddl/orders_dup_load.sql | 6 +
.../tpch_sf100_unique_mor_p2/ddl/orders_load.sql | 6 +
.../suites/tpch_sf100_unique_mor_p2/ddl/part.sql | 18 +
.../tpch_sf100_unique_mor_p2/ddl/part_dup.sql | 17 +
.../tpch_sf100_unique_mor_p2/ddl/part_dup_load.sql | 6 +
.../ddl/part_load.sql | 0
.../tpch_sf100_unique_mor_p2/ddl/partsupp.sql | 14 +
.../tpch_sf100_unique_mor_p2/ddl/partsupp_dup.sql | 13 +
.../ddl/partsupp_dup_load.sql | 6 +
.../tpch_sf100_unique_mor_p2/ddl/partsupp_load.sql | 6 +
.../suites/tpch_sf100_unique_mor_p2/ddl/region.sql | 12 +
.../tpch_sf100_unique_mor_p2/ddl/region_dup.sql | 11 +
.../ddl/region_dup_load.sql | 6 +
.../ddl/region_load.sql | 0
.../tpch_sf100_unique_mor_p2/ddl/supplier.sql | 16 +
.../tpch_sf100_unique_mor_p2/ddl/supplier_dup.sql | 15 +
.../ddl/supplier_dup_load.sql | 6 +
.../ddl/supplier_load.sql | 0
.../suites/tpch_sf100_unique_mor_p2/load.groovy | 97 ++
.../sql/q01.sql | 0
.../sql/q02.sql | 0
.../sql/q03.sql | 0
.../sql/q04.sql | 0
.../sql/q05.sql | 0
.../sql/q06.sql | 0
.../sql/q07.sql | 0
.../sql/q08.sql | 0
.../sql/q09.sql | 0
.../sql/q10.sql | 0
.../sql/q11.sql | 0
.../sql/q12.sql | 0
.../sql/q13.sql | 0
.../sql/q14.sql | 0
.../sql/q15.sql | 0
.../sql/q16.sql | 0
.../sql/q17.sql | 0
.../sql/q18.sql | 0
.../sql/q19.sql | 0
.../sql/q20.sql | 0
.../sql/q21.sql | 0
.../sql/q22.sql | 0
.../test_mor_value_predicate_pushdown.groovy | 49 +
.../test_read_mor_as_dup.groovy | 56 +
125 files changed, 1561 insertions(+), 2194 deletions(-)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/InferSetOperatorDistinctTest.java
create mode 100644
regression-test/data/datatype_p0/timestamptz/test_timestamptz_struct_insert.out
delete mode 100644
regression-test/data/nereids_rules_p0/infer_set_operator_distinct/infer_set_operator_distinct.out
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q01.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q02.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q03.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q04.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q05.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q06.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q07.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q08.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q09.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q10.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q11.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q12.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q13.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q14.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q15.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q16.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q17.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q18.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q19.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q20.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q21.out (100%)
copy regression-test/data/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q22.out (100%)
create mode 100644
regression-test/suites/auth_call/test_dml_stream_load_be_auth_docker.groovy
copy be/test/exec/schema_scanner/schema_encryption_keys_scanner_test.cpp =>
regression-test/suites/datatype_p0/timestamptz/test_timestamptz_struct_insert.groovy
(51%)
delete mode 100644
regression-test/suites/nereids_rules_p0/infer_set_operator_distinct/infer_set_operator_distinct.groovy
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/customer.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/customer_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/customer_dup_load.sql
copy regression-test/suites/{cloud_p0/cache/multi_cluster/read_write =>
tpch_sf100_unique_mor_p2}/ddl/customer_load.sql (100%)
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/lineitem.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/lineitem_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/lineitem_dup_load.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/lineitem_load.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/nation.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/nation_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/nation_dup_load.sql
copy regression-test/suites/{cloud_p0/multi_cluster/multi_cluster_s3_load =>
tpch_sf100_unique_mor_p2}/ddl/nation_load.sql (100%)
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/orders.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/orders_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/orders_dup_load.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/orders_load.sql
create mode 100644 regression-test/suites/tpch_sf100_unique_mor_p2/ddl/part.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/part_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/part_dup_load.sql
copy regression-test/suites/{cloud_p0/multi_cluster/multi_cluster_s3_load =>
tpch_sf100_unique_mor_p2}/ddl/part_load.sql (100%)
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/partsupp.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/partsupp_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/partsupp_dup_load.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/partsupp_load.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/region.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/region_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/region_dup_load.sql
copy regression-test/suites/{cloud_p0/multi_cluster/multi_cluster_s3_load =>
tpch_sf100_unique_mor_p2}/ddl/region_load.sql (100%)
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/supplier.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/supplier_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/supplier_dup_load.sql
copy regression-test/suites/{cloud_p0/multi_cluster/multi_cluster_s3_load =>
tpch_sf100_unique_mor_p2}/ddl/supplier_load.sql (100%)
create mode 100644 regression-test/suites/tpch_sf100_unique_mor_p2/load.groovy
copy regression-test/suites/{tpch_sf100_unique_sql_p2 =>
tpch_sf100_unique_mor_p2}/sql/q01.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q02.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q03.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q04.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q05.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q06.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q07.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q08.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q09.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q10.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q11.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q12.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q13.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q14.sql (100%)
copy regression-test/suites/{tpch_sf100_p2 =>
tpch_sf100_unique_mor_p2}/sql/q15.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q16.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q17.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q18.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q19.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q20.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 =>
tpch_sf100_unique_mor_p2}/sql/q21.sql (100%)
copy regression-test/suites/{tpch_sf0.1_p1 =>
tpch_sf100_unique_mor_p2}/sql/q22.sql (100%)
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/test_mor_value_predicate_pushdown.groovy
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/test_read_mor_as_dup.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]