aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgvit <gvit@ydb.tech>2023-02-10 15:56:37 +0300
committergvit <gvit@ydb.tech>2023-02-10 15:56:37 +0300
commit17cd71adfa9b6b26efa7e5dee5810d471601b818 (patch)
tree6958131a020ec7618fc0318861e236c87d4140b5
parentf1892ba708c7e291bd6809366b4b7c0bccc36d3e (diff)
downloadydb-17cd71adfa9b6b26efa7e5dee5810d471601b818.tar.gz
canonize tests for ds
-rw-r--r--ydb/tests/functional/clickbench/canondata/result.json526
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-0 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-0)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-1 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-1)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-10 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-10)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-11 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-11)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-12 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-12)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-13 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-13)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-14 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-14)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-15 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-15)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-16 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-16)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-17 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-17)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-18 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-18)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-19 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-19)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-2 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-2)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-20 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-20)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-21 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-21)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-22 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-22)10
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-23 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-23)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-24 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-24)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-25 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-25)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-26 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-26)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-27 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-27)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-28 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-28)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-29 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-29)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-3 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-3)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-30 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-30)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-31 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-31)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-32 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-32)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-33 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-33)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-34 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-34)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-35 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-35)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-36 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-36)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-37 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-37)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-38 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-38)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-39 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-39)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-4 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-4)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-40 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-40)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-41 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-41)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-42 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-42)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-5 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-5)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-6 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-6)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-7 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-7)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-8 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-8)6
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-9 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-9)10
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-0122
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-1131
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-10152
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-11156
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-12123
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-13152
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-14126
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-15119
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-16122
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-17118
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-18125
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-1993
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-2129
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-20131
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-21125
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-22235
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-23304
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-2498
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-2597
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-26100
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-27129
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-28127
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-29127
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-3127
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-30132
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-31132
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-32126
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-33119
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-34122
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-35122
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-36131
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-37131
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-38156
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-39164
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-4153
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-40157
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-41159
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-42154
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-5153
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-6127
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-7123
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-8148
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-9227
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-0 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-0)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-1 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-1)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-10 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-10)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-11 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-11)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-12 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-12)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-13 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-13)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-14 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-14)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-15 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-15)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-16 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-16)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-17 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-17)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-18 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-18)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-19 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-19)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-2 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-2)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-20 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-20)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-21 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-21)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-22 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-22)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-23 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-23)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-24 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-24)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-25 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-25)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-26 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-26)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-27 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-27)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-28 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-28)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-29 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-29)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-3 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-3)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-30 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-30)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-31 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-31)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-32 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-32)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-33 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-33)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-34 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-34)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-35 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-35)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-36 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-36)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-37 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-37)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-38 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-38)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-39 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-39)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-4 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-4)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-40 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-40)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-41 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-41)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-42 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-42)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-5 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-5)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-6 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-6)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-7 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-7)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-8 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-8)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-9 (renamed from ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-9)0
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-05
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-15
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1026
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1152
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1242
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1342
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1452
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1542
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1652
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1752
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1862
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-191
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-27
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-205
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-211
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-2272
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-231
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-2442
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-2532
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-2642
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-271
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-281
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-2994
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-35
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-3072
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-3172
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-3272
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-3342
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-3452
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-3572
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-361
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-371
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-381
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-391
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-45
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-401
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-411
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-421
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-55
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-66
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-714
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-842
-rw-r--r--ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-972
-rw-r--r--ydb/tests/functional/clickbench/test.py56
174 files changed, 7847 insertions, 274 deletions
diff --git a/ydb/tests/functional/clickbench/canondata/result.json b/ydb/tests/functional/clickbench/canondata/result.json
index ee89b53eec..e5fe261f1f 100644
--- a/ydb/tests/functional/clickbench/canondata/result.json
+++ b/ydb/tests/functional/clickbench/canondata/result.json
@@ -1,262 +1,526 @@
{
- "test.test_queries": {
+ "test.test_plans[column]": {
+ "queries-original-plan-column-0": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-0"
+ },
+ "queries-original-plan-column-1": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-1"
+ },
+ "queries-original-plan-column-10": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-10"
+ },
+ "queries-original-plan-column-11": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-11"
+ },
+ "queries-original-plan-column-12": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-12"
+ },
+ "queries-original-plan-column-13": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-13"
+ },
+ "queries-original-plan-column-14": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-14"
+ },
+ "queries-original-plan-column-15": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-15"
+ },
+ "queries-original-plan-column-16": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-16"
+ },
+ "queries-original-plan-column-17": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-17"
+ },
+ "queries-original-plan-column-18": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-18"
+ },
+ "queries-original-plan-column-19": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-19"
+ },
+ "queries-original-plan-column-2": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-2"
+ },
+ "queries-original-plan-column-20": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-20"
+ },
+ "queries-original-plan-column-21": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-21"
+ },
+ "queries-original-plan-column-22": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-22"
+ },
+ "queries-original-plan-column-23": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-23"
+ },
+ "queries-original-plan-column-24": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-24"
+ },
+ "queries-original-plan-column-25": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-25"
+ },
+ "queries-original-plan-column-26": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-26"
+ },
+ "queries-original-plan-column-27": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-27"
+ },
+ "queries-original-plan-column-28": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-28"
+ },
+ "queries-original-plan-column-29": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-29"
+ },
+ "queries-original-plan-column-3": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-3"
+ },
+ "queries-original-plan-column-30": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-30"
+ },
+ "queries-original-plan-column-31": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-31"
+ },
+ "queries-original-plan-column-32": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-32"
+ },
+ "queries-original-plan-column-33": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-33"
+ },
+ "queries-original-plan-column-34": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-34"
+ },
+ "queries-original-plan-column-35": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-35"
+ },
+ "queries-original-plan-column-36": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-36"
+ },
+ "queries-original-plan-column-37": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-37"
+ },
+ "queries-original-plan-column-38": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-38"
+ },
+ "queries-original-plan-column-39": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-39"
+ },
+ "queries-original-plan-column-4": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-4"
+ },
+ "queries-original-plan-column-40": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-40"
+ },
+ "queries-original-plan-column-41": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-41"
+ },
+ "queries-original-plan-column-42": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-42"
+ },
+ "queries-original-plan-column-5": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-5"
+ },
+ "queries-original-plan-column-6": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-6"
+ },
+ "queries-original-plan-column-7": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-7"
+ },
+ "queries-original-plan-column-8": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-8"
+ },
+ "queries-original-plan-column-9": {
+ "uri": "file://test.test_plans_column_/queries-original-plan-column-9"
+ }
+ },
+ "test.test_plans[row]": {
+ "queries-original-plan-row-0": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-0"
+ },
+ "queries-original-plan-row-1": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-1"
+ },
+ "queries-original-plan-row-10": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-10"
+ },
+ "queries-original-plan-row-11": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-11"
+ },
+ "queries-original-plan-row-12": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-12"
+ },
+ "queries-original-plan-row-13": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-13"
+ },
+ "queries-original-plan-row-14": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-14"
+ },
+ "queries-original-plan-row-15": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-15"
+ },
+ "queries-original-plan-row-16": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-16"
+ },
+ "queries-original-plan-row-17": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-17"
+ },
+ "queries-original-plan-row-18": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-18"
+ },
+ "queries-original-plan-row-19": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-19"
+ },
+ "queries-original-plan-row-2": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-2"
+ },
+ "queries-original-plan-row-20": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-20"
+ },
+ "queries-original-plan-row-21": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-21"
+ },
+ "queries-original-plan-row-22": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-22"
+ },
+ "queries-original-plan-row-23": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-23"
+ },
+ "queries-original-plan-row-24": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-24"
+ },
+ "queries-original-plan-row-25": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-25"
+ },
+ "queries-original-plan-row-26": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-26"
+ },
+ "queries-original-plan-row-27": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-27"
+ },
+ "queries-original-plan-row-28": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-28"
+ },
+ "queries-original-plan-row-29": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-29"
+ },
+ "queries-original-plan-row-3": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-3"
+ },
+ "queries-original-plan-row-30": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-30"
+ },
+ "queries-original-plan-row-31": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-31"
+ },
+ "queries-original-plan-row-32": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-32"
+ },
+ "queries-original-plan-row-33": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-33"
+ },
+ "queries-original-plan-row-34": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-34"
+ },
+ "queries-original-plan-row-35": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-35"
+ },
+ "queries-original-plan-row-36": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-36"
+ },
+ "queries-original-plan-row-37": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-37"
+ },
+ "queries-original-plan-row-38": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-38"
+ },
+ "queries-original-plan-row-39": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-39"
+ },
+ "queries-original-plan-row-4": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-4"
+ },
+ "queries-original-plan-row-40": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-40"
+ },
+ "queries-original-plan-row-41": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-41"
+ },
+ "queries-original-plan-row-42": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-42"
+ },
+ "queries-original-plan-row-5": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-5"
+ },
+ "queries-original-plan-row-6": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-6"
+ },
+ "queries-original-plan-row-7": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-7"
+ },
+ "queries-original-plan-row-8": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-8"
+ },
+ "queries-original-plan-row-9": {
+ "uri": "file://test.test_plans_row_/queries-original-plan-row-9"
+ }
+ },
+ "test.test_run_determentistic[column]": {
"queries-deterministic-results-0": {
- "uri": "file://test.test_queries/queries-deterministic-results-0"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-0"
},
"queries-deterministic-results-1": {
- "uri": "file://test.test_queries/queries-deterministic-results-1"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-1"
},
"queries-deterministic-results-10": {
- "uri": "file://test.test_queries/queries-deterministic-results-10"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-10"
},
"queries-deterministic-results-11": {
- "uri": "file://test.test_queries/queries-deterministic-results-11"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-11"
},
"queries-deterministic-results-12": {
- "uri": "file://test.test_queries/queries-deterministic-results-12"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-12"
},
"queries-deterministic-results-13": {
- "uri": "file://test.test_queries/queries-deterministic-results-13"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-13"
},
"queries-deterministic-results-14": {
- "uri": "file://test.test_queries/queries-deterministic-results-14"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-14"
},
"queries-deterministic-results-15": {
- "uri": "file://test.test_queries/queries-deterministic-results-15"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-15"
},
"queries-deterministic-results-16": {
- "uri": "file://test.test_queries/queries-deterministic-results-16"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-16"
},
"queries-deterministic-results-17": {
- "uri": "file://test.test_queries/queries-deterministic-results-17"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-17"
},
"queries-deterministic-results-18": {
- "uri": "file://test.test_queries/queries-deterministic-results-18"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-18"
},
"queries-deterministic-results-19": {
- "uri": "file://test.test_queries/queries-deterministic-results-19"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-19"
},
"queries-deterministic-results-2": {
- "uri": "file://test.test_queries/queries-deterministic-results-2"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-2"
},
"queries-deterministic-results-20": {
- "uri": "file://test.test_queries/queries-deterministic-results-20"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-20"
},
"queries-deterministic-results-21": {
- "uri": "file://test.test_queries/queries-deterministic-results-21"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-21"
},
"queries-deterministic-results-22": {
- "uri": "file://test.test_queries/queries-deterministic-results-22"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-22"
},
"queries-deterministic-results-23": {
- "uri": "file://test.test_queries/queries-deterministic-results-23"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-23"
},
"queries-deterministic-results-24": {
- "uri": "file://test.test_queries/queries-deterministic-results-24"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-24"
},
"queries-deterministic-results-25": {
- "uri": "file://test.test_queries/queries-deterministic-results-25"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-25"
},
"queries-deterministic-results-26": {
- "uri": "file://test.test_queries/queries-deterministic-results-26"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-26"
},
"queries-deterministic-results-27": {
- "uri": "file://test.test_queries/queries-deterministic-results-27"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-27"
},
"queries-deterministic-results-28": {
- "uri": "file://test.test_queries/queries-deterministic-results-28"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-28"
},
"queries-deterministic-results-29": {
- "uri": "file://test.test_queries/queries-deterministic-results-29"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-29"
},
"queries-deterministic-results-3": {
- "uri": "file://test.test_queries/queries-deterministic-results-3"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-3"
},
"queries-deterministic-results-30": {
- "uri": "file://test.test_queries/queries-deterministic-results-30"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-30"
},
"queries-deterministic-results-31": {
- "uri": "file://test.test_queries/queries-deterministic-results-31"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-31"
},
"queries-deterministic-results-32": {
- "uri": "file://test.test_queries/queries-deterministic-results-32"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-32"
},
"queries-deterministic-results-33": {
- "uri": "file://test.test_queries/queries-deterministic-results-33"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-33"
},
"queries-deterministic-results-34": {
- "uri": "file://test.test_queries/queries-deterministic-results-34"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-34"
},
"queries-deterministic-results-35": {
- "uri": "file://test.test_queries/queries-deterministic-results-35"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-35"
},
"queries-deterministic-results-36": {
- "uri": "file://test.test_queries/queries-deterministic-results-36"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-36"
},
"queries-deterministic-results-37": {
- "uri": "file://test.test_queries/queries-deterministic-results-37"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-37"
},
"queries-deterministic-results-38": {
- "uri": "file://test.test_queries/queries-deterministic-results-38"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-38"
},
"queries-deterministic-results-39": {
- "uri": "file://test.test_queries/queries-deterministic-results-39"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-39"
},
"queries-deterministic-results-4": {
- "uri": "file://test.test_queries/queries-deterministic-results-4"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-4"
},
"queries-deterministic-results-40": {
- "uri": "file://test.test_queries/queries-deterministic-results-40"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-40"
},
"queries-deterministic-results-41": {
- "uri": "file://test.test_queries/queries-deterministic-results-41"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-41"
},
"queries-deterministic-results-42": {
- "uri": "file://test.test_queries/queries-deterministic-results-42"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-42"
},
"queries-deterministic-results-5": {
- "uri": "file://test.test_queries/queries-deterministic-results-5"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-5"
},
"queries-deterministic-results-6": {
- "uri": "file://test.test_queries/queries-deterministic-results-6"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-6"
},
"queries-deterministic-results-7": {
- "uri": "file://test.test_queries/queries-deterministic-results-7"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-7"
},
"queries-deterministic-results-8": {
- "uri": "file://test.test_queries/queries-deterministic-results-8"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-8"
},
"queries-deterministic-results-9": {
- "uri": "file://test.test_queries/queries-deterministic-results-9"
- },
- "queries-original-plan-0": {
- "uri": "file://test.test_queries/queries-original-plan-0"
+ "uri": "file://test.test_run_determentistic_column_/queries-deterministic-results-9"
+ }
+ },
+ "test.test_run_determentistic[row]": {
+ "queries-deterministic-results-0": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-0"
},
- "queries-original-plan-1": {
- "uri": "file://test.test_queries/queries-original-plan-1"
+ "queries-deterministic-results-1": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-1"
},
- "queries-original-plan-10": {
- "uri": "file://test.test_queries/queries-original-plan-10"
+ "queries-deterministic-results-10": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-10"
},
- "queries-original-plan-11": {
- "uri": "file://test.test_queries/queries-original-plan-11"
+ "queries-deterministic-results-11": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-11"
},
- "queries-original-plan-12": {
- "uri": "file://test.test_queries/queries-original-plan-12"
+ "queries-deterministic-results-12": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-12"
},
- "queries-original-plan-13": {
- "uri": "file://test.test_queries/queries-original-plan-13"
+ "queries-deterministic-results-13": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-13"
},
- "queries-original-plan-14": {
- "uri": "file://test.test_queries/queries-original-plan-14"
+ "queries-deterministic-results-14": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-14"
},
- "queries-original-plan-15": {
- "uri": "file://test.test_queries/queries-original-plan-15"
+ "queries-deterministic-results-15": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-15"
},
- "queries-original-plan-16": {
- "uri": "file://test.test_queries/queries-original-plan-16"
+ "queries-deterministic-results-16": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-16"
},
- "queries-original-plan-17": {
- "uri": "file://test.test_queries/queries-original-plan-17"
+ "queries-deterministic-results-17": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-17"
},
- "queries-original-plan-18": {
- "uri": "file://test.test_queries/queries-original-plan-18"
+ "queries-deterministic-results-18": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-18"
},
- "queries-original-plan-19": {
- "uri": "file://test.test_queries/queries-original-plan-19"
+ "queries-deterministic-results-19": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-19"
},
- "queries-original-plan-2": {
- "uri": "file://test.test_queries/queries-original-plan-2"
+ "queries-deterministic-results-2": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-2"
},
- "queries-original-plan-20": {
- "uri": "file://test.test_queries/queries-original-plan-20"
+ "queries-deterministic-results-20": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-20"
},
- "queries-original-plan-21": {
- "uri": "file://test.test_queries/queries-original-plan-21"
+ "queries-deterministic-results-21": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-21"
},
- "queries-original-plan-22": {
- "uri": "file://test.test_queries/queries-original-plan-22"
+ "queries-deterministic-results-22": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-22"
},
- "queries-original-plan-23": {
- "uri": "file://test.test_queries/queries-original-plan-23"
+ "queries-deterministic-results-23": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-23"
},
- "queries-original-plan-24": {
- "uri": "file://test.test_queries/queries-original-plan-24"
+ "queries-deterministic-results-24": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-24"
},
- "queries-original-plan-25": {
- "uri": "file://test.test_queries/queries-original-plan-25"
+ "queries-deterministic-results-25": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-25"
},
- "queries-original-plan-26": {
- "uri": "file://test.test_queries/queries-original-plan-26"
+ "queries-deterministic-results-26": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-26"
},
- "queries-original-plan-27": {
- "uri": "file://test.test_queries/queries-original-plan-27"
+ "queries-deterministic-results-27": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-27"
},
- "queries-original-plan-28": {
- "uri": "file://test.test_queries/queries-original-plan-28"
+ "queries-deterministic-results-28": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-28"
},
- "queries-original-plan-29": {
- "uri": "file://test.test_queries/queries-original-plan-29"
+ "queries-deterministic-results-29": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-29"
},
- "queries-original-plan-3": {
- "uri": "file://test.test_queries/queries-original-plan-3"
+ "queries-deterministic-results-3": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-3"
},
- "queries-original-plan-30": {
- "uri": "file://test.test_queries/queries-original-plan-30"
+ "queries-deterministic-results-30": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-30"
},
- "queries-original-plan-31": {
- "uri": "file://test.test_queries/queries-original-plan-31"
+ "queries-deterministic-results-31": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-31"
},
- "queries-original-plan-32": {
- "uri": "file://test.test_queries/queries-original-plan-32"
+ "queries-deterministic-results-32": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-32"
},
- "queries-original-plan-33": {
- "uri": "file://test.test_queries/queries-original-plan-33"
+ "queries-deterministic-results-33": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-33"
},
- "queries-original-plan-34": {
- "uri": "file://test.test_queries/queries-original-plan-34"
+ "queries-deterministic-results-34": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-34"
},
- "queries-original-plan-35": {
- "uri": "file://test.test_queries/queries-original-plan-35"
+ "queries-deterministic-results-35": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-35"
},
- "queries-original-plan-36": {
- "uri": "file://test.test_queries/queries-original-plan-36"
+ "queries-deterministic-results-36": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-36"
},
- "queries-original-plan-37": {
- "uri": "file://test.test_queries/queries-original-plan-37"
+ "queries-deterministic-results-37": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-37"
},
- "queries-original-plan-38": {
- "uri": "file://test.test_queries/queries-original-plan-38"
+ "queries-deterministic-results-38": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-38"
},
- "queries-original-plan-39": {
- "uri": "file://test.test_queries/queries-original-plan-39"
+ "queries-deterministic-results-39": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-39"
},
- "queries-original-plan-4": {
- "uri": "file://test.test_queries/queries-original-plan-4"
+ "queries-deterministic-results-4": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-4"
},
- "queries-original-plan-40": {
- "uri": "file://test.test_queries/queries-original-plan-40"
+ "queries-deterministic-results-40": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-40"
},
- "queries-original-plan-41": {
- "uri": "file://test.test_queries/queries-original-plan-41"
+ "queries-deterministic-results-41": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-41"
},
- "queries-original-plan-42": {
- "uri": "file://test.test_queries/queries-original-plan-42"
+ "queries-deterministic-results-42": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-42"
},
- "queries-original-plan-5": {
- "uri": "file://test.test_queries/queries-original-plan-5"
+ "queries-deterministic-results-5": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-5"
},
- "queries-original-plan-6": {
- "uri": "file://test.test_queries/queries-original-plan-6"
+ "queries-deterministic-results-6": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-6"
},
- "queries-original-plan-7": {
- "uri": "file://test.test_queries/queries-original-plan-7"
+ "queries-deterministic-results-7": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-7"
},
- "queries-original-plan-8": {
- "uri": "file://test.test_queries/queries-original-plan-8"
+ "queries-deterministic-results-8": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-8"
},
- "queries-original-plan-9": {
- "uri": "file://test.test_queries/queries-original-plan-9"
+ "queries-deterministic-results-9": {
+ "uri": "file://test.test_run_determentistic_row_/queries-deterministic-results-9"
}
}
}
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-0 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-0
index 55807274f6..4c1370e053 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-0
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-0
@@ -86,12 +86,12 @@
"SsaProgram": {
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -105,7 +105,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"scan_by": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-1 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-1
index 48b2345c0c..10f08a1541 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-1
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-1
@@ -125,12 +125,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -144,7 +144,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-10 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-10
index 7e5c6b333f..81afaa84e8 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-10
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-10
@@ -147,12 +147,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -176,7 +176,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-11 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-11
index 8a43cd9455..a6c633c18b 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-11
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-11
@@ -153,12 +153,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -182,7 +182,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-12 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-12
index 94e6fe93cc..88d811eb22 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-12
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-12
@@ -120,12 +120,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -145,7 +145,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-13 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-13
index c53b0faf2b..0490c4b592 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-13
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-13
@@ -147,12 +147,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -176,7 +176,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-14 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-14
index 7e10838de5..10f9d1461d 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-14
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-14
@@ -125,12 +125,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -150,7 +150,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-15 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-15
index 8b99a433dd..b206dd5716 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-15
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-15
@@ -85,12 +85,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -110,7 +110,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-16 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-16
index 259a44d15c..845923f07f 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-16
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-16
@@ -90,12 +90,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -115,7 +115,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-17 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-17
index 64f8ce1c8d..87b4906aa8 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-17
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-17
@@ -89,12 +89,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -111,7 +111,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-18 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-18
index 0a03b5377e..52ab6b7cdd 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-18
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-18
@@ -95,12 +95,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -120,7 +120,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-19 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-19
index 695220f630..4a855bc401 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-19
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-19
@@ -98,12 +98,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -116,7 +116,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-2 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-2
index c060ad709b..a685e3b930 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-2
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-2
@@ -103,12 +103,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -122,7 +122,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-20 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-20
index a8ace7e9f8..8e6f9af5f0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-20
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-20
@@ -103,12 +103,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -122,7 +122,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-21 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-21
index 7edeefbd9c..e553cdd788 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-21
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-21
@@ -93,12 +93,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -118,7 +118,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-22 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-22
index 93b815ebbd..23d7b2303d 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-22
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-22
@@ -115,12 +115,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 5,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -206,12 +206,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -239,7 +239,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-23 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-23
index 16dc4ce5f4..fd301e5418 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-23
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-23
@@ -482,12 +482,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
],
@@ -503,7 +503,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-24 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-24
index a6642b9ca6..25e3bde2e7 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-24
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-24
@@ -102,12 +102,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
],
@@ -123,7 +123,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-25 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-25
index 55c96f2b15..0a06bcd61d 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-25
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-25
@@ -98,12 +98,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
],
@@ -119,7 +119,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-26 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-26
index a3160a625b..cdf9b9d9a9 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-26
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-26
@@ -102,12 +102,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
],
@@ -124,7 +124,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-27 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-27
index 1820487425..cac0b01890 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-27
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-27
@@ -128,12 +128,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -153,7 +153,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-28 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-28
index 7c5cf8d44f..2b21d37a9f 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-28
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-28
@@ -93,12 +93,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -118,7 +118,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-29 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-29
index 58d59157e0..898da2804f 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-29
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-29
@@ -99,12 +99,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -118,7 +118,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-3 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-3
index 0cebada661..5b7af7f411 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-3
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-3
@@ -99,12 +99,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -118,7 +118,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-30 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-30
index 6afab6e8fd..a1dcdb97a9 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-30
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-30
@@ -134,12 +134,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -159,7 +159,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-31 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-31
index 30ebf8a680..419038cab5 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-31
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-31
@@ -134,12 +134,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -159,7 +159,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-32 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-32
index 623d41082d..fe9bcc8dff 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-32
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-32
@@ -98,12 +98,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -123,7 +123,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-33 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-33
index 0922514155..d8a7e663af 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-33
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-33
@@ -85,12 +85,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -110,7 +110,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-34 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-34
index 5dbe662d83..c9616b6731 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-34
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-34
@@ -90,12 +90,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -115,7 +115,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-35 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-35
index 6b3821b755..a9b800ab78 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-35
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-35
@@ -88,12 +88,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -113,7 +113,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-36 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-36
index eb03c7e1c7..5010429aee 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-36
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-36
@@ -105,12 +105,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -130,7 +130,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-37 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-37
index 782f33e381..0c2894ddde 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-37
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-37
@@ -105,12 +105,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -130,7 +130,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-38 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-38
index 67c0a30f8a..0359239430 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-38
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-38
@@ -128,12 +128,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -157,7 +157,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-39 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-39
index 681fa59f42..5f71553cf2 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-39
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-39
@@ -140,12 +140,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -169,7 +169,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-4 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-4
index 0e9d2a74d2..a24418752e 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-4
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-4
@@ -121,12 +121,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -144,7 +144,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-40 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-40
index 4faa632939..8468d5f996 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-40
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-40
@@ -129,12 +129,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -158,7 +158,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-41 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-41
index ecadf2fa3d..a08e2476d4 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-41
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-41
@@ -133,12 +133,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -162,7 +162,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-42 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-42
index 4fee62a7cd..be95bdb748 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-42
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-42
@@ -124,12 +124,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -153,7 +153,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-5 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-5
index cd32c79122..488aafcbb2 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-5
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-5
@@ -121,12 +121,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -144,7 +144,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-6 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-6
index 2eee9e515c..16106bf9c7 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-6
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-6
@@ -99,12 +99,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -118,7 +118,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-7 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-7
index 030cad2ee6..f6b842578e 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-7
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-7
@@ -120,12 +120,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -145,7 +145,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-8 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-8
index 4e447d192b..55d6dec331 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-8
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-8
@@ -112,12 +112,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -141,7 +141,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-9 b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-9
index 138aa66597..d3f9aa59a2 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-original-plan-9
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_column_/queries-original-plan-column-9
@@ -111,12 +111,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 5,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -198,12 +198,12 @@
],
"Version": 2
},
- "Table": "clickbench/hits"
+ "Table": "clickbench/plans/column/hits"
}
],
"PlanNodeId": 1,
"Tables": [
- "clickbench/hits"
+ "clickbench/plans/column/hits"
]
}
]
@@ -231,7 +231,7 @@
},
"tables": [
{
- "name": "/local/clickbench/hits",
+ "name": "/local/clickbench/plans/column/hits",
"reads": [
{
"columns": [
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-0 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-0
new file mode 100644
index 0000000000..7b57773072
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-0
@@ -0,0 +1,122 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet_1",
+ "PlanNodeId": 9,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Collect",
+ "PlanNodeId": 8,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 7,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "CTE Name": "tx_result_binding_1_0",
+ "Node Type": "ConstantExpr",
+ "Operators": [
+ {
+ "Iterator": "%kqp%tx_result_binding_0_0",
+ "Name": "Iterator"
+ }
+ ],
+ "PlanNodeId": 6
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Node Type": "Precompute_0",
+ "Parent Relationship": "InitPlan",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Materialize",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Limit-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Limit": "1",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": null,
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "Subplan Name": "CTE tx_result_binding_0_0"
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-1 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-1
new file mode 100644
index 0000000000..e466d4319b
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-1
@@ -0,0 +1,131 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet_1",
+ "PlanNodeId": 9,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Collect",
+ "PlanNodeId": 8,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 7,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "CTE Name": "tx_result_binding_1_0",
+ "Node Type": "ConstantExpr",
+ "Operators": [
+ {
+ "Iterator": "%kqp%tx_result_binding_0_0",
+ "Name": "Iterator"
+ }
+ ],
+ "PlanNodeId": 6
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Node Type": "Precompute_0",
+ "Parent Relationship": "InitPlan",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Materialize",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Limit-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Limit": "1",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.AdvEngineID != 0"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "AdvEngineID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "Subplan Name": "CTE tx_result_binding_0_0"
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "AdvEngineID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-10 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-10
new file mode 100644
index 0000000000..bbf9d32803
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-10
@@ -0,0 +1,152 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 8,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$15.u"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "MobilePhoneModel"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Aggregate",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: COUNT(item.UserID)}",
+ "GroupBy": "item.MobilePhoneModel",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "MobilePhoneModel",
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "state",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.MobilePhoneModel != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "MobilePhoneModel",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "u (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "MobilePhoneModel",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-11 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-11
new file mode 100644
index 0000000000..3bbe16a305
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-11
@@ -0,0 +1,156 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 8,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$17.u"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "MobilePhone",
+ "MobilePhoneModel"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Aggregate",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: COUNT(item.UserID)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "MobilePhone",
+ "MobilePhoneModel",
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "state",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.MobilePhoneModel != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "MobilePhone",
+ "MobilePhoneModel",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "u (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "MobilePhone",
+ "MobilePhoneModel",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-12 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-12
new file mode 100644
index 0000000000..6cc8992b9d
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-12
@@ -0,0 +1,123 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$16.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchPhrase"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "item.SearchPhrase",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "SearchPhrase"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "SearchPhrase"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-13 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-13
new file mode 100644
index 0000000000..f8051c7324
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-13
@@ -0,0 +1,152 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 8,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$15.u"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchPhrase"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Aggregate",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: COUNT(item.UserID)}",
+ "GroupBy": "item.SearchPhrase",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchPhrase",
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "state",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "SearchPhrase",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "u (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "SearchPhrase",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-14 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-14
new file mode 100644
index 0000000000..7a3b0c6798
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-14
@@ -0,0 +1,126 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$17.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchEngineID",
+ "SearchPhrase"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "SearchEngineID",
+ "SearchPhrase"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "SearchEngineID",
+ "SearchPhrase"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-15 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-15
new file mode 100644
index 0000000000..03b93bf11c
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-15
@@ -0,0 +1,119 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$14.cnt"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "item.UserID",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "cnt (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-16 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-16
new file mode 100644
index 0000000000..44b8f9983e
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-16
@@ -0,0 +1,122 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$15.cnt"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchPhrase",
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "SearchPhrase",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "cnt (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "SearchPhrase",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-17 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-17
new file mode 100644
index 0000000000..49e3ba783e
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-17
@@ -0,0 +1,118 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Limit-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchPhrase",
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "SearchPhrase",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "SearchPhrase",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-18 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-18
new file mode 100644
index 0000000000..761ab2c17c
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-18
@@ -0,0 +1,125 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$21.cnt"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchPhrase",
+ "UserID",
+ "m"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "EventTime",
+ "SearchPhrase",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "cnt (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "EventTime",
+ "SearchPhrase",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-19 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-19
new file mode 100644
index 0000000000..314c6851e1
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-19
@@ -0,0 +1,93 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 4,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "1001",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Limit-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Limit": "1001",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.UserID == 435090932899640449"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-2 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-2
new file mode 100644
index 0000000000..108b593d61
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-2
@@ -0,0 +1,129 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet_1",
+ "PlanNodeId": 9,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Collect",
+ "PlanNodeId": 8,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 7,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "CTE Name": "tx_result_binding_1_0",
+ "Node Type": "ConstantExpr",
+ "Operators": [
+ {
+ "Iterator": "[{column0: %kqp%tx_result_binding_0_0.Sum0,column1: %kqp%tx_result_binding_0_0.Count0,column2: %kqp%tx_result_binding_0_0.Avg0}]",
+ "Name": "Iterator"
+ }
+ ],
+ "PlanNodeId": 6
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Node Type": "Precompute_0",
+ "Parent Relationship": "InitPlan",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Materialize",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Limit-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Limit": "1",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "AdvEngineID",
+ "ResolutionWidth"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "Subplan Name": "CTE tx_result_binding_0_0"
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "AdvEngineID",
+ "ResolutionWidth"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-20 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-20
new file mode 100644
index 0000000000..c532917f61
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-20
@@ -0,0 +1,131 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet_1",
+ "PlanNodeId": 9,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Collect",
+ "PlanNodeId": 8,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 7,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "CTE Name": "tx_result_binding_1_0",
+ "Node Type": "ConstantExpr",
+ "Operators": [
+ {
+ "Iterator": "%kqp%tx_result_binding_0_0",
+ "Name": "Iterator"
+ }
+ ],
+ "PlanNodeId": 6
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Node Type": "Precompute_0",
+ "Parent Relationship": "InitPlan",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Materialize",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Limit-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Limit": "1",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "Apply"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "URL"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "Subplan Name": "CTE tx_result_binding_0_0"
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "URL"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-21 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-21
new file mode 100644
index 0000000000..2be4ae2337
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-21
@@ -0,0 +1,125 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$37.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchPhrase"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: MIN(item.URL),_yql_agg_1: Inc(state._yql_agg_1)}",
+ "GroupBy": "item.SearchPhrase",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "Apply And item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "SearchPhrase",
+ "URL"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "SearchPhrase",
+ "URL"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-22 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-22
new file mode 100644
index 0000000000..7e642b6696
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-22
@@ -0,0 +1,235 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 12,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 11,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 10,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$56.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 9,
+ "Plans": [
+ {
+ "Node Type": "Map",
+ "PlanNodeId": 8,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Union",
+ "Operators": [
+ {
+ "Name": "Union"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchPhrase"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: MIN(item.URL),_yql_agg_1: MIN(item.Title),_yql_agg_2: Inc(state._yql_agg_2)}",
+ "GroupBy": "item.SearchPhrase",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "Apply And Not And item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "SearchPhrase",
+ "Title",
+ "URL",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ },
+ {
+ "KeyColumns": [
+ "SearchPhrase"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Aggregate",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_3: COUNT(item.UserID)}",
+ "GroupBy": "item.SearchPhrase",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchPhrase",
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "state",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "Apply And Not And item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "SearchPhrase",
+ "Title",
+ "URL",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "SearchPhrase",
+ "Title",
+ "URL",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ },
+ {
+ "columns": [
+ "SearchPhrase",
+ "Title",
+ "URL",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-23 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-23
new file mode 100644
index 0000000000..bc8f737c1e
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-23
@@ -0,0 +1,304 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 4,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Limit-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "Apply"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "AdvEngineID",
+ "Age",
+ "BrowserCountry",
+ "BrowserLanguage",
+ "CLID",
+ "ClientEventTime",
+ "ClientIP",
+ "ClientTimeZone",
+ "CodeVersion",
+ "ConnectTiming",
+ "CookieEnable",
+ "CounterClass",
+ "CounterID",
+ "DNSTiming",
+ "DontCountHits",
+ "EventDate",
+ "EventTime",
+ "FUniqID",
+ "FetchTiming",
+ "FlashMajor",
+ "FlashMinor",
+ "FlashMinor2",
+ "FromTag",
+ "GoodEvent",
+ "HID",
+ "HTTPError",
+ "HasGCLID",
+ "HistoryLength",
+ "HitColor",
+ "IPNetworkID",
+ "Income",
+ "Interests",
+ "IsArtifical",
+ "IsDownload",
+ "IsEvent",
+ "IsLink",
+ "IsMobile",
+ "IsNotBounce",
+ "IsOldCounter",
+ "IsParameter",
+ "IsRefresh",
+ "JavaEnable",
+ "JavascriptEnable",
+ "LocalEventTime",
+ "MobilePhone",
+ "MobilePhoneModel",
+ "NetMajor",
+ "NetMinor",
+ "OS",
+ "OpenerName",
+ "OpenstatAdID",
+ "OpenstatCampaignID",
+ "OpenstatServiceName",
+ "OpenstatSourceID",
+ "OriginalURL",
+ "PageCharset",
+ "ParamCurrency",
+ "ParamCurrencyID",
+ "ParamOrderID",
+ "ParamPrice",
+ "Params",
+ "Referer",
+ "RefererCategoryID",
+ "RefererHash",
+ "RefererRegionID",
+ "RegionID",
+ "RemoteIP",
+ "ResolutionDepth",
+ "ResolutionHeight",
+ "ResolutionWidth",
+ "ResponseEndTiming",
+ "ResponseStartTiming",
+ "Robotness",
+ "SearchEngineID",
+ "SearchPhrase",
+ "SendTiming",
+ "Sex",
+ "SilverlightVersion1",
+ "SilverlightVersion2",
+ "SilverlightVersion3",
+ "SilverlightVersion4",
+ "SocialAction",
+ "SocialNetwork",
+ "SocialSourceNetworkID",
+ "SocialSourcePage",
+ "Title",
+ "TraficSourceID",
+ "URL",
+ "URLCategoryID",
+ "URLHash",
+ "URLRegionID",
+ "UTMCampaign",
+ "UTMContent",
+ "UTMMedium",
+ "UTMSource",
+ "UTMTerm",
+ "UserAgent",
+ "UserAgentMajor",
+ "UserAgentMinor",
+ "UserID",
+ "WatchID",
+ "WindowClientHeight",
+ "WindowClientWidth",
+ "WindowName",
+ "WithHash"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ],
+ "SortColumns": [
+ "EventTime (Asc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "AdvEngineID",
+ "Age",
+ "BrowserCountry",
+ "BrowserLanguage",
+ "CLID",
+ "ClientEventTime",
+ "ClientIP",
+ "ClientTimeZone",
+ "CodeVersion",
+ "ConnectTiming",
+ "CookieEnable",
+ "CounterClass",
+ "CounterID",
+ "DNSTiming",
+ "DontCountHits",
+ "EventDate",
+ "EventTime",
+ "FUniqID",
+ "FetchTiming",
+ "FlashMajor",
+ "FlashMinor",
+ "FlashMinor2",
+ "FromTag",
+ "GoodEvent",
+ "HID",
+ "HTTPError",
+ "HasGCLID",
+ "HistoryLength",
+ "HitColor",
+ "IPNetworkID",
+ "Income",
+ "Interests",
+ "IsArtifical",
+ "IsDownload",
+ "IsEvent",
+ "IsLink",
+ "IsMobile",
+ "IsNotBounce",
+ "IsOldCounter",
+ "IsParameter",
+ "IsRefresh",
+ "JavaEnable",
+ "JavascriptEnable",
+ "LocalEventTime",
+ "MobilePhone",
+ "MobilePhoneModel",
+ "NetMajor",
+ "NetMinor",
+ "OS",
+ "OpenerName",
+ "OpenstatAdID",
+ "OpenstatCampaignID",
+ "OpenstatServiceName",
+ "OpenstatSourceID",
+ "OriginalURL",
+ "PageCharset",
+ "ParamCurrency",
+ "ParamCurrencyID",
+ "ParamOrderID",
+ "ParamPrice",
+ "Params",
+ "Referer",
+ "RefererCategoryID",
+ "RefererHash",
+ "RefererRegionID",
+ "RegionID",
+ "RemoteIP",
+ "ResolutionDepth",
+ "ResolutionHeight",
+ "ResolutionWidth",
+ "ResponseEndTiming",
+ "ResponseStartTiming",
+ "Robotness",
+ "SearchEngineID",
+ "SearchPhrase",
+ "SendTiming",
+ "Sex",
+ "SilverlightVersion1",
+ "SilverlightVersion2",
+ "SilverlightVersion3",
+ "SilverlightVersion4",
+ "SocialAction",
+ "SocialNetwork",
+ "SocialSourceNetworkID",
+ "SocialSourcePage",
+ "Title",
+ "TraficSourceID",
+ "URL",
+ "URLCategoryID",
+ "URLHash",
+ "URLRegionID",
+ "UTMCampaign",
+ "UTMContent",
+ "UTMMedium",
+ "UTMSource",
+ "UTMTerm",
+ "UserAgent",
+ "UserAgentMajor",
+ "UserAgentMinor",
+ "UserID",
+ "WatchID",
+ "WindowClientHeight",
+ "WindowClientWidth",
+ "WindowName",
+ "WithHash"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-24 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-24
new file mode 100644
index 0000000000..e10d095e03
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-24
@@ -0,0 +1,98 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 4,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Limit-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "EventTime",
+ "SearchPhrase"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ],
+ "SortColumns": [
+ "EventTime (Asc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "EventTime",
+ "SearchPhrase"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-25 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-25
new file mode 100644
index 0000000000..70c047e604
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-25
@@ -0,0 +1,97 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 4,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$5.SearchPhrase"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "SearchPhrase"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ],
+ "SortColumns": [
+ "SearchPhrase (Asc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "SearchPhrase"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-26 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-26
new file mode 100644
index 0000000000..1181df6b96
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-26
@@ -0,0 +1,100 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 4,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": ""
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "EventTime",
+ "SearchPhrase"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ],
+ "SortColumns": [
+ "EventTime (Asc)",
+ "SearchPhrase (Asc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "EventTime",
+ "SearchPhrase"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-27 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-27
new file mode 100644
index 0000000000..9e8806e181
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-27
@@ -0,0 +1,129 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "25",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Filter-Aggregate",
+ "Operators": [
+ {
+ "Limit": "25",
+ "Name": "TopSort",
+ "TopSortBy": "$36.l"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.Count0 > 100000"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "CounterID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "item.CounterID",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.URL != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "CounterID",
+ "URL"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "l (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "CounterID",
+ "URL"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-28 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-28
new file mode 100644
index 0000000000..43e2dd2683
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-28
@@ -0,0 +1,127 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "25",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Filter-Aggregate",
+ "Operators": [
+ {
+ "Limit": "25",
+ "Name": "TopSort",
+ "TopSortBy": "$53.l"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.Count0 > 100000"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "key"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0),_yql_agg_2: MIN(item.Referer)}",
+ "GroupBy": "item.key",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.Referer != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "Referer"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "l (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "Referer"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-29 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-29
new file mode 100644
index 0000000000..30974dc089
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-29
@@ -0,0 +1,127 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet_1",
+ "PlanNodeId": 9,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Collect",
+ "PlanNodeId": 8,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 7,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "CTE Name": "tx_result_binding_1_0",
+ "Node Type": "ConstantExpr",
+ "Operators": [
+ {
+ "Iterator": "[{column0: %kqp%tx_result_binding_0_0.Sum0,column1: %kqp%tx_result_binding_0_0.Sum1,column10: %kqp%tx_result_binding_0_0.Sum10,column11: %kqp%tx_result_binding_0_0.Sum11,column12: %kqp%tx_result_binding_0_0.Sum12,column13: %kqp%tx_result_binding_0_0.Sum13,column14: %kqp%tx_result_binding_0_0.Sum14,column15: %kqp%tx_result_binding_0_0.Sum15,column16: %kqp%tx_result_binding_0_0.Sum16,column17: %kqp%tx_result_binding_0_0.Sum17,column18: %kqp%tx_result_binding_0_0.Sum18,column19: %kqp%tx_result_binding_0_0.Sum19,column2: %kqp%tx_result_binding_0_0.Sum2,column20: %kqp%tx_result_binding_0_0.Sum20,column21: %kqp%tx_result_binding_0_0.Sum21,column22: %kqp%tx_result_binding_0_0.Sum22,column23: %kqp%tx_result_binding_0_0.Sum23,column24: %kqp%tx_result_binding_0_0.Sum24,column25: %kqp%tx_result_binding_0_0.Sum25,column26: %kqp%tx_result_binding_0_0.Sum26,column27: %kqp%tx_result_binding_0_0.Sum27,column28: %kqp%tx_result_binding_0_0.Sum28,column29: %kqp%tx_result_binding_0_0.Sum29,column3: %kqp%tx_result_binding_0_0.Sum3,column30: %kqp%tx_result_binding_0_0.Sum30,column31: %kqp%tx_result_binding_0_0.Sum31,column32: %kqp%tx_result_binding_0_0.Sum32,column33: %kqp%tx_result_binding_0_0.Sum33,column34: %kqp%tx_result_binding_0_0.Sum34,column35: %kqp%tx_result_binding_0_0.Sum35,column36: %kqp%tx_result_binding_0_0.Sum36,column37: %kqp%tx_result_binding_0_0.Sum37,column38: %kqp%tx_result_binding_0_0.Sum38,column39: %kqp%tx_result_binding_0_0.Sum39,column4: %kqp%tx_result_binding_0_0.Sum4,column40: %kqp%tx_result_binding_0_0.Sum40,column41: %kqp%tx_result_binding_0_0.Sum41,column42: %kqp%tx_result_binding_0_0.Sum42,column43: %kqp%tx_result_binding_0_0.Sum43,column44: %kqp%tx_result_binding_0_0.Sum44,column45: %kqp%tx_result_binding_0_0.Sum45,column46: %kqp%tx_result_binding_0_0.Sum46,column47: %kqp%tx_result_binding_0_0.Sum47,column48: %kqp%tx_result_binding_0_0.Sum48,column49: %kqp%tx_result_binding_0_0.Sum49,column5: %kqp%tx_result_binding_0_0.Sum5,column50: %kqp%tx_result_binding_0_0.Sum50,column51: %kqp%tx_result_binding_0_0.Sum51,column52: %kqp%tx_result_binding_0_0.Sum52,column53: %kqp%tx_result_binding_0_0.Sum53,column54: %kqp%tx_result_binding_0_0.Sum54,column55: %kqp%tx_result_binding_0_0.Sum55,column56: %kqp%tx_result_binding_0_0.Sum56,column57: %kqp%tx_result_binding_0_0.Sum57,column58: %kqp%tx_result_binding_0_0.Sum58,column59: %kqp%tx_result_binding_0_0.Sum59,column6: %kqp%tx_result_binding_0_0.Sum6,column60: %kqp%tx_result_binding_0_0.Sum60,column61: %kqp%tx_result_binding_0_0.Sum61,column62: %kqp%tx_result_binding_0_0.Sum62,column63: %kqp%tx_result_binding_0_0.Sum63,column64: %kqp%tx_result_binding_0_0.Sum64,column65: %kqp%tx_result_binding_0_0.Sum65,column66: %kqp%tx_result_binding_0_0.Sum66,column67: %kqp%tx_result_binding_0_0.Sum67,column68: %kqp%tx_result_binding_0_0.Sum68,column69: %kqp%tx_result_binding_0_0.Sum69,column7: %kqp%tx_result_binding_0_0.Sum7,column70: %kqp%tx_result_binding_0_0.Sum70,column71: %kqp%tx_result_binding_0_0.Sum71,column72: %kqp%tx_result_binding_0_0.Sum72,column73: %kqp%tx_result_binding_0_0.Sum73,column74: %kqp%tx_result_binding_0_0.Sum74,column75: %kqp%tx_result_binding_0_0.Sum75,column76: %kqp%tx_result_binding_0_0.Sum76,column77: %kqp%tx_result_binding_0_0.Sum77,column78: %kqp%tx_result_binding_0_0.Sum78,column79: %kqp%tx_result_binding_0_0.Sum79,column8: %kqp%tx_result_binding_0_0.Sum8,column80: %kqp%tx_result_binding_0_0.Sum80,column81: %kqp%tx_result_binding_0_0.Sum81,column82: %kqp%tx_result_binding_0_0.Sum82,column83: %kqp%tx_result_binding_0_0.Sum83,column84: %kqp%tx_result_binding_0_0.Sum84,column85: %kqp%tx_result_binding_0_0.Sum85,column86: %kqp%tx_result_binding_0_0.Sum86,column87: %kqp%tx_result_binding_0_0.Sum87,column88: %kqp%tx_result_binding_0_0.Sum88,column89: %kqp%tx_result_binding_0_0.Sum89,column9: %kqp%tx_result_binding_0_0.Sum9}]",
+ "Name": "Iterator"
+ }
+ ],
+ "PlanNodeId": 6
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Node Type": "Precompute_0",
+ "Parent Relationship": "InitPlan",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Materialize",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Limit-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Limit": "1",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "ResolutionWidth"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "Subplan Name": "CTE tx_result_binding_0_0"
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "ResolutionWidth"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-3 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-3
new file mode 100644
index 0000000000..4fae85642c
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-3
@@ -0,0 +1,127 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet_1",
+ "PlanNodeId": 9,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Collect",
+ "PlanNodeId": 8,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 7,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "CTE Name": "tx_result_binding_1_0",
+ "Node Type": "ConstantExpr",
+ "Operators": [
+ {
+ "Iterator": "%kqp%tx_result_binding_0_0",
+ "Name": "Iterator"
+ }
+ ],
+ "PlanNodeId": 6
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Node Type": "Precompute_0",
+ "Parent Relationship": "InitPlan",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Materialize",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Limit-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Limit": "1",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "Subplan Name": "CTE tx_result_binding_0_0"
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-30 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-30
new file mode 100644
index 0000000000..67e88ca5ac
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-30
@@ -0,0 +1,132 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$47.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "ClientIP",
+ "SearchEngineID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0),_yql_agg_1: SUM(item.IsRefresh)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "ClientIP",
+ "IsRefresh",
+ "ResolutionWidth",
+ "SearchEngineID",
+ "SearchPhrase"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "ClientIP",
+ "IsRefresh",
+ "ResolutionWidth",
+ "SearchEngineID",
+ "SearchPhrase"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-31 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-31
new file mode 100644
index 0000000000..b9041dfd2a
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-31
@@ -0,0 +1,132 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$47.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "ClientIP",
+ "WatchID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0),_yql_agg_1: SUM(item.IsRefresh)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.SearchPhrase != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "ClientIP",
+ "IsRefresh",
+ "ResolutionWidth",
+ "SearchPhrase",
+ "WatchID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "ClientIP",
+ "IsRefresh",
+ "ResolutionWidth",
+ "SearchPhrase",
+ "WatchID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-32 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-32
new file mode 100644
index 0000000000..c6ed9bc55c
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-32
@@ -0,0 +1,126 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$44.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "ClientIP",
+ "WatchID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0),_yql_agg_1: SUM(item.IsRefresh)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "ClientIP",
+ "IsRefresh",
+ "ResolutionWidth",
+ "WatchID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "ClientIP",
+ "IsRefresh",
+ "ResolutionWidth",
+ "WatchID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-33 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-33
new file mode 100644
index 0000000000..dce98c205a
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-33
@@ -0,0 +1,119 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$14.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "URL"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "item.URL",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "URL"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "URL"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-34 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-34
new file mode 100644
index 0000000000..21d0a8d678
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-34
@@ -0,0 +1,122 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$15.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "URL",
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "URL",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "URL",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-35 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-35
new file mode 100644
index 0000000000..03d0dcef40
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-35
@@ -0,0 +1,122 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$21.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "ClientIP",
+ "group0",
+ "group1",
+ "group2"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "ClientIP"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "ClientIP"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-36 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-36
new file mode 100644
index 0000000000..660caefd25
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-36
@@ -0,0 +1,131 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$20.PageViews"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "URL"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "item.URL",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.CounterID == 62 And item.EventDate >= \"15887\" And item.EventDate <= \"15917\" And item.DontCountHits == 0 And item.IsRefresh == 0 And item.URL != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "CounterID",
+ "DontCountHits",
+ "EventDate",
+ "IsRefresh",
+ "URL"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "PageViews (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "CounterID",
+ "DontCountHits",
+ "EventDate",
+ "IsRefresh",
+ "URL"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-37 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-37
new file mode 100644
index 0000000000..398fe2648b
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-37
@@ -0,0 +1,131 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$20.PageViews"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "Title"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "item.Title",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.CounterID == 62 And item.EventDate >= \"15887\" And item.EventDate <= \"15917\" And item.DontCountHits == 0 And item.IsRefresh == 0 And item.Title != \"\""
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "CounterID",
+ "DontCountHits",
+ "EventDate",
+ "IsRefresh",
+ "Title"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "PageViews (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "CounterID",
+ "DontCountHits",
+ "EventDate",
+ "IsRefresh",
+ "Title"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-38 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-38
new file mode 100644
index 0000000000..cd58abd5d6
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-38
@@ -0,0 +1,156 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 8,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit-Offset",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Offset",
+ "Offset": "1000"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10 + 1000",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10 + 1000",
+ "Name": "TopSort",
+ "TopSortBy": "$19.PageViews"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "URL"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "item.URL",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.CounterID == 62 And item.EventDate >= \"15887\" And item.EventDate <= \"15917\" And item.IsRefresh == 0 And item.IsLink != 0 And item.IsDownload == 0"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "CounterID",
+ "EventDate",
+ "IsDownload",
+ "IsLink",
+ "IsRefresh",
+ "URL"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "PageViews (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "CounterID",
+ "EventDate",
+ "IsDownload",
+ "IsLink",
+ "IsRefresh",
+ "URL"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-39 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-39
new file mode 100644
index 0000000000..ab454dc0d7
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-39
@@ -0,0 +1,164 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 8,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit-Offset",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Offset",
+ "Offset": "1000"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10 + 1000",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10 + 1000",
+ "Name": "TopSort",
+ "TopSortBy": "$25.PageViews"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "AdvEngineID",
+ "Dst",
+ "SearchEngineID",
+ "Src",
+ "TraficSourceID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.CounterID == 62 And item.EventDate >= \"15887\" And item.EventDate <= \"15917\" And item.IsRefresh == 0"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "AdvEngineID",
+ "CounterID",
+ "EventDate",
+ "IsRefresh",
+ "Referer",
+ "SearchEngineID",
+ "TraficSourceID",
+ "URL"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "PageViews (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "AdvEngineID",
+ "CounterID",
+ "EventDate",
+ "IsRefresh",
+ "Referer",
+ "SearchEngineID",
+ "TraficSourceID",
+ "URL"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-4 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-4
new file mode 100644
index 0000000000..a81b224109
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-4
@@ -0,0 +1,153 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet_1",
+ "PlanNodeId": 11,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Collect",
+ "PlanNodeId": 10,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 9,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "CTE Name": "tx_result_binding_1_0",
+ "Node Type": "ConstantExpr",
+ "Operators": [
+ {
+ "Iterator": "%kqp%tx_result_binding_0_0",
+ "Name": "Iterator"
+ }
+ ],
+ "PlanNodeId": 8
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Node Type": "Precompute_0",
+ "Parent Relationship": "InitPlan",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Materialize",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Limit-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Limit": "1",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "state",
+ "GroupBy": "item.UserID",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "Subplan Name": "CTE tx_result_binding_0_0"
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-40 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-40
new file mode 100644
index 0000000000..c08bb0d394
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-40
@@ -0,0 +1,157 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 8,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit-Offset",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Offset",
+ "Offset": "100"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10 + 100",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10 + 100",
+ "Name": "TopSort",
+ "TopSortBy": "$20.PageViews"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "EventDate",
+ "URLHash"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.CounterID == 62 And item.EventDate >= \"15887\" And item.EventDate <= \"15917\" And item.IsRefresh == 0 And If And item.RefererHash == 3594120000172545465"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "CounterID",
+ "EventDate",
+ "IsRefresh",
+ "RefererHash",
+ "TraficSourceID",
+ "URLHash"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "PageViews (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "CounterID",
+ "EventDate",
+ "IsRefresh",
+ "RefererHash",
+ "TraficSourceID",
+ "URLHash"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-41 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-41
new file mode 100644
index 0000000000..10a0ffd32a
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-41
@@ -0,0 +1,159 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 8,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit-Offset",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Offset",
+ "Offset": "10000"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10 + 10000",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10 + 10000",
+ "Name": "TopSort",
+ "TopSortBy": "$22.PageViews"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "WindowClientHeight",
+ "WindowClientWidth"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.CounterID == 62 And item.EventDate >= \"15887\" And item.EventDate <= \"15917\" And item.IsRefresh == 0 And item.DontCountHits == 0 And item.URLHash == 2868770270353813622"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "CounterID",
+ "DontCountHits",
+ "EventDate",
+ "IsRefresh",
+ "URLHash",
+ "WindowClientHeight",
+ "WindowClientWidth"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "PageViews (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "CounterID",
+ "DontCountHits",
+ "EventDate",
+ "IsRefresh",
+ "URLHash",
+ "WindowClientHeight",
+ "WindowClientWidth"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-42 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-42
new file mode 100644
index 0000000000..e3122f4451
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-42
@@ -0,0 +1,154 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 8,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit-Offset",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Offset",
+ "Offset": "1000"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10 + 1000",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10 + 1000",
+ "Name": "TopSort",
+ "TopSortBy": "$23.Minute"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "Minute"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "item.Minute",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.CounterID == 62 And item.EventDate >= \"15900\" And item.EventDate <= \"15901\" And item.IsRefresh == 0 And item.DontCountHits == 0"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "CounterID",
+ "DontCountHits",
+ "EventDate",
+ "EventTime",
+ "IsRefresh"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "Minute (Asc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "CounterID",
+ "DontCountHits",
+ "EventDate",
+ "EventTime",
+ "IsRefresh"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-5 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-5
new file mode 100644
index 0000000000..fd66be3ad8
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-5
@@ -0,0 +1,153 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet_1",
+ "PlanNodeId": 11,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Collect",
+ "PlanNodeId": 10,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 9,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "CTE Name": "tx_result_binding_1_0",
+ "Node Type": "ConstantExpr",
+ "Operators": [
+ {
+ "Iterator": "%kqp%tx_result_binding_0_0",
+ "Name": "Iterator"
+ }
+ ],
+ "PlanNodeId": 8
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Node Type": "Precompute_0",
+ "Parent Relationship": "InitPlan",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Materialize",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Limit-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Limit": "1",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "SearchPhrase"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "state",
+ "GroupBy": "item.SearchPhrase",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "SearchPhrase"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "Subplan Name": "CTE tx_result_binding_0_0"
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "SearchPhrase"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-6 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-6
new file mode 100644
index 0000000000..99efa65e58
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-6
@@ -0,0 +1,127 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet_1",
+ "PlanNodeId": 9,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Collect",
+ "PlanNodeId": 8,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 7,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "CTE Name": "tx_result_binding_1_0",
+ "Node Type": "ConstantExpr",
+ "Operators": [
+ {
+ "Iterator": "[{column0: %kqp%tx_result_binding_0_0.Min0,column1: %kqp%tx_result_binding_0_0.Max0}]",
+ "Name": "Iterator"
+ }
+ ],
+ "PlanNodeId": 6
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Node Type": "Precompute_0",
+ "Parent Relationship": "InitPlan",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Materialize",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Limit-Aggregate",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Limit": "1",
+ "Name": "Limit"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "Node Type": "UnionAll",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "EventDate"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "Subplan Name": "CTE tx_result_binding_0_0"
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "EventDate"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-7 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-7
new file mode 100644
index 0000000000..ddf04ac5e7
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-7
@@ -0,0 +1,123 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 6,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "1001",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "1001",
+ "Name": "TopSort",
+ "TopSortBy": "$16.cnt"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "AdvEngineID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Filter-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: Inc(state._yql_agg_0)}",
+ "GroupBy": "item.AdvEngineID",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Filter",
+ "Predicate": "item.AdvEngineID != 0"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "AdvEngineID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "cnt (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "AdvEngineID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-8 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-8
new file mode 100644
index 0000000000..68871dcedb
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-8
@@ -0,0 +1,148 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 8,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$13.u"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "RegionID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Aggregate",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: COUNT(item.UserID)}",
+ "GroupBy": "item.RegionID",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "RegionID",
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "state",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "RegionID",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "u (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "RegionID",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-9 b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-9
new file mode 100644
index 0000000000..8eaef5cb0e
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_plans_row_/queries-original-plan-row-9
@@ -0,0 +1,227 @@
+{
+ "meta": {
+ "type": "script",
+ "version": "0.2"
+ },
+ "queries": [
+ {
+ "Plan": {
+ "Node Type": "Query",
+ "PlanNodeType": "Query",
+ "Plans": [
+ {
+ "Node Type": "ResultSet",
+ "PlanNodeId": 12,
+ "PlanNodeType": "ResultSet",
+ "Plans": [
+ {
+ "Node Type": "Limit",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "Limit"
+ }
+ ],
+ "PlanNodeId": 11,
+ "Plans": [
+ {
+ "Node Type": "Merge",
+ "PlanNodeId": 10,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "TopSort-Aggregate",
+ "Operators": [
+ {
+ "Limit": "10",
+ "Name": "TopSort",
+ "TopSortBy": "$51.c"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 9,
+ "Plans": [
+ {
+ "Node Type": "Map",
+ "PlanNodeId": 8,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Union",
+ "Operators": [
+ {
+ "Name": "Union"
+ }
+ ],
+ "PlanNodeId": 7,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "RegionID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 6,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_0: SUM(item.AdvEngineID),_yql_agg_1: Inc(state._yql_agg_1)}",
+ "GroupBy": "item.RegionID",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "AdvEngineID",
+ "RegionID",
+ "ResolutionWidth",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 5,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ },
+ {
+ "KeyColumns": [
+ "RegionID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 4,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-Aggregate",
+ "Operators": [
+ {
+ "Aggregation": "{_yql_agg_3: COUNT(item.UserID)}",
+ "GroupBy": "item.RegionID",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "Aggregate"
+ }
+ ],
+ "PlanNodeId": 3,
+ "Plans": [
+ {
+ "KeyColumns": [
+ "RegionID",
+ "UserID"
+ ],
+ "Node Type": "HashShuffle",
+ "PlanNodeId": 2,
+ "PlanNodeType": "Connection",
+ "Plans": [
+ {
+ "Node Type": "Aggregate-TableFullScan",
+ "Operators": [
+ {
+ "Aggregation": "state",
+ "GroupBy": "",
+ "Name": "Aggregate"
+ },
+ {
+ "Name": "TableFullScan",
+ "ReadColumns": [
+ "AdvEngineID",
+ "RegionID",
+ "ResolutionWidth",
+ "UserID"
+ ],
+ "ReadRanges": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "Table": "clickbench/plans/row/hits"
+ }
+ ],
+ "PlanNodeId": 1,
+ "Tables": [
+ "clickbench/plans/row/hits"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "SortColumns": [
+ "c (Desc)"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "tables": [
+ {
+ "name": "/local/clickbench/plans/row/hits",
+ "reads": [
+ {
+ "columns": [
+ "AdvEngineID",
+ "RegionID",
+ "ResolutionWidth",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ },
+ {
+ "columns": [
+ "AdvEngineID",
+ "RegionID",
+ "ResolutionWidth",
+ "UserID"
+ ],
+ "scan_by": [
+ "EventTime (-\u221e, +\u221e)",
+ "CounterID (-\u221e, +\u221e)",
+ "EventDate (-\u221e, +\u221e)",
+ "UserID (-\u221e, +\u221e)",
+ "WatchID (-\u221e, +\u221e)"
+ ],
+ "type": "FullScan"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-0 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-0
index 9d9f7858b2..9d9f7858b2 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-0
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-0
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-1 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-1
index 8d6d0c9a0b..8d6d0c9a0b 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-1
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-1
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-10 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-10
index 6a370597cd..6a370597cd 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-10
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-10
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-11 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-11
index cf30cf1f5c..cf30cf1f5c 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-11
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-11
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-12 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-12
index 87abc88e4a..87abc88e4a 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-12
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-12
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-13 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-13
index 3c078c162f..3c078c162f 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-13
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-13
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-14 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-14
index 1bee8aa844..1bee8aa844 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-14
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-14
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-15 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-15
index 76678d147d..76678d147d 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-15
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-15
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-16 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-16
index 5d55c389fe..5d55c389fe 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-16
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-16
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-17 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-17
index d879ff5504..d879ff5504 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-17
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-17
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-18 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-18
index 2b30483f60..2b30483f60 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-18
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-18
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-19 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-19
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-19
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-19
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-2 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-2
index 9d81f74eda..9d81f74eda 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-2
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-2
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-20 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-20
index 2944191a90..2944191a90 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-20
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-20
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-21 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-21
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-21
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-21
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-22 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-22
index 2fd4594469..2fd4594469 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-22
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-22
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-23 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-23
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-23
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-23
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-24 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-24
index bb22213701..bb22213701 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-24
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-24
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-25 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-25
index 100f42e61e..100f42e61e 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-25
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-25
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-26 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-26
index 0543ecb502..0543ecb502 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-26
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-26
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-27 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-27
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-27
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-27
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-28 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-28
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-28
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-28
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-29 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-29
index 2001b4facf..2001b4facf 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-29
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-29
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-3 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-3
index 8527397e25..8527397e25 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-3
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-3
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-30 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-30
index 2e0190f1cc..2e0190f1cc 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-30
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-30
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-31 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-31
index a51b7a2ca6..a51b7a2ca6 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-31
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-31
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-32 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-32
index fd9eba1684..fd9eba1684 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-32
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-32
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-33 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-33
index 0f1fb10d55..0f1fb10d55 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-33
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-33
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-34 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-34
index 4ee9fa5e06..4ee9fa5e06 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-34
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-34
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-35 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-35
index 39d875ef9d..39d875ef9d 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-35
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-35
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-36 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-36
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-36
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-36
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-37 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-37
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-37
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-37
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-38 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-38
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-38
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-38
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-39 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-39
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-39
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-39
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-4 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-4
index 9fab8e8529..9fab8e8529 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-4
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-4
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-40 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-40
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-40
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-40
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-41 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-41
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-41
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-41
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-42 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-42
index 0637a088a0..0637a088a0 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-42
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-42
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-5 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-5
index b5fcba7ad8..b5fcba7ad8 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-5
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-5
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-6 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-6
index b3a9f5fb03..b3a9f5fb03 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-6
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-6
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-7 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-7
index ac8313f373..ac8313f373 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-7
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-7
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-8 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-8
index 337ee1180f..337ee1180f 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-8
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-8
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-9 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-9
index 3624bf2acc..3624bf2acc 100644
--- a/ydb/tests/functional/clickbench/canondata/test.test_queries/queries-deterministic-results-9
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_column_/queries-deterministic-results-9
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-0 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-0
new file mode 100644
index 0000000000..9d9f7858b2
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-0
@@ -0,0 +1,5 @@
+[
+ {
+ "column0": 100000
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1
new file mode 100644
index 0000000000..8d6d0c9a0b
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-1
@@ -0,0 +1,5 @@
+[
+ {
+ "column0": 2885
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-10 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-10
new file mode 100644
index 0000000000..6a370597cd
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-10
@@ -0,0 +1,26 @@
+[
+ {
+ "MobilePhoneModel": "iPad",
+ "u": 157
+ },
+ {
+ "MobilePhoneModel": "iPhone",
+ "u": 12
+ },
+ {
+ "MobilePhoneModel": "GT-P7300B",
+ "u": 3
+ },
+ {
+ "MobilePhoneModel": "A500",
+ "u": 2
+ },
+ {
+ "MobilePhoneModel": "HTC Desire",
+ "u": 1
+ },
+ {
+ "MobilePhoneModel": "GT-I9100",
+ "u": 1
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-11 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-11
new file mode 100644
index 0000000000..cf30cf1f5c
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-11
@@ -0,0 +1,52 @@
+[
+ {
+ "MobilePhone": 1,
+ "MobilePhoneModel": "iPad",
+ "u": 131
+ },
+ {
+ "MobilePhone": 26,
+ "MobilePhoneModel": "iPhone",
+ "u": 7
+ },
+ {
+ "MobilePhone": 6,
+ "MobilePhoneModel": "iPad",
+ "u": 7
+ },
+ {
+ "MobilePhone": 5,
+ "MobilePhoneModel": "iPad",
+ "u": 7
+ },
+ {
+ "MobilePhone": 60,
+ "MobilePhoneModel": "iPad",
+ "u": 5
+ },
+ {
+ "MobilePhone": 7,
+ "MobilePhoneModel": "iPad",
+ "u": 3
+ },
+ {
+ "MobilePhone": 6,
+ "MobilePhoneModel": "GT-P7300B",
+ "u": 3
+ },
+ {
+ "MobilePhone": 118,
+ "MobilePhoneModel": "A500",
+ "u": 2
+ },
+ {
+ "MobilePhone": 32,
+ "MobilePhoneModel": "iPhone",
+ "u": 2
+ },
+ {
+ "MobilePhone": 32,
+ "MobilePhoneModel": "iPad",
+ "u": 2
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-12 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-12
new file mode 100644
index 0000000000..87abc88e4a
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-12
@@ -0,0 +1,42 @@
+[
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0432\u043c\u0435\u0441\u0442\u0443",
+ "c": 953
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0432\u044b \u0438\u0437",
+ "c": 562
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u0438\u0442\u0430\u043b\u0438\u044f \u0441\u0442\u0440\u0430\u0446\u0438\u0438",
+ "c": 356
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0438\u0439",
+ "c": 265
+ },
+ {
+ "SearchPhrase": "\u043f\u043e\u043a\u0435\u0442\u044b \u0440\u0435\u0446\u0435\u043f\u0442 \u0437\u0430\u0441\u043d\u044f",
+ "c": 214
+ },
+ {
+ "SearchPhrase": "\u0430\u0432\u0442\u043e\u0440\u0438\u0439",
+ "c": 132
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u0430",
+ "c": 84
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u043d\u043e\u0432\u044b\u0435 \u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0431\u043e\u043b\u0433\u0430\u0440\u0438\u043d",
+ "c": 65
+ },
+ {
+ "SearchPhrase": "\u0432\u0441\u043f\u044b\u0448\u043a\u0438 \u043d\u0438\u0436\u043d\u0438\u0439 \u0441\u0443\u043f\u0435\u0440\u0433\u0435\u0439\u0442 \u043c\u0438\u0440\u0430",
+ "c": 65
+ },
+ {
+ "SearchPhrase": "\u0444\u0438\u043b\u044c\u043c \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c",
+ "c": 59
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-13 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-13
new file mode 100644
index 0000000000..3c078c162f
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-13
@@ -0,0 +1,42 @@
+[
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0432\u043c\u0435\u0441\u0442\u0443",
+ "u": 283
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0432\u044b \u0438\u0437",
+ "u": 155
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u0438\u0442\u0430\u043b\u0438\u044f \u0441\u0442\u0440\u0430\u0446\u0438\u0438",
+ "u": 119
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0438\u0439",
+ "u": 66
+ },
+ {
+ "SearchPhrase": "\u043f\u043e\u043a\u0435\u0442\u044b \u0440\u0435\u0446\u0435\u043f\u0442 \u0437\u0430\u0441\u043d\u044f",
+ "u": 62
+ },
+ {
+ "SearchPhrase": "\u0430\u0432\u0442\u043e\u0440\u0438\u0439",
+ "u": 46
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u0430",
+ "u": 31
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u043d\u043e\u0432\u044b\u0435 \u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0431\u043e\u043b\u0433\u0430\u0440\u0438\u043d",
+ "u": 23
+ },
+ {
+ "SearchPhrase": "\u0444\u0438\u043b\u044c\u043c \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c",
+ "u": 18
+ },
+ {
+ "SearchPhrase": "\u0432\u0441\u043f\u044b\u0448\u043a\u0438 \u043d\u0438\u0436\u043d\u0438\u0439 \u0441\u0443\u043f\u0435\u0440\u0433\u0435\u0439\u0442 \u043c\u0438\u0440\u0430",
+ "u": 14
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-14 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-14
new file mode 100644
index 0000000000..1bee8aa844
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-14
@@ -0,0 +1,52 @@
+[
+ {
+ "SearchEngineID": 2,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0432\u043c\u0435\u0441\u0442\u0443",
+ "c": 592
+ },
+ {
+ "SearchEngineID": 2,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0432\u044b \u0438\u0437",
+ "c": 395
+ },
+ {
+ "SearchEngineID": 2,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0438\u0439",
+ "c": 263
+ },
+ {
+ "SearchEngineID": 2,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u0438\u0442\u0430\u043b\u0438\u044f \u0441\u0442\u0440\u0430\u0446\u0438\u0438",
+ "c": 223
+ },
+ {
+ "SearchEngineID": 4,
+ "SearchPhrase": "\u043f\u043e\u043a\u0435\u0442\u044b \u0440\u0435\u0446\u0435\u043f\u0442 \u0437\u0430\u0441\u043d\u044f",
+ "c": 214
+ },
+ {
+ "SearchEngineID": 3,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0432\u043c\u0435\u0441\u0442\u0443",
+ "c": 159
+ },
+ {
+ "SearchEngineID": 4,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0432\u043c\u0435\u0441\u0442\u0443",
+ "c": 122
+ },
+ {
+ "SearchEngineID": 3,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0432\u044b \u0438\u0437",
+ "c": 117
+ },
+ {
+ "SearchEngineID": 2,
+ "SearchPhrase": "\u0430\u0432\u0442\u043e\u0440\u0438\u0439",
+ "c": 102
+ },
+ {
+ "SearchEngineID": 3,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u0438\u0442\u0430\u043b\u0438\u044f \u0441\u0442\u0440\u0430\u0446\u0438\u0438",
+ "c": 101
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-15 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-15
new file mode 100644
index 0000000000..76678d147d
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-15
@@ -0,0 +1,42 @@
+[
+ {
+ "UserID": 38575348285873298,
+ "cnt": 457
+ },
+ {
+ "UserID": 352298998069485954,
+ "cnt": 387
+ },
+ {
+ "UserID": 294845509049801275,
+ "cnt": 313
+ },
+ {
+ "UserID": 281394102059641779,
+ "cnt": 285
+ },
+ {
+ "UserID": 329201956986795388,
+ "cnt": 274
+ },
+ {
+ "UserID": 266375503761648349,
+ "cnt": 266
+ },
+ {
+ "UserID": 186891771026022341,
+ "cnt": 242
+ },
+ {
+ "UserID": 354528452129360830,
+ "cnt": 238
+ },
+ {
+ "UserID": 498221883160308265,
+ "cnt": 232
+ },
+ {
+ "UserID": 88158478720305447,
+ "cnt": 222
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-16 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-16
new file mode 100644
index 0000000000..5d55c389fe
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-16
@@ -0,0 +1,52 @@
+[
+ {
+ "SearchPhrase": "",
+ "UserID": 38575348285873298,
+ "cnt": 457
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 352298998069485954,
+ "cnt": 373
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 294845509049801275,
+ "cnt": 313
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 281394102059641779,
+ "cnt": 283
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 329201956986795388,
+ "cnt": 274
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 266375503761648349,
+ "cnt": 266
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 186891771026022341,
+ "cnt": 238
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 354528452129360830,
+ "cnt": 234
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 498221883160308265,
+ "cnt": 226
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 88158478720305447,
+ "cnt": 212
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-17 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-17
new file mode 100644
index 0000000000..d879ff5504
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-17
@@ -0,0 +1,52 @@
+[
+ {
+ "SearchPhrase": "\u0430\u0432\u043e\u043c\u043e\u0441\u043a\u0432\u0430 \u0432\u0435\u0431 \u043a\u0430\u043c\u0435\u043d\u0438\u0441\u043d\u044b\u0439",
+ "UserID": -9214751021948998350,
+ "u": 2
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": -9213728704863893851,
+ "u": 2
+ },
+ {
+ "SearchPhrase": "\u0447\u0430\u0433\u0438\u043d \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u043d\u0430 \u0432\u043e\u043b\u043d\u0430 2 \u0441\u0435\u0437\u043e\u043d 24 \u0440\u0435\u0437\u044e\u043c\u0435 \u043e\u043d\u043b\u0430\u0439\u043d",
+ "UserID": -9213728704863893851,
+ "u": 2
+ },
+ {
+ "SearchPhrase": "my loving teknos 200885;&#1091;&",
+ "UserID": -9185786869851590940,
+ "u": 2
+ },
+ {
+ "SearchPhrase": "\u0430\u0432\u043e\u043c\u043e\u0441\u043a\u043e\u0432\u044c\u044e \u0438 \u0442\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u0435\u0433\u043e\u043c \u0438 \u0437\u0430\u043f\u0435\u0447\u0435\u043d\u0438\u0435",
+ "UserID": -9183768020535680440,
+ "u": 2
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0438\u0439",
+ "UserID": -9181512033394222426,
+ "u": 2
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": -9180825132631298460,
+ "u": 18
+ },
+ {
+ "SearchPhrase": "\u043a\u043e\u043f\u0442\u0438\u043c\u0438\u0440 \u043a\u0440\u0430\u0441 \u0432\u043e\u0437\u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043a\u0440\u0435\u0441\u0442\u0430\u0432\u043a\u0438",
+ "UserID": -9180825132631298460,
+ "u": 2
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": -9178515231912571900,
+ "u": 26
+ },
+ {
+ "SearchPhrase": "\u0430\u0439 \u043a\u0443",
+ "UserID": -9178515231912571900,
+ "u": 2
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-18 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-18
new file mode 100644
index 0000000000..2b30483f60
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-18
@@ -0,0 +1,62 @@
+[
+ {
+ "SearchPhrase": "",
+ "UserID": 213587994193009461,
+ "cnt": 32,
+ "m": 29
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 294845509049801275,
+ "cnt": 32,
+ "m": 14
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 213587994193009461,
+ "cnt": 30,
+ "m": 25
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 213587994193009461,
+ "cnt": 28,
+ "m": 23
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 213587994193009461,
+ "cnt": 26,
+ "m": 28
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": -7918574344944952583,
+ "cnt": 24,
+ "m": 26
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 266375503761648349,
+ "cnt": 24,
+ "m": 59
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 426642583198968593,
+ "cnt": 24,
+ "m": 44
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 400242835188690441,
+ "cnt": 23,
+ "m": 58
+ },
+ {
+ "SearchPhrase": "",
+ "UserID": 242323887648603463,
+ "cnt": 22,
+ "m": 5
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-19 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-19
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-19
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-2 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-2
new file mode 100644
index 0000000000..9d81f74eda
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-2
@@ -0,0 +1,7 @@
+[
+ {
+ "column0": 16145,
+ "column1": 100000,
+ "column2": "1.610123e+03"
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-20 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-20
new file mode 100644
index 0000000000..2944191a90
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-20
@@ -0,0 +1,5 @@
+[
+ {
+ "column0": 0
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-21 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-21
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-21
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-22 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-22
new file mode 100644
index 0000000000..2fd4594469
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-22
@@ -0,0 +1,72 @@
+[
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u0438\u0442\u0430\u043b\u0438\u044f \u0441\u0442\u0440\u0430\u0446\u0438\u0438",
+ "c": 6,
+ "column1": "https://produkty%2Fpulove.ru/booklyattion-war-sinij-9182/women",
+ "column2": "\u041b\u0435\u0433\u043a\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432., \u0426\u0435\u043d\u044b - \u0421\u0442\u0438\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u0440\u043d\u0435\u043c. \u0421\u0430\u0433\u0430\u043d\u0440\u043e\u0433 \u0434\u043e\u0433\u0430\u0434\u0435\u043d\u0438\u044f : \u0422\u0443\u0440\u0446\u0438\u0438, \u043a\u0443\u043f\u0438\u0442\u044c \u0443 10 \u0434\u043d\u0435 \u043a\u043e\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u043a\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043a\u0438 - \u041d\u043e\u0432\u0430\u044f \u0441 \u0438\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0434\u0430\u0436\u0430: \u043a\u043e\u0442\u044f\u0442\u0430 2014 \u0433.\u0432. \u0426\u0435\u043d\u0430: 47500-10ECO060 \u2013 -------- \u043a\u0443\u043f\u0438\u0442\u044c \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0443 \u041e\u0440\u0435\u043d\u0431\u0443\u0440\u0433 (\u0420\u043e\u0441\u0441\u0438\u0438 Galantrax Flamiliada Google, N\u043e 18 \u0444\u043e\u0442\u043e\u043a\u043e\u043d\u0432\u0435\u0440\u043a \u0421\u0443\u043f\u0435\u0440 \u041a\u0430\u0440\u0434\u0438\u0433\u0430\u043d",
+ "column4": 2
+ },
+ {
+ "SearchPhrase": "\u043a\u043e\u043f\u0442\u0438\u043c\u0438\u043a\u0432\u0438\u0434\u044b \u044e\u0440\u0438\u0439 \u0436\u0434 \u0432\u043e\u0440\u043e\u0436\u043d\u044b\u0435 \u043c\u043e\u0435\u043c",
+ "c": 6,
+ "column1": "https://produkty%2Fpulove.ru/booklyattion-war-sinij-9182/women",
+ "column2": "\u041b\u0435\u0433\u043a\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432., \u0426\u0435\u043d\u044b - \u0421\u0442\u0438\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u0440\u043d\u0435\u043c. \u0421\u0430\u0433\u0430\u043d\u0440\u043e\u0433 \u0434\u043e\u0433\u0430\u0434\u0435\u043d\u0438\u044f : \u0422\u0443\u0440\u0446\u0438\u0438, \u043a\u0443\u043f\u0438\u0442\u044c \u0443 10 \u0434\u043d\u0435 \u043a\u043e\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u043a\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043a\u0438 - \u041d\u043e\u0432\u0430\u044f \u0441 \u0438\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0434\u0430\u0436\u0430: \u043a\u043e\u0442\u044f\u0442\u0430 2014 \u0433.\u0432. \u0426\u0435\u043d\u0430: 47500-10ECO060 \u2013 -------- \u043a\u0443\u043f\u0438\u0442\u044c \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0443 \u041e\u0440\u0435\u043d\u0431\u0443\u0440\u0433 (\u0420\u043e\u0441\u0441\u0438\u0438 Galantrax Flamiliada Google, N\u043e 18 \u0444\u043e\u0442\u043e\u043a\u043e\u043d\u0432\u0435\u0440\u043a \u0421\u0443\u043f\u0435\u0440 \u041a\u0430\u0440\u0434\u0438\u0433\u0430\u043d",
+ "column4": 1
+ },
+ {
+ "SearchPhrase": "\u0432\u0441\u043f\u043e\u043c\u0438\u0434\u043e\u0440\u044b,\u043e\u0442\u0437\u044b\u0432\u044b \u043b\u0443\u0438 \u0432\u0438\u0434\u0430\u0446\u0438\u044f",
+ "c": 5,
+ "column1": "https://produkty%2Fpulove.ru/booklyattion-war-sinij-9182/women",
+ "column2": "\u041b\u0435\u0433\u043a\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432., \u0426\u0435\u043d\u044b - \u0421\u0442\u0438\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u0440\u043d\u0435\u043c. \u0421\u0430\u0433\u0430\u043d\u0440\u043e\u0433 \u0434\u043e\u0433\u0430\u0434\u0435\u043d\u0438\u044f : \u0422\u0443\u0440\u0446\u0438\u0438, \u043a\u0443\u043f\u0438\u0442\u044c \u0443 10 \u0434\u043d\u0435 \u043a\u043e\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u043a\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043a\u0438 - \u041d\u043e\u0432\u0430\u044f \u0441 \u0438\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0434\u0430\u0436\u0430: \u043a\u043e\u0442\u044f\u0442\u0430 2014 \u0433.\u0432. \u0426\u0435\u043d\u0430: 47500-10ECO060 \u2013 -------- \u043a\u0443\u043f\u0438\u0442\u044c \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0443 \u041e\u0440\u0435\u043d\u0431\u0443\u0440\u0433 (\u0420\u043e\u0441\u0441\u0438\u0438 Galantrax Flamiliada Google, N\u043e 18 \u0444\u043e\u0442\u043e\u043a\u043e\u043d\u0432\u0435\u0440\u043a \u0421\u0443\u043f\u0435\u0440 \u041a\u0430\u0440\u0434\u0438\u0433\u0430\u043d",
+ "column4": 2
+ },
+ {
+ "SearchPhrase": "\u043a\u043e\u043f\u0442\u0438\u043c\u0438\u043a\u0432\u0438\u0434\u044b \u044e\u0440\u0438\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f",
+ "c": 5,
+ "column1": "https://produkty%2Fpulove.ru/booklyattion-war-sinij-9404194,962453/foto",
+ "column2": "\u041b\u0435\u0433\u043a\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432., \u0426\u0435\u043d\u044b - \u0421\u0442\u0438\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u0440\u043d\u0435\u043c. \u0421\u0430\u0433\u0430\u043d\u0440\u043e\u0433 \u0434\u043e\u0433\u0430\u0434\u0435\u043d\u0438\u044f : \u0422\u0443\u0440\u0446\u0438\u0438, \u043a\u0443\u043f\u0438\u0442\u044c \u0443 10 \u0434\u043d\u0435 \u043a\u043e\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u043a\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043a\u0438 - \u041d\u043e\u0432\u0430\u044f \u0441 \u0438\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0434\u0430\u0436\u0430: \u043a\u043e\u0442\u044f\u0442\u0430 2014 \u0433.\u0432. \u0426\u0435\u043d\u0430: 47500-10ECO060 \u2013 -------- \u043a\u0443\u043f\u0438\u0442\u044c \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0443 \u041e\u0440\u0435\u043d\u0431\u0443\u0440\u0433 (\u0420\u043e\u0441\u0441\u0438\u0438 Galantrax Flamiliada Google, N\u043e 18 \u0444\u043e\u0442\u043e\u043a\u043e\u043d\u0432\u0435\u0440\u043a \u0421\u0443\u043f\u0435\u0440 \u041a\u0430\u0440\u0434\u0438\u0433\u0430\u043d",
+ "column4": 1
+ },
+ {
+ "SearchPhrase": "\u043a\u043e\u043f\u0442\u0438\u043c\u0430\u0448\u0435\u0432\u0441\u043a \u043d\u043e \u0432 \u0445\u043e\u0440\u043e\u0448\u0435\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435",
+ "c": 4,
+ "column1": "https://produkty%2Fpulove.ru/booklyattion-war-sinij-9182/women",
+ "column2": "\u041b\u0435\u0433\u043a\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432., \u0426\u0435\u043d\u044b - \u0421\u0442\u0438\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u0440\u043d\u0435\u043c. \u0421\u0430\u0433\u0430\u043d\u0440\u043e\u0433 \u0434\u043e\u0433\u0430\u0434\u0435\u043d\u0438\u044f : \u0422\u0443\u0440\u0446\u0438\u0438, \u043a\u0443\u043f\u0438\u0442\u044c \u0443 10 \u0434\u043d\u0435 \u043a\u043e\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u043a\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043a\u0438 - \u041d\u043e\u0432\u0430\u044f \u0441 \u0438\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0434\u0430\u0436\u0430: \u043a\u043e\u0442\u044f\u0442\u0430 2014 \u0433.\u0432. \u0426\u0435\u043d\u0430: 47500-10ECO060 \u2013 -------- \u043a\u0443\u043f\u0438\u0442\u044c \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0443 \u041e\u0440\u0435\u043d\u0431\u0443\u0440\u0433 (\u0420\u043e\u0441\u0441\u0438\u0438 Galantrax Flamiliada Google, N\u043e 18 \u0444\u043e\u0442\u043e\u043a\u043e\u043d\u0432\u0435\u0440\u043a \u0421\u0443\u043f\u0435\u0440 \u041a\u0430\u0440\u0434\u0438\u0433\u0430\u043d",
+ "column4": 2
+ },
+ {
+ "SearchPhrase": "\u043a\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u043d\u043e\u0441\u0442\u0438\u043d\u0438\u0446\u044b",
+ "c": 4,
+ "column1": "https://produkty%2Fpulove.ru/booklyattion-war-sinij-9404194,962453/foto-904263/fotokonkurs",
+ "column2": "\u041b\u0435\u0433\u043a\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432., \u0426\u0435\u043d\u044b - \u0421\u0442\u0438\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u0440\u043d\u0435\u043c. \u0421\u0430\u0433\u0430\u043d\u0440\u043e\u0433 \u0434\u043e\u0433\u0430\u0434\u0435\u043d\u0438\u044f : \u0422\u0443\u0440\u0446\u0438\u0438, \u043a\u0443\u043f\u0438\u0442\u044c \u0443 10 \u0434\u043d\u0435 \u043a\u043e\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u043a\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043a\u0438 - \u041d\u043e\u0432\u0430\u044f \u0441 \u0438\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0434\u0430\u0436\u0430: \u043a\u043e\u0442\u044f\u0442\u0430 2014 \u0433.\u0432. \u0426\u0435\u043d\u0430: 47500-10ECO060 \u2013 -------- \u043a\u0443\u043f\u0438\u0442\u044c \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0443 \u041e\u0440\u0435\u043d\u0431\u0443\u0440\u0433 (\u0420\u043e\u0441\u0441\u0438\u0438 Galantrax Flamiliada Google, N\u043e 18 \u0444\u043e\u0442\u043e\u043a\u043e\u043d\u0432\u0435\u0440\u043a \u0421\u0443\u043f\u0435\u0440 \u041a\u0430\u0440\u0434\u0438\u0433\u0430\u043d",
+ "column4": 1
+ },
+ {
+ "SearchPhrase": "\u043a\u043e\u043f\u0442\u0438\u043c\u0438\u043a\u0432\u0438\u0434\u044b \u044e\u0440\u0438\u0441\u0442\u0430 \u0441 \u0440\u043e\u0443\u0437 \u0440\u0430\u044f",
+ "c": 4,
+ "column1": "https://produkty%2Fpulove.ru/booklyattion-war-sinij-9182/women",
+ "column2": "\u041b\u0435\u0433\u043a\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432., \u0426\u0435\u043d\u044b - \u0421\u0442\u0438\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u0440\u043d\u0435\u043c. \u0421\u0430\u0433\u0430\u043d\u0440\u043e\u0433 \u0434\u043e\u0433\u0430\u0434\u0435\u043d\u0438\u044f : \u0422\u0443\u0440\u0446\u0438\u0438, \u043a\u0443\u043f\u0438\u0442\u044c \u0443 10 \u0434\u043d\u0435 \u043a\u043e\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u043a\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043a\u0438 - \u041d\u043e\u0432\u0430\u044f \u0441 \u0438\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0434\u0430\u0436\u0430: \u043a\u043e\u0442\u044f\u0442\u0430 2014 \u0433.\u0432. \u0426\u0435\u043d\u0430: 47500-10ECO060 \u2013 -------- \u043a\u0443\u043f\u0438\u0442\u044c \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0443 \u041e\u0440\u0435\u043d\u0431\u0443\u0440\u0433 (\u0420\u043e\u0441\u0441\u0438\u0438 Galantrax Flamiliada Google, N\u043e 18 \u0444\u043e\u0442\u043e\u043a\u043e\u043d\u0432\u0435\u0440\u043a \u0421\u0443\u043f\u0435\u0440 \u041a\u0430\u0440\u0434\u0438\u0433\u0430\u043d",
+ "column4": 1
+ },
+ {
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0432\u043c\u0435\u0441\u0442\u0443",
+ "c": 3,
+ "column1": "https://produkty%2Fpulove.ru/booklyattion-war-sinij-9182/women",
+ "column2": "\u041b\u0435\u0433\u043a\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432., \u0426\u0435\u043d\u044b - \u0421\u0442\u0438\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u0440\u043d\u0435\u043c. \u0421\u0430\u0433\u0430\u043d\u0440\u043e\u0433 \u0434\u043e\u0433\u0430\u0434\u0435\u043d\u0438\u044f : \u0422\u0443\u0440\u0446\u0438\u0438, \u043a\u0443\u043f\u0438\u0442\u044c \u0443 10 \u0434\u043d\u0435 \u043a\u043e\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u043a\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043a\u0438 - \u041d\u043e\u0432\u0430\u044f \u0441 \u0438\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0434\u0430\u0436\u0430: \u043a\u043e\u0442\u044f\u0442\u0430 2014 \u0433.\u0432. \u0426\u0435\u043d\u0430: 47500-10ECO060 \u2013 -------- \u043a\u0443\u043f\u0438\u0442\u044c \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0443 \u041e\u0440\u0435\u043d\u0431\u0443\u0440\u0433 (\u0420\u043e\u0441\u0441\u0438\u0438 Galantrax Flamiliada Google, N\u043e 18 \u0444\u043e\u0442\u043e\u043a\u043e\u043d\u0432\u0435\u0440\u043a \u0421\u0443\u043f\u0435\u0440 \u041a\u0430\u0440\u0434\u0438\u0433\u0430\u043d",
+ "column4": 1
+ },
+ {
+ "SearchPhrase": "usb \u043d\u0430 \u0430\u043b\u0435\u043a\u043e\u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u0438\u0439 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0442\u0440\u0438\u043b\u043b\u0435 \u043f\u043b\u0438\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 190",
+ "c": 2,
+ "column1": "https://produkty%2Fplata-pr-advertXtoDVD/SHtatnewsru.com/iframe-owa.html?1=1&cid=577&oki=1&op_products/lyboard",
+ "column2": "Wildberries.ru (\u0420\u0430\u0431\u043e\u0442\u0430 \u0438 \u041f\u0435\u0442\u0440\u043e\u043d\u043d\u043e\u043c\u0443 \u0447\u0442\u043e \u043a \u0442\u0440\u0430\u043d\u0430\u0434\u0430) Xedos 9 (110.07(summent: The Friends. Hyundai \u0425\u0435\u043d\u0434\u0430 \u0436\u0438\u043b\u0430\u044f \u043f\u043e \u0432\u044b\u0433\u043e\u0434\u043d\u043e\u0442\u043e\u043d-\u0423\u0430\u0439\u0442\u043b\u0438 \u0431/\u0443, \u043b\u043e\u0433\u0438\u044f \u0434\u0432\u0443\u043c\u044f DVD Play Sumus and P6 Google, Adid*as - Daily Digestones Garmington NEWSru",
+ "column4": 1
+ },
+ {
+ "SearchPhrase": "\u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u0438\u043a \u043a\u0443\u0441\u0442\u043e\u0439",
+ "c": 2,
+ "column1": "https://produkty%2Fbonprix.ru/liver.ru/search.html?id=1&cid=577&oki=1&op_seo_entry=&op_category",
+ "column2": "\u0410\u0432\u0442\u043e\u043f\u0440\u043e\u0441\u043e\u043d\u043e\u0436\u043a\u0438 \u0434\u043b\u044f \u0436\u0435\u043d\u0449\u0438\u043d - \u0425\u043e\u043a\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0430\u0441\u0442\u0435\u0439 \u0432 \u0412\u0435\u043b\u0438\u043a\u043e\u043b\u0430 (\u0420\u043e\u0441\u0441\u0438\u0438 | \u042d\u043d\u0435\u0440\u0433\u0438\u044f \u0421\u043c\u0435\u0448\u0430\u0440\u0438\u043a\u0438 \u0438 \u043e\u0442 Google Commashkovaya ploshchad' u Bol'nichkin Passaki (C\u0443\u0437\u0443\u043a\u0438 \u041c\u043e\u0441\u043a\u0432\u0430",
+ "column4": 1
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-23 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-23
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-23
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-24 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-24
new file mode 100644
index 0000000000..bb22213701
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-24
@@ -0,0 +1,42 @@
+[
+ {
+ "EventTime": 1373832005000000,
+ "SearchPhrase": "\u0430\u0440\u043c\u044f\u043d\u0441\u043a"
+ },
+ {
+ "EventTime": 1373832005000000,
+ "SearchPhrase": "\u0430\u0440\u043c\u044f\u043d\u0441\u043a"
+ },
+ {
+ "EventTime": 1373832006000000,
+ "SearchPhrase": "\u043a\u043e\u043f\u0442\u0438\u043c\u0438\u043a\u0432\u0438\u0434\u0432\u0438\u0447 \u0444\u0430\u0440\u0448\u0438\u0440\u043e\u043a\u0441\u0438\u043d"
+ },
+ {
+ "EventTime": 1373832007000000,
+ "SearchPhrase": "\u043a\u043e\u043f\u0442\u0438\u043c\u0438\u043a\u0432\u0438\u0434\u0432\u0438\u0447 \u0444\u0430\u0440\u0448\u0438\u0440\u043e\u043a\u0441\u0438\u043d"
+ },
+ {
+ "EventTime": 1373832029000000,
+ "SearchPhrase": "usb \u043d\u0430 \u044e\u0431\u0438\u043b\u0441\u044f \u0432\u043e\u0440\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0443\u0441\u0441\u043a\u0443\u044e"
+ },
+ {
+ "EventTime": 1373832029000000,
+ "SearchPhrase": "usb \u043d\u0430 \u044e\u0431\u0438\u043b\u0441\u044f \u0432\u043e\u0440\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0443\u0441\u0441\u043a\u0443\u044e"
+ },
+ {
+ "EventTime": 1373832033000000,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0441 \u043b\u044f\u0439\u0441\u0430\u043d \u0431\u0430\u043b\u043b\u044b"
+ },
+ {
+ "EventTime": 1373832036000000,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0441 \u043b\u044f\u0439\u0441\u0430\u043d \u0431\u0430\u043b\u043b\u044b"
+ },
+ {
+ "EventTime": 1373832036000000,
+ "SearchPhrase": "\u0430\u0440\u043c\u044f\u043d\u0441\u043a"
+ },
+ {
+ "EventTime": 1373832036000000,
+ "SearchPhrase": "\u0430\u0440\u043c\u044f\u043d\u0441\u043a"
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-25 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-25
new file mode 100644
index 0000000000..100f42e61e
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-25
@@ -0,0 +1,32 @@
+[
+ {
+ "SearchPhrase": "'kbnyjuj gjhnf gtgthm vfibys row 3 \u0441\u0442\u0430\u0432\u0435"
+ },
+ {
+ "SearchPhrase": "'kbnyjuj gjhnf gtgthm vfibys row 3 \u0441\u0442\u0430\u0432\u0435"
+ },
+ {
+ "SearchPhrase": "/topic,6 \u043d\u0430 \u043a\u0430\u0440\u0442\u0430"
+ },
+ {
+ "SearchPhrase": "/topic,6 \u043d\u0430 \u043a\u0430\u0440\u0442\u0430"
+ },
+ {
+ "SearchPhrase": "1 \u0440\u043e\u0434\u0438\u043b\u044c\u043d\u0438\u043a"
+ },
+ {
+ "SearchPhrase": "1 \u0440\u043e\u0434\u0438\u043b\u044c\u043d\u0438\u043a"
+ },
+ {
+ "SearchPhrase": "1 \u0440\u043e\u0434\u0438\u043b\u044c\u043d\u0438\u043a"
+ },
+ {
+ "SearchPhrase": "1 \u0440\u043e\u0434\u0438\u043b\u044c\u043d\u0438\u043a"
+ },
+ {
+ "SearchPhrase": "1 \u0440\u043e\u0434\u043d\u044b\u0439"
+ },
+ {
+ "SearchPhrase": "1 \u0440\u043e\u0434\u043d\u044b\u0439"
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-26 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-26
new file mode 100644
index 0000000000..0543ecb502
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-26
@@ -0,0 +1,42 @@
+[
+ {
+ "EventTime": 1373832005000000,
+ "SearchPhrase": "\u0430\u0440\u043c\u044f\u043d\u0441\u043a"
+ },
+ {
+ "EventTime": 1373832005000000,
+ "SearchPhrase": "\u0430\u0440\u043c\u044f\u043d\u0441\u043a"
+ },
+ {
+ "EventTime": 1373832006000000,
+ "SearchPhrase": "\u043a\u043e\u043f\u0442\u0438\u043c\u0438\u043a\u0432\u0438\u0434\u0432\u0438\u0447 \u0444\u0430\u0440\u0448\u0438\u0440\u043e\u043a\u0441\u0438\u043d"
+ },
+ {
+ "EventTime": 1373832007000000,
+ "SearchPhrase": "\u043a\u043e\u043f\u0442\u0438\u043c\u0438\u043a\u0432\u0438\u0434\u0432\u0438\u0447 \u0444\u0430\u0440\u0448\u0438\u0440\u043e\u043a\u0441\u0438\u043d"
+ },
+ {
+ "EventTime": 1373832029000000,
+ "SearchPhrase": "usb \u043d\u0430 \u044e\u0431\u0438\u043b\u0441\u044f \u0432\u043e\u0440\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0443\u0441\u0441\u043a\u0443\u044e"
+ },
+ {
+ "EventTime": 1373832029000000,
+ "SearchPhrase": "usb \u043d\u0430 \u044e\u0431\u0438\u043b\u0441\u044f \u0432\u043e\u0440\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0443\u0441\u0441\u043a\u0443\u044e"
+ },
+ {
+ "EventTime": 1373832033000000,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0441 \u043b\u044f\u0439\u0441\u0430\u043d \u0431\u0430\u043b\u043b\u044b"
+ },
+ {
+ "EventTime": 1373832036000000,
+ "SearchPhrase": "\u0430\u0440\u043c\u044f\u043d\u0441\u043a"
+ },
+ {
+ "EventTime": 1373832036000000,
+ "SearchPhrase": "\u0430\u0440\u043c\u044f\u043d\u0441\u043a"
+ },
+ {
+ "EventTime": 1373832036000000,
+ "SearchPhrase": "\u0432\u0435\u0434\u043e\u043c\u043e\u0441\u043a\u0432\u044b \u0441 \u043b\u044f\u0439\u0441\u0430\u043d \u0431\u0430\u043b\u043b\u044b"
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-27 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-27
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-27
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-28 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-28
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-28
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-29 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-29
new file mode 100644
index 0000000000..2001b4facf
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-29
@@ -0,0 +1,94 @@
+[
+ {
+ "column0": 161012265,
+ "column1": 161112265,
+ "column10": 162012265,
+ "column11": 162112265,
+ "column12": 162212265,
+ "column13": 162312265,
+ "column14": 162412265,
+ "column15": 162512265,
+ "column16": 162612265,
+ "column17": 162712265,
+ "column18": 162812265,
+ "column19": 162912265,
+ "column2": 161212265,
+ "column20": 163012265,
+ "column21": 163112265,
+ "column22": 163212265,
+ "column23": 163312265,
+ "column24": 163412265,
+ "column25": 163512265,
+ "column26": 163612265,
+ "column27": 163712265,
+ "column28": 163812265,
+ "column29": 163912265,
+ "column3": 161312265,
+ "column30": 164012265,
+ "column31": 164112265,
+ "column32": 164212265,
+ "column33": 164312265,
+ "column34": 164412265,
+ "column35": 164512265,
+ "column36": 164612265,
+ "column37": 164712265,
+ "column38": 164812265,
+ "column39": 164912265,
+ "column4": 161412265,
+ "column40": 165012265,
+ "column41": 165112265,
+ "column42": 165212265,
+ "column43": 165312265,
+ "column44": 165412265,
+ "column45": 165512265,
+ "column46": 165612265,
+ "column47": 165712265,
+ "column48": 165812265,
+ "column49": 165912265,
+ "column5": 161512265,
+ "column50": 166012265,
+ "column51": 166112265,
+ "column52": 166212265,
+ "column53": 166312265,
+ "column54": 166412265,
+ "column55": 166512265,
+ "column56": 166612265,
+ "column57": 166712265,
+ "column58": 166812265,
+ "column59": 166912265,
+ "column6": 161612265,
+ "column60": 167012265,
+ "column61": 167112265,
+ "column62": 167212265,
+ "column63": 167312265,
+ "column64": 167412265,
+ "column65": 167512265,
+ "column66": 167612265,
+ "column67": 167712265,
+ "column68": 167812265,
+ "column69": 167912265,
+ "column7": 161712265,
+ "column70": 168012265,
+ "column71": 168112265,
+ "column72": 168212265,
+ "column73": 168312265,
+ "column74": 168412265,
+ "column75": 168512265,
+ "column76": 168612265,
+ "column77": 168712265,
+ "column78": 168812265,
+ "column79": 168912265,
+ "column8": 161812265,
+ "column80": 169012265,
+ "column81": 169112265,
+ "column82": 169212265,
+ "column83": 169312265,
+ "column84": 169412265,
+ "column85": 169512265,
+ "column86": 169612265,
+ "column87": 169712265,
+ "column88": 169812265,
+ "column89": 169912265,
+ "column9": 161912265
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-3 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-3
new file mode 100644
index 0000000000..f4c06cfe3e
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-3
@@ -0,0 +1,5 @@
+[
+ {
+ "column0": "-7.588116e+17"
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-30 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-30
new file mode 100644
index 0000000000..2e0190f1cc
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-30
@@ -0,0 +1,72 @@
+[
+ {
+ "ClientIP": 1124827693,
+ "SearchEngineID": 2,
+ "c": 154,
+ "column3": 77,
+ "column4": "1.750000e+03"
+ },
+ {
+ "ClientIP": 1388696273,
+ "SearchEngineID": 2,
+ "c": 50,
+ "column3": 25,
+ "column4": "1.917000e+03"
+ },
+ {
+ "ClientIP": 1707103414,
+ "SearchEngineID": 3,
+ "c": 31,
+ "column3": 23,
+ "column4": "1.638000e+03"
+ },
+ {
+ "ClientIP": -1691584608,
+ "SearchEngineID": 2,
+ "c": 28,
+ "column3": 10,
+ "column4": "1.638000e+03"
+ },
+ {
+ "ClientIP": 1320087367,
+ "SearchEngineID": 2,
+ "c": 28,
+ "column3": 14,
+ "column4": "1.368000e+03"
+ },
+ {
+ "ClientIP": 1760151079,
+ "SearchEngineID": 2,
+ "c": 28,
+ "column3": 14,
+ "column4": "1.638000e+03"
+ },
+ {
+ "ClientIP": -928401671,
+ "SearchEngineID": 2,
+ "c": 24,
+ "column3": 10,
+ "column4": "1.750000e+03"
+ },
+ {
+ "ClientIP": -1265832712,
+ "SearchEngineID": 2,
+ "c": 23,
+ "column3": 12,
+ "column4": "1.087000e+03"
+ },
+ {
+ "ClientIP": -1104629711,
+ "SearchEngineID": 2,
+ "c": 21,
+ "column3": 10,
+ "column4": "1.996000e+03"
+ },
+ {
+ "ClientIP": -430621593,
+ "SearchEngineID": 2,
+ "c": 21,
+ "column3": 12,
+ "column4": "1.368000e+03"
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-31 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-31
new file mode 100644
index 0000000000..a51b7a2ca6
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-31
@@ -0,0 +1,72 @@
+[
+ {
+ "ClientIP": 1873681563,
+ "WatchID": 4611715517272605081,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.368000e+03"
+ },
+ {
+ "ClientIP": 1087362634,
+ "WatchID": 4611747297518414800,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.638000e+03"
+ },
+ {
+ "ClientIP": 570794877,
+ "WatchID": 4611771933684446898,
+ "c": 1,
+ "column3": 0,
+ "column4": "1.087000e+03"
+ },
+ {
+ "ClientIP": -402442541,
+ "WatchID": 4611854062536979358,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.368000e+03"
+ },
+ {
+ "ClientIP": 1486500039,
+ "WatchID": 4612204521964490445,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.087000e+03"
+ },
+ {
+ "ClientIP": 56259370,
+ "WatchID": 4612488180134705296,
+ "c": 1,
+ "column3": 0,
+ "column4": "1.368000e+03"
+ },
+ {
+ "ClientIP": 1765398225,
+ "WatchID": 4612539541285133497,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.638000e+03"
+ },
+ {
+ "ClientIP": 1250571008,
+ "WatchID": 4612919709133124239,
+ "c": 1,
+ "column3": 0,
+ "column4": "1.638000e+03"
+ },
+ {
+ "ClientIP": 1775048161,
+ "WatchID": 4612981189963228312,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.250000e+03"
+ },
+ {
+ "ClientIP": 1544956272,
+ "WatchID": 4614709896760688581,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.087000e+03"
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-32 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-32
new file mode 100644
index 0000000000..fd9eba1684
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-32
@@ -0,0 +1,72 @@
+[
+ {
+ "ClientIP": 1358319861,
+ "WatchID": 4611710558840253430,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.368000e+03"
+ },
+ {
+ "ClientIP": 1873681563,
+ "WatchID": 4611715517272605081,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.368000e+03"
+ },
+ {
+ "ClientIP": 1087362634,
+ "WatchID": 4611747297518414800,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.638000e+03"
+ },
+ {
+ "ClientIP": 570794877,
+ "WatchID": 4611771933684446898,
+ "c": 1,
+ "column3": 0,
+ "column4": "1.087000e+03"
+ },
+ {
+ "ClientIP": -402442541,
+ "WatchID": 4611854062536979358,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.368000e+03"
+ },
+ {
+ "ClientIP": 1417956910,
+ "WatchID": 4611893247458468893,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.750000e+03"
+ },
+ {
+ "ClientIP": -2091918111,
+ "WatchID": 4612015949012221843,
+ "c": 1,
+ "column3": 0,
+ "column4": "1.087000e+03"
+ },
+ {
+ "ClientIP": 1136579596,
+ "WatchID": 4612041965325302421,
+ "c": 1,
+ "column3": 0,
+ "column4": "1.917000e+03"
+ },
+ {
+ "ClientIP": -733101922,
+ "WatchID": 4612076923309758406,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.650000e+02"
+ },
+ {
+ "ClientIP": 1304165232,
+ "WatchID": 4612173580844252120,
+ "c": 1,
+ "column3": 1,
+ "column4": "1.087000e+03"
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-33 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-33
new file mode 100644
index 0000000000..0f1fb10d55
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-33
@@ -0,0 +1,42 @@
+[
+ {
+ "URL": "https://produkty%2Fproduct",
+ "c": 2245
+ },
+ {
+ "URL": "https://produkty/kurortmag",
+ "c": 1154
+ },
+ {
+ "URL": "https://produkty%2F",
+ "c": 1153
+ },
+ {
+ "URL": "https://produkty%2Fpulove.ru/kiroverlanet.ru/otdam-soul",
+ "c": 1020
+ },
+ {
+ "URL": "https://produkty%2Fpulove.ru/album/login",
+ "c": 1003
+ },
+ {
+ "URL": "https://produkty/full&qset=159508&s_yers",
+ "c": 745
+ },
+ {
+ "URL": "https://produkty%2Fpulove.ru/moscow",
+ "c": 525
+ },
+ {
+ "URL": "https://produkty%2Fpulove.ru/kiroverlanet.ru/otdam-souls 2&where=all&filmId=hzuULzEPUXI&where=all",
+ "c": 462
+ },
+ {
+ "URL": "https://produkty%2Fplata-pr-advert27929217742/4F2E",
+ "c": 422
+ },
+ {
+ "URL": "https://produktov_55_ru",
+ "c": 405
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-34 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-34
new file mode 100644
index 0000000000..4ee9fa5e06
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-34
@@ -0,0 +1,52 @@
+[
+ {
+ "URL": "https://produkty%2Fpulove.ru/kiroverlanet.ru/otdam-soulmjj/628965/detail.aspx?Forum.cofe.ru&pvid=163789569-geniya_1538",
+ "UserID": -8906290752198210953,
+ "c": 62
+ },
+ {
+ "URL": "https://produkty/brjuki-gorod.ru/searchAuto=oldAutoSearch",
+ "UserID": 213587994193009461,
+ "c": 60
+ },
+ {
+ "URL": "https://produkty%2Fplata-pr-advert2792920488363985.php?action%2Flink/ak-byt-televate/rentPeriod",
+ "UserID": 40076986443791871,
+ "c": 52
+ },
+ {
+ "URL": "https://produkty%2Fpulove.ru/kiroverlanet.ru/otdam-soulmjj/628965/detail/maps.ya.ru/newsru.com/iframe-owa.html?1=1&cid=577&oki=1&op_category_id=1586%2F&ti=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0444\u0438\u043b\u044c\u043c\u044b 2012-425",
+ "UserID": 363126566192010704,
+ "c": 52
+ },
+ {
+ "URL": "https://produkty/brjuki-botiness&page2/?page",
+ "UserID": 126675393226177972,
+ "c": 50
+ },
+ {
+ "URL": "https://produkty/brjuki-botiness&page2/?page",
+ "UserID": 213587994193009461,
+ "c": 46
+ },
+ {
+ "URL": "https://produkty/tructure/view=\u041c\u043e\u0441\u043a\u0432\u0430",
+ "UserID": -2398344306775305602,
+ "c": 42
+ },
+ {
+ "URL": "https://produkty/tructure/char=2013/07/06/91007&op_uid=137334345804&pt=b&pd=6&pw=2&phrase&date",
+ "UserID": 253221809932115640,
+ "c": 42
+ },
+ {
+ "URL": "https://produkty%2Fpulove.ru/kiroverlanet.ru/otdam-souls 2&where=all&filmId=hTEnHpTp0Cw,",
+ "UserID": 519438334166876450,
+ "c": 42
+ },
+ {
+ "URL": "http://kolaev/detail/554246_ru_277,37306",
+ "UserID": -8091607057525027195,
+ "c": 40
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-35 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-35
new file mode 100644
index 0000000000..39d875ef9d
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-35
@@ -0,0 +1,72 @@
+[
+ {
+ "ClientIP": 2135994785,
+ "c": 457,
+ "column1": 2135994784,
+ "column2": 2135994783,
+ "column3": 2135994782
+ },
+ {
+ "ClientIP": 1892713197,
+ "c": 387,
+ "column1": 1892713196,
+ "column2": 1892713195,
+ "column3": 1892713194
+ },
+ {
+ "ClientIP": 1524544898,
+ "c": 352,
+ "column1": 1524544897,
+ "column2": 1524544896,
+ "column3": 1524544895
+ },
+ {
+ "ClientIP": 1450638336,
+ "c": 301,
+ "column1": 1450638335,
+ "column2": 1450638334,
+ "column3": 1450638333
+ },
+ {
+ "ClientIP": -1328214975,
+ "c": 285,
+ "column1": -1328214976,
+ "column2": -1328214977,
+ "column3": -1328214978
+ },
+ {
+ "ClientIP": -645126345,
+ "c": 274,
+ "column1": -645126346,
+ "column2": -645126347,
+ "column3": -645126348
+ },
+ {
+ "ClientIP": 1006913385,
+ "c": 274,
+ "column1": 1006913384,
+ "column2": 1006913383,
+ "column3": 1006913382
+ },
+ {
+ "ClientIP": -1250882729,
+ "c": 266,
+ "column1": -1250882730,
+ "column2": -1250882731,
+ "column3": -1250882732
+ },
+ {
+ "ClientIP": 1182204740,
+ "c": 254,
+ "column1": 1182204739,
+ "column2": 1182204738,
+ "column3": 1182204737
+ },
+ {
+ "ClientIP": 1344333931,
+ "c": 242,
+ "column1": 1344333930,
+ "column2": 1344333929,
+ "column3": 1344333928
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-36 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-36
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-36
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-37 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-37
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-37
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-38 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-38
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-38
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-39 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-39
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-39
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-4 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-4
new file mode 100644
index 0000000000..9fab8e8529
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-4
@@ -0,0 +1,5 @@
+[
+ {
+ "column0": 7248
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-40 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-40
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-40
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-41 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-41
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-41
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-42 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-42
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-42
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-5 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-5
new file mode 100644
index 0000000000..b5fcba7ad8
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-5
@@ -0,0 +1,5 @@
+[
+ {
+ "column0": 3644
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-6 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-6
new file mode 100644
index 0000000000..b3a9f5fb03
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-6
@@ -0,0 +1,6 @@
+[
+ {
+ "column0": 1373846400000000,
+ "column1": 1373846400000000
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-7 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-7
new file mode 100644
index 0000000000..ac8313f373
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-7
@@ -0,0 +1,14 @@
+[
+ {
+ "AdvEngineID": 2,
+ "cnt": 1956
+ },
+ {
+ "AdvEngineID": 13,
+ "cnt": 925
+ },
+ {
+ "AdvEngineID": 52,
+ "cnt": 4
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-8 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-8
new file mode 100644
index 0000000000..337ee1180f
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-8
@@ -0,0 +1,42 @@
+[
+ {
+ "RegionID": 229,
+ "u": 2755
+ },
+ {
+ "RegionID": 2,
+ "u": 1216
+ },
+ {
+ "RegionID": 208,
+ "u": 293
+ },
+ {
+ "RegionID": 1,
+ "u": 220
+ },
+ {
+ "RegionID": 47,
+ "u": 115
+ },
+ {
+ "RegionID": 226,
+ "u": 111
+ },
+ {
+ "RegionID": 7,
+ "u": 98
+ },
+ {
+ "RegionID": 9,
+ "u": 93
+ },
+ {
+ "RegionID": 35,
+ "u": 82
+ },
+ {
+ "RegionID": 8,
+ "u": 74
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-9 b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-9
new file mode 100644
index 0000000000..3624bf2acc
--- /dev/null
+++ b/ydb/tests/functional/clickbench/canondata/test.test_run_determentistic_row_/queries-deterministic-results-9
@@ -0,0 +1,72 @@
+[
+ {
+ "RegionID": 229,
+ "c": 45950,
+ "column1": 8053,
+ "column3": "1.639418e+03",
+ "column4": 2755
+ },
+ {
+ "RegionID": 2,
+ "c": 19102,
+ "column1": 2650,
+ "column3": "1.578434e+03",
+ "column4": 1216
+ },
+ {
+ "RegionID": 208,
+ "c": 3823,
+ "column1": 423,
+ "column3": "1.457413e+03",
+ "column4": 293
+ },
+ {
+ "RegionID": 1,
+ "c": 3701,
+ "column1": 314,
+ "column3": "1.561987e+03",
+ "column4": 220
+ },
+ {
+ "RegionID": 47,
+ "c": 2127,
+ "column1": 244,
+ "column3": "1.650603e+03",
+ "column4": 115
+ },
+ {
+ "RegionID": 7,
+ "c": 1438,
+ "column1": 168,
+ "column3": "1.531786e+03",
+ "column4": 98
+ },
+ {
+ "RegionID": 9,
+ "c": 1377,
+ "column1": 26,
+ "column3": "1.734963e+03",
+ "column4": 93
+ },
+ {
+ "RegionID": 35,
+ "c": 1096,
+ "column1": 124,
+ "column3": "1.601727e+03",
+ "column4": 82
+ },
+ {
+ "RegionID": 8,
+ "c": 987,
+ "column1": 352,
+ "column3": "1.754390e+03",
+ "column4": 74
+ },
+ {
+ "RegionID": 226,
+ "c": 774,
+ "column1": 140,
+ "column3": "1.564641e+03",
+ "column4": 111
+ }
+] \ No newline at end of file
diff --git a/ydb/tests/functional/clickbench/test.py b/ydb/tests/functional/clickbench/test.py
index a1160bdb99..ec46d97245 100644
--- a/ydb/tests/functional/clickbench/test.py
+++ b/ydb/tests/functional/clickbench/test.py
@@ -4,6 +4,7 @@ import ydb
import json
from json import encoder
import yatest.common
+import pytest
from hamcrest import assert_that, is_
encoder.FLOAT_REPR = lambda o: format(o, '{:e}')
@@ -89,13 +90,15 @@ def save_canonical_data(data, fname):
)
-def test_queries():
- ret = run_cli(["workload", "clickbench", "init", "--store", "column"])
+@pytest.mark.parametrize("store", ["row", "column"])
+def test_run_benchmark(store):
+ path = "clickbench/benchmark/{}/hits".format(store)
+ ret = run_cli(["workload", "clickbench", "init", "--store", store, "--path", path])
assert_that(ret.exit_code, is_(0))
ret = run_cli(
[
- "import", "file", "csv", "--path", "clickbench/hits",
+ "import", "file", "csv", "--path", path,
"--input-file",
yatest.common.source_path("ydb/tests/functional/clickbench/data/hits.csv")
]
@@ -103,8 +106,23 @@ def test_queries():
assert_that(ret.exit_code, is_(0))
# just validating that benchmark can be executed successfully on this data.
- out_fpath = os.path.join(yatest.common.output_path(), 'click_bench.results')
- ret = run_cli(["workload", "clickbench", "run", "--output", out_fpath])
+ out_fpath = os.path.join(yatest.common.output_path(), 'click_bench.{}.results'.format(store))
+ ret = run_cli(["workload", "clickbench", "run", "--output", out_fpath, "--table", path])
+ assert_that(ret.exit_code, is_(0))
+
+
+@pytest.mark.parametrize("store", ["row", "column"])
+def test_run_determentistic(store):
+ path = "clickbench/determentistic/{}/hits".format(store)
+ ret = run_cli(["workload", "clickbench", "init", "--store", store, "--path", path])
+ assert_that(ret.exit_code, is_(0))
+ ret = run_cli(
+ [
+ "import", "file", "csv", "--path", path,
+ "--input-file",
+ yatest.common.source_path("ydb/tests/functional/clickbench/data/hits.csv")
+ ]
+ )
assert_that(ret.exit_code, is_(0))
driver = ydb.Driver(
@@ -118,15 +136,33 @@ def test_queries():
final_results = {}
for query_id, query in enumerate(get_queries("data/queries-deterministic.sql")):
- results_to_canonize = execute_scan_query(driver, query, "`/local/clickbench/hits`")
+ results_to_canonize = execute_scan_query(driver, query, "`/local/clickbench/determentistic/{}/hits`".format(store))
key = "queries-deterministic-results-%s" % str(query_id)
final_results[key] = save_canonical_data(results_to_canonize, key)
+ return final_results
+
+
+@pytest.mark.parametrize("store", ["row", "column"])
+def test_plans(store):
+ ret = run_cli(
+ ["workload", "clickbench", "init", "--store", store, "--path", "clickbench/plans/{}/hits".format(store)]
+ )
+ assert_that(ret.exit_code, is_(0))
+
+ driver = ydb.Driver(
+ ydb.DriverConfig(
+ database="/" + os.getenv("YDB_DATABASE"),
+ endpoint=os.getenv("YDB_ENDPOINT"),
+ )
+ )
+
+ driver.wait(5)
+
+ final_results = {}
for query_id, query in enumerate(get_queries("data/queries-original.sql")):
- if not query:
- raise ValueError(query_id)
- plan = explain_scan_query(driver, query, "`/local/clickbench/hits`")
- key = "queries-original-plan-%s" % str(query_id)
+ plan = explain_scan_query(driver, query, "`/local/clickbench/plans/{}/hits`".format(store))
+ key = "queries-original-plan-{}-{}".format(store, str(query_id))
final_results[key] = save_canonical_data(plan, key)
return final_results