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
discard a8217808a7 [temp](statistics) disable statistic tables add 38b4cbe253 [Bug](regression) regression fail random in fuzzy mode (#14614) add 78adecac1b [enhancemennt](be)optimize mem usage in join and set node (#14602) add 93b940bc92 [test](jdbc)add new case for mysql jdbc table (#14581) add cf2de85633 [Document](function) add docs of hll_cardinality/hll_empty/hll_hash (#14547) add e17519b00f [docs](docs)Add Docker Image build documentation (#14622) add 948ee41632 [opt](planner) let cardinality in explain result more readable (#14330) add 230ede9085 [opt](nereids) avoid broadcast join if hash table is big (#14240) add 280f8be4bd [test](regression) adjust nereids related regression cases under datev2 (#14578) add b6605b99aa [ehancement](nereids) eliminate project in the post process phase (#14490) add 39c47d930b [improvement](load) add more log on rpc error (#14559) add a0327eca07 [improvement](load) add more log on rpc error (#14559) add ed92a8f81e [feature](jsonb function)change jsonb_extract_string behavior and doc (#14619) add 2bc43f9757 [fix](ui) clean npm cache before install (#14629) add b9270dace3 [fix](nereids) after injection, min/max value in columnStats for date/dateV2 type is wrong (#14605) add c0e25a1c37 [fix](Nereids) diable unstable test in graph simplifier (#14630) add d712c4efe1 [Enhancement](predicate) move create column predicate to create_predicate_function (#14588) add d3cb79c629 [regressiontest](fuzzy) modify window function and schema change test to pass fuzzy (#14632) add f6154a65a6 [docs](macOS) Add compilation guides for macOS (#14634) add 9d087a01f3 [improvement](startup) not print error stack for OLAP_ERR_TABLE_ALREADY_DELETED_ERROR because there are too much errors during startup (#14627) add 73a600fba8 bug fix for outfile (#14550) add 529bdfb153 [Fix](function) Fix retention function return wrong value type (#14552) add 1e690ea6aa [fix](bitmapfilter) Set bitmap filter waiting time to the query timeout. (#14623) add c7da050da4 [fix](test) tpch_sf1_p1 and tpch_sf1_p1/tpch_sf1 are confusing (#14206) add 16bc20a357 [opt](nereids)Estimate cost by row, not by data size (#14471) add 0702277196 [improvement](tcmalloc) add moderate mode and avoid oom with a lot of cache (#14374) add 8d1d144eed [doc](1.2) add version tag for feature in 1.2 (#14624) add a803e75438 [feature](Nereids) add rule: EliminateGroupByConstants (#14541) add 031ecb782c [temp](statistics) disable statistic tables This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (a8217808a7) \ N -- N -- N refs/heads/branch-1.2-lts (031ecb782c) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: be/src/common/config.h | 2 +- be/src/common/daemon.cpp | 118 +- be/src/common/status.h | 2 +- be/src/exec/tablet_sink.cpp | 10 +- be/src/exprs/create_predicate_function.h | 132 +- be/src/exprs/runtime_filter.cpp | 10 +- be/src/olap/predicate_creator.h | 82 - be/src/olap/reader.cpp | 2 +- be/src/runtime/file_result_writer.cpp | 2 +- be/src/runtime/memory/mem_tracker_limiter.cpp | 1 + be/src/runtime/memory/mem_tracker_limiter.h | 6 + be/src/service/doris_main.cpp | 19 +- be/src/util/jsonb_utils.h | 7 +- .../aggregate_function_retention.h | 2 +- be/src/vec/common/columns_hashing_impl.h | 9 + be/src/vec/exec/join/process_hash_table_probe.h | 3 +- .../vec/exec/join/process_hash_table_probe_impl.h | 53 +- be/src/vec/exec/join/vhash_join_node.cpp | 5 + be/src/vec/exec/join/vhash_join_node.h | 22 +- be/src/vec/exec/vset_operation_node.cpp | 5 + be/src/vec/exec/vset_operation_node.h | 24 +- be/src/vec/functions/function_jsonb.cpp | 30 +- be/src/vec/sink/vtablet_sink.cpp | 9 +- be/test/vec/function/function_jsonb_test.cpp | 54 +- build.sh | 1 + docs/dev.json | 8 + .../construct-docker/construct-docker-compose.md} | 36 +- .../construct-docker/construct-docker-image.md | 297 + .../docs/install/source-install/compilation-mac.md | 100 + .../hll-functions/hll_cardinality.md} | 28 +- .../sql-functions/hll-functions/hll_empty.md} | 28 +- .../sql-functions/hll-functions/hll_hash.md} | 29 +- .../sql-functions/json-functions/jsonb_tutorial.md | 801 - .../sql-manual/sql-reference/Data-Types/JSONB.md | 771 +- docs/sidebars.json | 23 +- .../docs/admin-manual/system-table/backends.md | 6 +- .../docs/admin-manual/system-table/rowsets.md | 6 +- .../import/import-way/routine-load-manual.md | 4 +- docs/zh-CN/docs/data-table/basic-usage.md | 4 + docs/zh-CN/docs/data-table/data-model.md | 6 +- .../docs/ecosystem/external-table/hive-of-doris.md | 4 + .../external-table/hudi-external-table.md | 4 + .../ecosystem/external-table/iceberg-of-doris.md | 4 + .../docs/ecosystem/external-table/jdbc-of-doris.md | 4 + .../docs/ecosystem/external-table/odbc-of-doris.md | 6 +- .../ecosystem/udf/java-user-defined-function.md | 4 + .../ecosystem/udf/native-user-defined-function.md | 4 + .../construct-docker/construct-docker-compose.md} | 36 +- .../construct-docker/construct-docker-image.md | 303 + .../docs/install/source-install/compilation-mac.md | 101 + .../hll-functions/hll_cardinality.md} | 26 +- .../hll-functions/hll_empty.md} | 26 +- .../hll-functions/hll_hash.md} | 26 +- .../sql-functions/json-functions/jsonb_tutorial.md | 798 - .../sql-functions/table-functions/hdfs.md | 6 +- .../sql-manual/sql-functions/table-functions/s3.md | 7 +- .../Alter/ALTER-TABLE-RENAME.md | 2 +- .../Backup-and-Restore/RESTORE.md | 4 +- .../Create/CREATE-CATALOG.md | 4 + .../Create/CREATE-POLICY.md | 4 + .../Create/CREATE-TABLE.md | 8 +- .../Drop/DROP-CATALOG.md | 4 + .../Load/CLEAN-LABEL.md | 4 + .../Load/STREAM-LOAD.md | 40 +- .../Manipulation/DELETE.md | 2 +- .../Data-Manipulation-Statements/OUTFILE.md | 2 + .../sql-manual/sql-reference/Data-Types/ARRAY.md | 8 + .../sql-reference/Data-Types/DATETIMEV2.md | 9 + .../sql-manual/sql-reference/Data-Types/DATEV2.md | 9 + .../sql-manual/sql-reference/Data-Types/JSONB.md | 770 +- .../ADMIN-CANCEL-REBALANCE-DISK.md | 7 +- .../ADMIN-REBALANCE-DISK.md | 8 +- .../Show-Statements/SHOW-CATALOG-RECYCLE-BIN.md | 4 + .../sql-reference/Show-Statements/SHOW-CATALOGS.md | 4 + .../java/org/apache/doris/catalog/FunctionSet.java | 3 +- .../apache/doris/nereids/cost/CostCalculator.java | 44 +- .../glue/translator/PhysicalPlanTranslator.java | 118 +- .../jobs/batch/NereidsRewriteJobExecutor.java | 2 + .../nereids/processor/post/PlanPostProcessors.java | 2 +- .../org/apache/doris/nereids/rules/RuleType.java | 1 + .../rewrite/logical/EliminateGroupByConstant.java | 60 + .../nereids/trees/expressions/literal/Literal.java | 2 - .../org/apache/doris/nereids/types/DataType.java | 4 - .../org/apache/doris/planner/AggregationNode.java | 4 +- .../org/apache/doris/planner/HashJoinNode.java | 5 +- .../apache/doris/planner/NestedLoopJoinNode.java | 5 +- .../org/apache/doris/planner/OlapScanNode.java | 2 +- .../apache/doris/planner/TableFunctionNode.java | 4 +- .../java/org/apache/doris/qe/SessionVariable.java | 38 + .../doris/statistics/StatisticsRepository.java | 4 +- .../doris/statistics/util/StatisticsUtil.java | 14 +- .../joinorder/hypergraph/GraphSimplifierTest.java | 2 + .../logical/EliminateGroupByConstantTest.java | 174 + .../logical/EliminateUnnecessaryProjectTest.java | 37 +- .../doris/statistics/util/StatisticsUtilTest.java | 70 + .../data/datev2/tpch_sf1_p1/nereids/q1.out | 6 - .../data/datev2/tpch_sf1_p1/nereids/q10.out | 23 - .../data/datev2/tpch_sf1_p1/nereids/q11.out | 1051 -- .../data/datev2/tpch_sf1_p1/nereids/q13.out | 45 - .../data/datev2/tpch_sf1_p1/nereids/q14.out | 4 - .../data/datev2/tpch_sf1_p1/nereids/q15.out | 4 - .../data/datev2/tpch_sf1_p1/nereids/q16.out | 18317 ------------------- .../data/datev2/tpch_sf1_p1/nereids/q17.out | 4 - .../data/datev2/tpch_sf1_p1/nereids/q18.out | 60 - .../data/datev2/tpch_sf1_p1/nereids/q19.out | 4 - .../data/datev2/tpch_sf1_p1/nereids/q2.out | 103 - .../data/datev2/tpch_sf1_p1/nereids/q20.out | 189 - .../data/datev2/tpch_sf1_p1/nereids/q21.out | 103 - .../data/datev2/tpch_sf1_p1/nereids/q22.out | 10 - .../data/datev2/tpch_sf1_p1/nereids/q3.out | 13 - .../data/datev2/tpch_sf1_p1/nereids/q4.out | 8 - .../data/datev2/tpch_sf1_p1/nereids/q5.out | 8 - .../data/datev2/tpch_sf1_p1/nereids/q6.out | 4 - .../data/datev2/tpch_sf1_p1/nereids/q7.out | 7 - .../data/datev2/tpch_sf1_p1/nereids/q8.out | 5 - .../data/datev2/tpch_sf1_p1/nereids/q9.out | 178 - .../tpch_sf1_p1/tpch_sf1/nereids/q1.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q10.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q11.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q12.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q13.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q14.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q15.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q16.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q17.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q18.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q19.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q2.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q20.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q21.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q22.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q3.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q4.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q5.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q6.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q7.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q8.out | 0 .../tpch_sf1_p1/tpch_sf1/nereids/q9.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q01.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q02.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q03.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q04.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q05.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q06.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q07.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q08.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q09.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q10.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q11.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q12.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q13.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q14.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q15.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q16.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q17.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q18.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q19.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q20.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q21.out | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q22.out | 0 .../data/jdbc_p0/test_jdbc_query_mysql.out | 84 + .../data/jsonb_p0/test_jsonb_load_and_function.out | 68 +- .../group_by_constant.out} | 7 +- .../test_aggregate_all_functions.out | 2 +- .../test_aggregate_retention.out | 2 +- .../{tpch_sf1 => }/function/test_find_in_set.out | 0 .../data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q1.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q10.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q11.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q12.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q13.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q14.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q15.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q16.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q17.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q18.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q19.out | 0 .../data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q2.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q20.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q21.out | 0 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q22.out | 0 .../data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q3.out | 0 .../data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q4.out | 0 .../data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q5.out | 0 .../data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q6.out | 0 .../data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q7.out | 0 .../data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q8.out | 0 .../data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q9.out | 0 regression-test/data/tpch_sf1_p1/sql/q01.out | 8 +- regression-test/data/tpch_sf1_p1/sql/q02.out | 24 +- regression-test/data/tpch_sf1_p1/sql/q03.out | 20 +- regression-test/data/tpch_sf1_p1/sql/q05.out | 10 +- regression-test/data/tpch_sf1_p1/sql/q06.out | 2 +- regression-test/data/tpch_sf1_p1/sql/q07.out | 8 +- regression-test/data/tpch_sf1_p1/sql/q08.out | 2 +- regression-test/data/tpch_sf1_p1/sql/q09.out | 350 +- regression-test/data/tpch_sf1_p1/sql/q10.out | 40 +- regression-test/data/tpch_sf1_p1/sql/q11.out | 2096 +-- regression-test/data/tpch_sf1_p1/sql/q15.out | 2 +- regression-test/data/tpch_sf1_p1/sql/q18.out | 114 +- regression-test/data/tpch_sf1_p1/sql/q19.out | 2 +- regression-test/data/tpch_sf1_p1/sql/q22.out | 14 +- .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q01.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q02.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q03.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q04.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q05.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q06.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q07.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q08.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q09.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q10.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q11.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q12.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q13.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q14.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q15.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q16.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q17.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q18.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q19.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q20.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q21.out | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q22.out | 0 regression-test/pipeline/p0/conf/fe.conf | 1 + .../tpch_sf1_p1}/ddl/customer_delete.sql | 0 .../suites/datev2/tpch_sf1_p1/ddl/lineitem.sql | 7 +- .../tpch_sf1_p1}/ddl/lineitem_delete.sql | 0 .../tpch_sf1_p1}/ddl/nation_delete.sql | 0 .../tpch_sf1_p1}/ddl/orders_delete.sql | 0 .../suites/datev2/tpch_sf1_p1/ddl/part.sql | 5 +- .../tpch_sf1_p1}/ddl/part_delete.sql | 0 .../suites/datev2/tpch_sf1_p1/ddl/partsupp.sql | 5 +- .../tpch_sf1_p1}/ddl/partsupp_delete.sql | 0 .../tpch_sf1_p1}/ddl/region_delete.sql | 0 .../tpch_sf1_p1/ddl/revenue1_delete.sql | 0 .../tpch_sf1_p1}/ddl/supplier_delete.sql | 0 .../suites/datev2/tpch_sf1_p1/load.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/ddl/create_table.sql | 10 + .../tpch_sf1_p1/tpch_sf1/ddl/customer.sql | 0 .../tpch_sf1_p1/tpch_sf1}/ddl/customer_delete.sql | 0 .../tpch_sf1_p1/tpch_sf1/ddl/lineitem.sql | 3 +- .../tpch_sf1_p1/tpch_sf1}/ddl/lineitem_delete.sql | 0 .../tpch_sf1_p1/tpch_sf1/ddl/nation.sql | 0 .../tpch_sf1_p1/tpch_sf1}/ddl/nation_delete.sql | 0 .../tpch_sf1_p1/tpch_sf1/ddl/orders.sql | 3 +- .../tpch_sf1_p1/tpch_sf1}/ddl/orders_delete.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/ddl/part.sql | 5 +- .../tpch_sf1_p1/tpch_sf1}/ddl/part_delete.sql | 0 .../tpch_sf1_p1/tpch_sf1/ddl/partsupp.sql | 5 +- .../tpch_sf1_p1/tpch_sf1}/ddl/partsupp_delete.sql | 0 .../tpch_sf1_p1/tpch_sf1/ddl/region.sql | 0 .../tpch_sf1_p1/tpch_sf1}/ddl/region_delete.sql | 0 .../tpch_sf1_p1/tpch_sf1/ddl/revenue1.sql | 0 .../tpch_sf1_p1/tpch_sf1}/ddl/revenue1_delete.sql | 0 .../tpch_sf1_p1/tpch_sf1/ddl/supplier.sql | 0 .../tpch_sf1_p1/tpch_sf1}/ddl/supplier_delete.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/load.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q1.groovy | 1 + .../tpch_sf1_p1/tpch_sf1/nereids/q10.groovy | 4 +- .../tpch_sf1_p1/{ => tpch_sf1}/nereids/q11.groovy | 32 + .../tpch_sf1_p1/tpch_sf1/nereids/q12.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q13.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q14.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q15.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q16.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q17.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q18.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q19.groovy | 4 +- .../tpch_sf1_p1/{ => tpch_sf1}/nereids/q2.groovy | 54 +- .../tpch_sf1_p1/tpch_sf1/nereids/q20.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q21.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q22.groovy | 5 +- .../tpch_sf1_p1/tpch_sf1/nereids/q3.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q4.groovy | 4 +- .../tpch_sf1_p1/{ => tpch_sf1}/nereids/q5.groovy | 32 +- .../tpch_sf1_p1/tpch_sf1/nereids/q6.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q7.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q8.groovy | 4 +- .../tpch_sf1_p1/tpch_sf1/nereids/q9.groovy | 5 +- .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q01.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q02.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q03.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q04.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q05.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q06.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q07.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q08.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q09.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q10.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q11.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q12.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q13.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q14.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q15.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q16.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q17.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q18.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q19.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q20.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q21.sql | 0 .../{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q22.sql | 0 .../suites/jdbc_p0/test_jdbc_query_mysql.groovy | 53 + .../suites/nereids_syntax_p0/explain.groovy | 6 +- .../{explain.groovy => group_by_constant.groovy} | 26 +- .../test_aggregate_all_functions.groovy | 2 +- .../test_aggregate_retention.sql | 24 +- .../window_functions/test_window_function.groovy | 128 +- .../test_dup_keys_schema_change.groovy | 1 + .../suites/tpch_sf1_p1/ddl/create_table.sql | 10 + .../suites/tpch_sf1_p1/ddl/customer.sql | 4 +- .../suites/tpch_sf1_p1/ddl/lineitem.sql | 4 +- regression-test/suites/tpch_sf1_p1/ddl/nation.sql | 4 +- regression-test/suites/tpch_sf1_p1/ddl/orders.sql | 4 +- regression-test/suites/tpch_sf1_p1/ddl/part.sql | 4 +- .../suites/tpch_sf1_p1/ddl/partsupp.sql | 4 +- regression-test/suites/tpch_sf1_p1/ddl/region.sql | 4 +- .../suites/tpch_sf1_p1/ddl/supplier.sql | 4 +- .../function/test_find_in_set.groovy | 8 +- regression-test/suites/tpch_sf1_p1/load.groovy | 20 +- .../{datev2 => }/tpch_sf1_p1/nereids/q1.groovy | 24 + .../{datev2 => }/tpch_sf1_p1/nereids/q10.groovy | 38 + .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q11.groovy | 4 +- .../{datev2 => }/tpch_sf1_p1/nereids/q12.groovy | 33 + .../{datev2 => }/tpch_sf1_p1/nereids/q13.groovy | 26 + .../{datev2 => }/tpch_sf1_p1/nereids/q14.groovy | 19 + .../{datev2 => }/tpch_sf1_p1/nereids/q15.groovy | 25 + .../{datev2 => }/tpch_sf1_p1/nereids/q16.groovy | 35 + .../{datev2 => }/tpch_sf1_p1/nereids/q17.groovy | 24 + .../{datev2 => }/tpch_sf1_p1/nereids/q18.groovy | 42 + .../{datev2 => }/tpch_sf1_p1/nereids/q19.groovy | 38 + .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q2.groovy | 5 +- .../{datev2 => }/tpch_sf1_p1/nereids/q20.groovy | 31 + .../{datev2 => }/tpch_sf1_p1/nereids/q21.groovy | 35 + .../{datev2 => }/tpch_sf1_p1/nereids/q22.groovy | 41 + .../{datev2 => }/tpch_sf1_p1/nereids/q3.groovy | 28 +- .../{datev2 => }/tpch_sf1_p1/nereids/q4.groovy | 24 + .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q5.groovy | 4 +- .../{datev2 => }/tpch_sf1_p1/nereids/q6.groovy | 12 + .../{datev2 => }/tpch_sf1_p1/nereids/q7.groovy | 43 + .../{datev2 => }/tpch_sf1_p1/nereids/q8.groovy | 43 + .../{datev2 => }/tpch_sf1_p1/nereids/q9.groovy | 30 + .../ddl/customer.sql | 0 .../ddl/customer_delete.sql | 0 .../ddl/lineitem.sql | 0 .../ddl/lineitem_delete.sql | 0 .../ddl/nation.sql | 0 .../ddl/nation_delete.sql | 0 .../ddl/orders.sql | 0 .../ddl/orders_delete.sql | 0 .../ddl/part.sql | 0 .../ddl/part_delete.sql | 0 .../ddl/partsupp.sql | 0 .../ddl/partsupp_delete.sql | 0 .../ddl/region.sql | 0 .../ddl/region_delete.sql | 0 .../ddl/revenue1.sql | 0 .../ddl/revenue1_delete.sql | 0 .../ddl/supplier.sql | 0 .../ddl/supplier_delete.sql | 0 .../load.groovy | 0 .../sql/q01.sql | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/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 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q09.sql | 0 .../sql/q10.sql | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q11.sql | 0 .../sql/q12.sql | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q13.sql | 0 .../sql/q14.sql | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q15.sql | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q16.sql | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q17.sql | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q18.sql | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q19.sql | 0 .../sql/q20.sql | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q21.sql | 0 .../tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q22.sql | 0 383 files changed, 5976 insertions(+), 23788 deletions(-) copy docs/{zh-CN/docs/sql-manual/sql-reference/Data-Definition-Statements/Drop/DROP-CATALOG.md => en/docs/install/construct-docker/construct-docker-compose.md} (68%) create mode 100644 docs/en/docs/install/construct-docker/construct-docker-image.md create mode 100644 docs/en/docs/install/source-install/compilation-mac.md copy docs/{zh-CN/docs/sql-manual/sql-reference/Data-Types/DATEV2.md => en/docs/sql-manual/sql-functions/hll-functions/hll_cardinality.md} (66%) copy docs/{zh-CN/docs/sql-manual/sql-reference/Data-Types/DATEV2.md => en/docs/sql-manual/sql-functions/hll-functions/hll_empty.md} (66%) copy docs/{zh-CN/docs/sql-manual/sql-reference/Data-Types/DATEV2.md => en/docs/sql-manual/sql-functions/hll-functions/hll_hash.md} (66%) delete mode 100644 docs/en/docs/sql-manual/sql-functions/json-functions/jsonb_tutorial.md copy docs/zh-CN/docs/{sql-manual/sql-reference/Data-Definition-Statements/Drop/DROP-CATALOG.md => install/construct-docker/construct-docker-compose.md} (68%) create mode 100644 docs/zh-CN/docs/install/construct-docker/construct-docker-image.md create mode 100644 docs/zh-CN/docs/install/source-install/compilation-mac.md copy docs/zh-CN/docs/sql-manual/{sql-reference/Data-Types/DATEV2.md => sql-functions/hll-functions/hll_cardinality.md} (68%) copy docs/zh-CN/docs/sql-manual/{sql-reference/Data-Types/DATEV2.md => sql-functions/hll-functions/hll_empty.md} (68%) copy docs/zh-CN/docs/sql-manual/{sql-reference/Data-Types/DATEV2.md => sql-functions/hll-functions/hll_hash.md} (65%) delete mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/json-functions/jsonb_tutorial.md create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/EliminateGroupByConstant.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/EliminateGroupByConstantTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/util/StatisticsUtilTest.java delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q1.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q10.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q11.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q13.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q14.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q15.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q16.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q17.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q18.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q19.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q2.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q20.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q21.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q22.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q3.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q4.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q5.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q6.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q7.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q8.out delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q9.out copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q1.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q10.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q11.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q12.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q13.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q14.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q15.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q16.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q17.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q18.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q19.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q2.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q20.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q21.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q22.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q3.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q4.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q5.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q6.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q7.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q8.out (100%) copy regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q9.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q01.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q02.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q03.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q04.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q05.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q06.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q07.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q08.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q09.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q10.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q11.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q12.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q13.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q14.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q15.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q16.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q17.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q18.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q19.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q20.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q21.out (100%) rename regression-test/data/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q22.out (100%) rename regression-test/data/{datev2/tpch_sf1_p1/nereids/q12.out => nereids_syntax_p0/group_by_constant.out} (63%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/function/test_find_in_set.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q1.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q10.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q11.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q12.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q13.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q14.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q15.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q16.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q17.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q18.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q19.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q2.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q20.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q21.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q22.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q3.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q4.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q5.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q6.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q7.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q8.out (100%) rename regression-test/data/tpch_sf1_p1/{tpch_sf1 => }/nereids/q9.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q01.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q02.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q03.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q04.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q05.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q06.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q07.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q08.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q09.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q10.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q11.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q12.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q13.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q14.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q15.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q16.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q17.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q18.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q19.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q20.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q21.out (100%) copy regression-test/data/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q22.out (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1}/ddl/customer_delete.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1}/ddl/lineitem_delete.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1}/ddl/nation_delete.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1}/ddl/orders_delete.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1}/ddl/part_delete.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1}/ddl/partsupp_delete.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1}/ddl/region_delete.sql (100%) copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/revenue1_delete.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1}/ddl/supplier_delete.sql (100%) create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/create_table.sql rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/ddl/customer.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1/tpch_sf1}/ddl/customer_delete.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/ddl/lineitem.sql (91%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1/tpch_sf1}/ddl/lineitem_delete.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/ddl/nation.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1/tpch_sf1}/ddl/nation_delete.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/ddl/orders.sql (88%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1/tpch_sf1}/ddl/orders_delete.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/ddl/part.sql (82%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1/tpch_sf1}/ddl/part_delete.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/ddl/partsupp.sql (76%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1/tpch_sf1}/ddl/partsupp_delete.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/ddl/region.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1/tpch_sf1}/ddl/region_delete.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/ddl/revenue1.sql (100%) copy regression-test/suites/{tpch_sf1_p1 => datev2/tpch_sf1_p1/tpch_sf1}/ddl/revenue1_delete.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/ddl/supplier.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => datev2/tpch_sf1_p1/tpch_sf1}/ddl/supplier_delete.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/load.groovy (96%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q1.groovy (99%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q10.groovy (100%) rename regression-test/suites/datev2/tpch_sf1_p1/{ => tpch_sf1}/nereids/q11.groovy (65%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q12.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q13.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q14.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q15.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q16.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q17.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q18.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q19.groovy (100%) rename regression-test/suites/datev2/tpch_sf1_p1/{ => tpch_sf1}/nereids/q2.groovy (61%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q20.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q21.groovy (99%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q22.groovy (99%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q3.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q4.groovy (100%) rename regression-test/suites/datev2/tpch_sf1_p1/{ => tpch_sf1}/nereids/q5.groovy (67%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q6.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q7.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q8.groovy (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/nereids/q9.groovy (98%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q01.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q02.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q03.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q04.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q05.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q06.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q07.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q08.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q09.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q10.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q11.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q12.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q13.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q14.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q15.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q16.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q17.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q18.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q19.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q20.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q21.sql (100%) rename regression-test/suites/{ => datev2}/tpch_sf1_p1/tpch_sf1/sql/q22.sql (100%) copy regression-test/suites/nereids_syntax_p0/{explain.groovy => group_by_constant.groovy} (65%) create mode 100644 regression-test/suites/tpch_sf1_p1/ddl/create_table.sql rename regression-test/suites/tpch_sf1_p1/{tpch_sf1 => }/function/test_find_in_set.groovy (77%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q1.groovy (67%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q10.groovy (64%) rename regression-test/suites/tpch_sf1_p1/{tpch_sf1 => }/nereids/q11.groovy (100%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q12.groovy (66%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q13.groovy (69%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q14.groovy (72%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q15.groovy (75%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q16.groovy (69%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q17.groovy (67%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q18.groovy (67%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q19.groovy (63%) rename regression-test/suites/tpch_sf1_p1/{tpch_sf1 => }/nereids/q2.groovy (99%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q20.groovy (68%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q21.groovy (67%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q22.groovy (64%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q3.groovy (65%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q4.groovy (70%) rename regression-test/suites/tpch_sf1_p1/{tpch_sf1 => }/nereids/q5.groovy (100%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q6.groovy (74%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q7.groovy (62%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q8.groovy (64%) rename regression-test/suites/{datev2 => }/tpch_sf1_p1/nereids/q9.groovy (65%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/ddl/customer.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/ddl/customer_delete.sql (100%) copy regression-test/suites/{tpch_sf1_p1 => tpch_sf1_unique_p1}/ddl/lineitem.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/ddl/lineitem_delete.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/ddl/nation.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/ddl/nation_delete.sql (100%) copy regression-test/suites/{tpch_sf1_p1 => tpch_sf1_unique_p1}/ddl/orders.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/ddl/orders_delete.sql (100%) copy regression-test/suites/{tpch_sf1_p1 => tpch_sf1_unique_p1}/ddl/part.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/ddl/part_delete.sql (100%) copy regression-test/suites/{tpch_sf1_p1 => tpch_sf1_unique_p1}/ddl/partsupp.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/ddl/partsupp_delete.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/ddl/region.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/ddl/region_delete.sql (100%) copy regression-test/suites/{tpch_sf1_p1 => tpch_sf1_unique_p1}/ddl/revenue1.sql (100%) copy regression-test/suites/{tpch_sf1_p1 => tpch_sf1_unique_p1}/ddl/revenue1_delete.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/ddl/supplier.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/ddl/supplier_delete.sql (100%) copy regression-test/suites/{tpch_sf1_p1 => tpch_sf1_unique_p1}/load.groovy (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q01.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q02.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q03.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q04.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q05.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q06.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q07.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q08.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q09.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q10.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q11.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q12.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q13.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q14.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q15.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q16.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q17.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q18.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q19.sql (100%) copy regression-test/suites/{tpch_sf100_p2 => tpch_sf1_unique_p1}/sql/q20.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q21.sql (100%) copy regression-test/suites/{datev2/tpch_sf1_p1 => tpch_sf1_unique_p1}/sql/q22.sql (100%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org