github-5723.slt 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # Copyright Materialize, Inc. and contributors. All rights reserved.
  2. #
  3. # Use of this software is governed by the Business Source License
  4. # included in the LICENSE file at the root of this repository.
  5. #
  6. # As of the Change Date specified in that file, in accordance with
  7. # the Business Source License, use of this software will be governed
  8. # by the Apache License, Version 2.0.
  9. # Regression test for database-issues#5723.
  10. statement ok
  11. CREATE SOURCE tpch
  12. FROM LOAD GENERATOR TPCH (SCALE FACTOR 0.00001);
  13. statement ok
  14. CREATE TABLE customer FROM SOURCE tpch (REFERENCE customer);
  15. statement ok
  16. CREATE TABLE lineitem FROM SOURCE tpch (REFERENCE lineitem);
  17. statement ok
  18. CREATE TABLE nation FROM SOURCE tpch (REFERENCE nation);
  19. statement ok
  20. CREATE TABLE orders FROM SOURCE tpch (REFERENCE orders);
  21. statement ok
  22. CREATE TABLE part FROM SOURCE tpch (REFERENCE part);
  23. statement ok
  24. CREATE TABLE partsupp FROM SOURCE tpch (REFERENCE partsupp);
  25. statement ok
  26. CREATE TABLE region FROM SOURCE tpch (REFERENCE region);
  27. statement ok
  28. CREATE TABLE supplier FROM SOURCE tpch (REFERENCE supplier);
  29. query T multiline
  30. EXPLAIN PHYSICAL PLAN AS VERBOSE TEXT FOR
  31. SELECT DISTINCT ON(l_linenumber) l_linenumber, l_discount
  32. FROM lineitem
  33. ORDER BY l_linenumber, l_orderkey;
  34. ----
  35. Explained Query:
  36. Finish order_by=[#3 asc nulls_last, #0 asc nulls_last] output=[#3, #6]
  37. TopK::MonotonicTop1 group_by=[#3] order_by=[#0 asc nulls_last] must_consolidate
  38. Get::PassArrangements materialize.public.lineitem
  39. raw=true
  40. Source materialize.public.lineitem
  41. Target cluster: quickstart
  42. EOF
  43. statement ok
  44. SET transaction_isolation = 'serializable'
  45. query T multiline
  46. EXPLAIN PHYSICAL PLAN AS VERBOSE TEXT FOR
  47. SELECT DISTINCT ON(l_linenumber) l_linenumber, l_discount
  48. FROM lineitem
  49. ORDER BY l_linenumber, l_orderkey;
  50. ----
  51. Explained Query:
  52. Finish order_by=[#3 asc nulls_last, #0 asc nulls_last] output=[#3, #6]
  53. TopK::MonotonicTop1 group_by=[#3] order_by=[#0 asc nulls_last] must_consolidate
  54. Get::PassArrangements materialize.public.lineitem
  55. raw=true
  56. Source materialize.public.lineitem
  57. Target cluster: quickstart
  58. EOF