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]

Reply via email to