diff options
author | vvvv <vvvv@yandex-team.com> | 2024-12-28 17:20:43 +0300 |
---|---|---|
committer | vvvv <vvvv@yandex-team.com> | 2024-12-28 18:00:52 +0300 |
commit | c3689e981be0dc1c9f79ac90f7d36d456124f782 (patch) | |
tree | d5af3c1cce2a16bb19537c5dc6c5b3f15118adfc /yt | |
parent | 1217ad4cbdfb5b1e52f8461a0681dd24bf1d6b70 (diff) | |
download | ydb-c3689e981be0dc1c9f79ac90f7d36d456124f782.tar.gz |
Change "devtools/contrib/piglet/projects/ydblib/config.yaml"
commit_hash:3d2efe706faf091f9f2f2e93e511213405b80e78
Diffstat (limited to 'yt')
504 files changed, 5287 insertions, 0 deletions
diff --git a/yt/yql/tests/sql/suites/action/input.txt b/yt/yql/tests/sql/suites/action/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/action/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/action/input1.txt b/yt/yql/tests/sql/suites/action/input1.txt new file mode 100644 index 0000000000..9e2c7c8718 --- /dev/null +++ b/yt/yql/tests/sql/suites/action/input1.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="160";"subkey"="3";"value"="iii"}; +{"key"="170";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/action/input_attrs.txt b/yt/yql/tests/sql/suites/action/input_attrs.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/action/input_attrs.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/action/lib1.sql.txt b/yt/yql/tests/sql/suites/action/lib1.sql.txt new file mode 100644 index 0000000000..78edb4e064 --- /dev/null +++ b/yt/yql/tests/sql/suites/action/lib1.sql.txt @@ -0,0 +1,7 @@ +use plato; + +define action $action($table) as + select key,count(*) as cnt from $table group by key order by key; +end define; + +export $action; diff --git a/yt/yql/tests/sql/suites/action/modify.txt b/yt/yql/tests/sql/suites/action/modify.txt new file mode 100644 index 0000000000..15f63a38a7 --- /dev/null +++ b/yt/yql/tests/sql/suites/action/modify.txt @@ -0,0 +1,2 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/agg_apply/input.txt b/yt/yql/tests/sql/suites/agg_apply/input.txt new file mode 100644 index 0000000000..70dd8b1eff --- /dev/null +++ b/yt/yql/tests/sql/suites/agg_apply/input.txt @@ -0,0 +1,4 @@ +{"key"=1;"subkey"=10;"value"=5}; +{"key"=1;"subkey"=20;"value"=6}; +{"key"=1;"subkey"=30;"value"=7}; +{"key"=0;"subkey"=40;"value"=8}; diff --git a/yt/yql/tests/sql/suites/aggr_factory/input.txt b/yt/yql/tests/sql/suites/aggr_factory/input.txt new file mode 100644 index 0000000000..70dd8b1eff --- /dev/null +++ b/yt/yql/tests/sql/suites/aggr_factory/input.txt @@ -0,0 +1,4 @@ +{"key"=1;"subkey"=10;"value"=5}; +{"key"=1;"subkey"=20;"value"=6}; +{"key"=1;"subkey"=30;"value"=7}; +{"key"=0;"subkey"=40;"value"=8}; diff --git a/yt/yql/tests/sql/suites/aggregate/avg_and_sum_by_value.txt b/yt/yql/tests/sql/suites/aggregate/avg_and_sum_by_value.txt new file mode 100644 index 0000000000..cebd64e139 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/avg_and_sum_by_value.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="2";"subkey"="20";"value"="BAR"}; +{"key"="3";"subkey"="30";"value"="BAR"}; +{"key"="WAT";"subkey"="WAT";"value"="FOO"}; diff --git a/yt/yql/tests/sql/suites/aggregate/columns.txt b/yt/yql/tests/sql/suites/aggregate/columns.txt new file mode 100644 index 0000000000..24785da79e --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/columns.txt @@ -0,0 +1,8 @@ +{"a"="x"; "b"=1u; "c"=133; "d"=-5 }; +{"a"="y"; "b"=1u; "c"=90; "d"=12 }; +{"a"="y"; "b"=0u; "c"=5; "d"=999}; +{"a"="y"; "b"=0u; "c"=111; "d"=42 }; +{"a"="y"; "b"=1u; "c"=-8; "d"=6 }; +{"a"="x"; "b"=1u; "c"=256; "d"=-77}; +{"a"="x"; "b"=1u; "c"=2; "d"=-47}; +{"a"="y"; "b"=1u; "c"=88; "d"=3 }; diff --git a/yt/yql/tests/sql/suites/aggregate/dedup_state_keys.txt b/yt/yql/tests/sql/suites/aggregate/dedup_state_keys.txt new file mode 100644 index 0000000000..6f323708f5 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/dedup_state_keys.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"=1u}; +{"key"="023";"subkey"="5";"value"=1u}; +{"key"="075";"subkey"="1";"value"=3u}; +{"key"="150";"subkey"="1";"value"=4u}; +{"key"="150";"subkey"="3";"value"=5u}; +{"key"="150";"subkey"="8";"value"=6u}; +{"key"="200";"subkey"="7";"value"=7u}; +{"key"="527";"subkey"="4";"value"=8u}; +{"key"="761";"subkey"="6";"value"=9u}; +{"key"="911";"subkey"="2";"value"=10u}; diff --git a/yt/yql/tests/sql/suites/aggregate/descending.txt b/yt/yql/tests/sql/suites/aggregate/descending.txt new file mode 100644 index 0000000000..8e63b46e56 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/descending.txt @@ -0,0 +1,2 @@ +{"key"="075";"subkey"="2";"value"="abc"}; +{"key"="020";"subkey"="1";"value"="q"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input.txt b/yt/yql/tests/sql/suites/aggregate/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input2.txt b/yt/yql/tests/sql/suites/aggregate/input2.txt new file mode 100644 index 0000000000..5c939cf453 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input2.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input3.txt b/yt/yql/tests/sql/suites/aggregate/input3.txt new file mode 100644 index 0000000000..48d828f6fd --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input3.txt @@ -0,0 +1,7 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="A";"subkey"="50";"value"="WAT"}; +{"key"="A";"subkey"="50";"value"="WAT"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input4.txt b/yt/yql/tests/sql/suites/aggregate/input4.txt new file mode 100644 index 0000000000..65f33616b2 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input4.txt @@ -0,0 +1,9 @@ +{"key"="0";"subkey"="10";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="40";"value"="BAR"}; +{"key"="1";"subkey"="50";"value"="WAT"}; +{"key"="2";"subkey"="40";"value"="WAT"}; +{"key"="2";"subkey"="50";"value"="FOO"}; +{"key"="2";"subkey"="60";"value"="BAR"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input5.txt b/yt/yql/tests/sql/suites/aggregate/input5.txt new file mode 100644 index 0000000000..cca9e6118e --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input5.txt @@ -0,0 +1,8 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"=#}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; + diff --git a/yt/yql/tests/sql/suites/aggregate/input_coalesce.txt b/yt/yql/tests/sql/suites/aggregate/input_coalesce.txt new file mode 100644 index 0000000000..acc680146e --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input_coalesce.txt @@ -0,0 +1,2 @@ +{"key"="1";"subkey"="2";"value"="3"}; +{"key"="4";"subkey"="5";"value"="x"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input_compare.txt b/yt/yql/tests/sql/suites/aggregate/input_compare.txt new file mode 100644 index 0000000000..3307820228 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input_compare.txt @@ -0,0 +1,10 @@ +{"key"="1";"subkey"="";"value"=""}; +{"key"="1";"subkey"="";"value"="bbb"}; +{"key"="1";"subkey"="aaa";"value"=""}; +{"key"="1";"subkey"="aaa";"value"="bbb"}; +{"key"="2";"subkey"="";"value"="bbb"}; +{"key"="2";"subkey"="aaa";"value"=""}; +{"key"="2";"subkey"="aaa";"value"="bbb"}; +{"key"="3";"subkey"="aaa";"value"=""}; +{"key"="3";"subkey"="aaa";"value"="bbb"}; +{"key"="3";"subkey"="ccc";"value"=""}; diff --git a/yt/yql/tests/sql/suites/aggregate/input_dict.txt b/yt/yql/tests/sql/suites/aggregate/input_dict.txt new file mode 100644 index 0000000000..702a8e3c5c --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input_dict.txt @@ -0,0 +1,3 @@ +{"key"="023";"subkey"="1";"dict"={"a"="1"}}; +{"key"="023";"subkey"="2";"dict"={"a"="2"}}; +{"key"="023";"subkey"="3";"dict"={"a"="1"}}; diff --git a/yt/yql/tests/sql/suites/aggregate/input_dsv.txt b/yt/yql/tests/sql/suites/aggregate/input_dsv.txt new file mode 100644 index 0000000000..ad6793f93c --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input_dsv.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a=B@@b=a@@c=a"}; +{"key"="800";"subkey"="2";"value"="b=1@@c=2@@d=3"}; +{"key"="020";"subkey"="3";"value"="a=i@@c=j"}; +{"key"="150";"subkey"="4";"value"="a=A"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input_expr.txt b/yt/yql/tests/sql/suites/aggregate/input_expr.txt new file mode 100644 index 0000000000..621e7eaead --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input_expr.txt @@ -0,0 +1,10 @@ +{"key"="192";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="15";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="15";"value"="aaa"}; +{"key"="527";"subkey"="1";"value"="bbb"}; +{"key"="037";"subkey"="15";"value"="ddd"}; +{"key"="761";"subkey"="1";"value"="ccc"}; +{"key"="200";"subkey"="5";"value"="qqq"}; +{"key"="150";"subkey"="5";"value"="zzz"}; +{"key"="042";"subkey"="15";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input_intersect.txt b/yt/yql/tests/sql/suites/aggregate/input_intersect.txt new file mode 100644 index 0000000000..42bcf2179e --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input_intersect.txt @@ -0,0 +1,14 @@ +{"key"="075";"subkey"="911";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="527";"value"="aaa"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="200";"subkey"="075";"value"="qqq"}; +{"key"="150";"subkey"="075";"value"="zzz"}; +{"key"="023";"subkey"="911";"value"="vca"}; +{"key"="527";"subkey"="150";"value"="oef"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="761";"subkey"="037";"value"="aet"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="150";"subkey"="037";"value"="bfs"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input_intersect_sorted.txt b/yt/yql/tests/sql/suites/aggregate/input_intersect_sorted.txt new file mode 100644 index 0000000000..617e73e92f --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input_intersect_sorted.txt @@ -0,0 +1,14 @@ +{"key"="023";"subkey"="527";"value"="aaa"}; +{"key"="023";"subkey"="911";"value"="vca"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="075";"subkey"="911";"value"="abc"}; +{"key"="150";"subkey"="037";"value"="bfs"}; +{"key"="150";"subkey"="075";"value"="zzz"}; +{"key"="200";"subkey"="075";"value"="qqq"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="527";"subkey"="150";"value"="oef"}; +{"key"="761";"subkey"="037";"value"="aet"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input_sorted.txt b/yt/yql/tests/sql/suites/aggregate/input_sorted.txt new file mode 100644 index 0000000000..004ddc583b --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input_sorted.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="4";"value"="qzz"}; +{"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/aggregate/input_tutorial_users.txt b/yt/yql/tests/sql/suites/aggregate/input_tutorial_users.txt new file mode 100644 index 0000000000..4a18a0dd29 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/input_tutorial_users.txt @@ -0,0 +1,12 @@ +{"key"="15";"subkey"="213";"value"="Anya"}; +{"key"="25";"subkey"="225";"value"="Petr"}; +{"key"="17";"subkey"="1";"value"="Masha"}; +{"key"="5";"subkey"="225";"value"="Alena"}; +{"key"="23";"subkey"="2";"value"="Irina"}; +{"key"="13";"subkey"="21";"value"="Inna"}; +{"key"="33";"subkey"="125";"value"="Ivan"}; +{"key"="45";"subkey"="225";"value"="Asya"}; +{"key"="27";"subkey"="125";"value"="German"}; +{"key"="41";"subkey"="225";"value"="Olya"}; +{"key"="35";"subkey"="2";"value"="Slava"}; +{"key"="56";"subkey"="2";"value"="Elena"}; diff --git a/yt/yql/tests/sql/suites/aggregate/list_with_fold_map.txt b/yt/yql/tests/sql/suites/aggregate/list_with_fold_map.txt new file mode 100644 index 0000000000..b8e76e34c6 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/list_with_fold_map.txt @@ -0,0 +1,2 @@ +{"counters"=[0;1;];"names"=["a";"b";];"id"="tmp1";}; +{"counters"=[0;0;];"names"=["c";];"id"="tmp2";}; diff --git a/yt/yql/tests/sql/suites/aggregate/percentiles_input.txt b/yt/yql/tests/sql/suites/aggregate/percentiles_input.txt new file mode 100644 index 0000000000..a2f0714b6f --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/percentiles_input.txt @@ -0,0 +1,10 @@ +{"key"="foo";"subkey"="";"value"="1"}; +{"key"="foo";"subkey"="";"value"="1"}; +{"key"="foo";"subkey"="";"value"="1"}; +{"key"="foo";"subkey"="";"value"="1"}; +{"key"="foo";"subkey"="";"value"="1"}; +{"key"="bar";"subkey"="";"value"="1"}; +{"key"="bar";"subkey"="";"value"="2"}; +{"key"="bar";"subkey"="";"value"="3"}; +{"key"="bar";"subkey"="";"value"="4"}; +{"key"="bar";"subkey"="";"value"="5"}; diff --git a/yt/yql/tests/sql/suites/aggregate/session1.txt b/yt/yql/tests/sql/suites/aggregate/session1.txt new file mode 100644 index 0000000000..b3825796b1 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/session1.txt @@ -0,0 +1,27 @@ +{"user"="u1"; "ts"=2; payload=6 }; +{"user"="u1"; "ts"=3; payload=8 }; +{"user"="u1"; "ts"=4; payload=10 }; +{"user"="u1"; "ts"=11; payload=12 }; + +{"user"="u1"; "ts"=22; payload=14 }; +{"user"="u1"; "ts"=32; payload=16 }; + +{"user"="u1"; "ts"=51; payload=18 }; + +{"user"="u1"; "ts"=#; payload=2 }; +{"user"="u1"; "ts"=#; payload=4 }; + + + +{"user"=#; "ts"=#; payload=1 }; +{"user"=#; "ts"=#; payload=1 }; + +{"user"=#; "ts"=1; payload=5 }; +{"user"=#; "ts"=2; payload=5 }; +{"user"=#; "ts"=3; payload=5 }; +{"user"=#; "ts"=10; payload=11 }; + +{"user"=#; "ts"=21; payload=13 }; +{"user"=#; "ts"=31; payload=15 }; + +{"user"=#; "ts"=50; payload=17 }; diff --git a/yt/yql/tests/sql/suites/aggregate/sorted.txt b/yt/yql/tests/sql/suites/aggregate/sorted.txt new file mode 100644 index 0000000000..565ce828c0 --- /dev/null +++ b/yt/yql/tests/sql/suites/aggregate/sorted.txt @@ -0,0 +1,6 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/ansi_idents/input.txt b/yt/yql/tests/sql/suites/ansi_idents/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/ansi_idents/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/ansi_idents/input2.txt b/yt/yql/tests/sql/suites/ansi_idents/input2.txt new file mode 100644 index 0000000000..5c939cf453 --- /dev/null +++ b/yt/yql/tests/sql/suites/ansi_idents/input2.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; diff --git a/yt/yql/tests/sql/suites/ansi_idents/input3.txt b/yt/yql/tests/sql/suites/ansi_idents/input3.txt new file mode 100644 index 0000000000..48d828f6fd --- /dev/null +++ b/yt/yql/tests/sql/suites/ansi_idents/input3.txt @@ -0,0 +1,7 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="A";"subkey"="50";"value"="WAT"}; +{"key"="A";"subkey"="50";"value"="WAT"}; diff --git a/yt/yql/tests/sql/suites/ansi_idents/input4.txt b/yt/yql/tests/sql/suites/ansi_idents/input4.txt new file mode 100644 index 0000000000..65f33616b2 --- /dev/null +++ b/yt/yql/tests/sql/suites/ansi_idents/input4.txt @@ -0,0 +1,9 @@ +{"key"="0";"subkey"="10";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="40";"value"="BAR"}; +{"key"="1";"subkey"="50";"value"="WAT"}; +{"key"="2";"subkey"="40";"value"="WAT"}; +{"key"="2";"subkey"="50";"value"="FOO"}; +{"key"="2";"subkey"="60";"value"="BAR"}; diff --git a/yt/yql/tests/sql/suites/bigdate/BigDates.txt b/yt/yql/tests/sql/suites/bigdate/BigDates.txt new file mode 100644 index 0000000000..dfdbaa09b8 --- /dev/null +++ b/yt/yql/tests/sql/suites/bigdate/BigDates.txt @@ -0,0 +1,31 @@ +{"row"=-2147483649; "d32"=0; "dt64"=-2147483649; "ts64"=-2147483649; "i64"=-2147483649 }; +{"row"=-2147483648; "d32"=0; "dt64"=-2147483648; "ts64"=-2147483648; "i64"=-2147483648 }; +{"row"=-32769; "d32"=-32769; "dt64"=-32769; "ts64"=-32769; "i64"=-32769 }; +{"row"=-32768; "d32"=-32768; "dt64"=-32768; "ts64"=-32768; "i64"=-32768 }; +{"row"=-129; "d32"=-129; "dt64"=-129; "ts64"=-129; "i64"=-129 }; +{"row"=-128; "d32"=-128; "dt64"=-128; "ts64"=-128; "i64"=-128 }; + +{"row"=-7; "d32"=-53375809; "dt64"=-4611669897600; "ts64"=-4611669897600000000; "i64"=-9223339708799999999 }; +{"row"=-6; "d32"=-719163; "dt64"=-62135596801; "ts64"=-62135596800000001; "i64"=-4291747200000000 }; +{"row"=-5; "d32"=-719162; "dt64"=-62135596800; "ts64"=-62135596800000000; "i64"=-4291747199999999 }; +{"row"=-4; "d32"=-366; "dt64"=-86401; "ts64"=-86400000001; "i64"=-86400000001 }; +{"row"=-3; "d32"=-365; "dt64"=-86400; "ts64"=-86400000000; "i64"=-86400000000 }; +{"row"=-2; "d32"=-364; "dt64"=-86399; "ts64"=-86399999999; "i64"=-86399999999 }; + +{"row"=-1; "d32"=-1; "dt64"=-1; "ts64"=-1; "i64"=-1 }; +{"row"=0; "d32"=0; "dt64"=0; "ts64"=0; "i64"=0 }; +{"row"=1; "d32"=1; "dt64"=1; "ts64"=1; "i64"=1 }; + +{"row"=2; "d32"=364; "dt64"=86399; "ts64"=86399999999; "i64"=86399999999 }; +{"row"=3; "d32"=365; "dt64"=86400; "ts64"=86400000000; "i64"=86400000000 }; +{"row"=4; "d32"=366; "dt64"=86401; "ts64"=86400000001; "i64"=86400000001 }; +{"row"=5; "d32"=49672; "dt64"=4291747199; "ts64"=4291747199999999; "i64"=4291747199999999 }; +{"row"=6; "d32"=49673; "dt64"=4291747200; "ts64"=4291747200000000; "i64"=4291747200000000 }; +{"row"=7; "d32"=53375807; "dt64"=4611669811199; "ts64"=4611669811199999999; "i64"=9223339708799999999 }; + +{"row"=128; "d32"=128; "dt64"=128; "ts64"=128; "i64"=128 }; +{"row"=256; "d32"=256; "dt64"=256; "ts64"=256; "i64"=256 }; +{"row"=32768; "d32"=32768; "dt64"=32768; "ts64"=32768; "i64"=32768 }; +{"row"=65536; "d32"=65536; "dt64"=65536; "ts64"=65536; "i64"=65536 }; +{"row"=2147483648; "d32"=0; "dt64"=2147483648; "ts64"=2147483648; "i64"=2147483648 }; +{"row"=4294967296; "d32"=0; "dt64"=4294967296; "ts64"=4294967296; "i64"=4294967296 }; diff --git a/yt/yql/tests/sql/suites/bigdate/NarrowDates.txt b/yt/yql/tests/sql/suites/bigdate/NarrowDates.txt new file mode 100644 index 0000000000..66d70ca8ec --- /dev/null +++ b/yt/yql/tests/sql/suites/bigdate/NarrowDates.txt @@ -0,0 +1,14 @@ +{"row"=0u; "d"=0u; "dt"=0u; "ts"=0u }; +{"row"=1u; "d"=1u; "dt"=1u; "ts"=1u }; + +{"row"=2u; "d"=364u; "dt"=86399u; "ts"=86399999999u }; +{"row"=3u; "d"=365u; "dt"=86400u; "ts"=86400000000u }; +{"row"=4u; "d"=366u; "dt"=86401u; "ts"=86400000001u }; +{"row"=5u; "d"=49672u; "dt"=4291747199u; "ts"=4291747199999999u }; + +{"row"=128u; "d"=128u; "dt"=128u; "ts"=128u }; +{"row"=256u; "d"=256u; "dt"=256u; "ts"=256u }; +{"row"=32768u; "d"=32768u; "dt"=32768u; "ts"=32768u }; +{"row"=65536u; "d"=0u; "dt"=65536u; "ts"=65536u }; +{"row"=2147483648u; "d"=0u; "dt"=2147483648u; "ts"=2147483648u }; +{"row"=4294967296u; "d"=0u; "dt"=0u; "ts"=4294967296u }; diff --git a/yt/yql/tests/sql/suites/bigdate/NarrowInterval.txt b/yt/yql/tests/sql/suites/bigdate/NarrowInterval.txt new file mode 100644 index 0000000000..49c519f404 --- /dev/null +++ b/yt/yql/tests/sql/suites/bigdate/NarrowInterval.txt @@ -0,0 +1,27 @@ +{"row"=-2147483649;"i"=-2147483649 }; +{"row"=-2147483648;"i"=-2147483648 }; +{"row"=-32769;"i"=-32769 }; +{"row"=-32768;"i"=-32768 }; +{"row"=-129;"i"=-129 }; +{"row"=-128;"i"=-128 }; + +{"row"=-5;"i"=-4291747199999999 }; +{"row"=-4;"i"=-86400000001 }; +{"row"=-3;"i"=-86400000000 }; +{"row"=-2;"i"=-86399999999 }; + +{"row"=-1;"i"=-1 }; +{"row"=0;"i"=0 }; +{"row"=1;"i"=1 }; + +{"row"=2;"i"=86399999999 }; +{"row"=3;"i"=86400000000 }; +{"row"=4;"i"=86400000001 }; +{"row"=5;"i"=4291747199999999 }; + +{"row"=128;"i"=128 }; +{"row"=256;"i"=256 }; +{"row"=32768;"i"=32768 }; +{"row"=65536;"i"=65536 }; +{"row"=2147483648;"i"=2147483648 }; +{"row"=4294967296;"i"=4294967296 }; diff --git a/yt/yql/tests/sql/suites/bigdate/Signed.txt b/yt/yql/tests/sql/suites/bigdate/Signed.txt new file mode 100644 index 0000000000..3a6634c986 --- /dev/null +++ b/yt/yql/tests/sql/suites/bigdate/Signed.txt @@ -0,0 +1,17 @@ +{ "row"=-8; "i8"=-16; "i16"=-256; "i32"=-65536; "i64"=-4294967296; }; +{ "row"=-7; "i8"=-128; "i16"=-32768; "i32"=-2147483648; "i64"=-9223372036854775808; }; +{ "row"=-6; "i8"=-128; "i16"=-32768; "i32"=-2147483648; "i64"=-9223339708799999999; }; +{ "row"=-5; "i8"=-128; "i16"=-32768; "i32"=-2147483648; "i64"=-4611669897600000001; }; +{ "row"=-4; "i8"=-128; "i16"=-32768; "i32"=-2147483648; "i64"=-4611669897600000000; }; +{ "row"=-3; "i8"=-128; "i16"=-32768; "i32"=-53375810; "i64"=-4611669897601; }; +{ "row"=-2; "i8"=-128; "i16"=-32768; "i32"=-53375809; "i64"=-4611669897600; }; +{ "row"=-1; "i8"=-1; "i16"=-1; "i32"=-1; "i64"=-1; }; +{ "row"=0; "i8"=0; "i16"=0; "i32"=0; "i64"=0; }; +{ "row"=1; "i8"=1; "i16"=1; "i32"=1; "i64"=1; }; +{ "row"=2; "i8"=127; "i16"=32767; "i32"=53375807; "i64"=4611669811199; }; +{ "row"=3; "i8"=127; "i16"=32767; "i32"=53375808; "i64"=4611669811200; }; +{ "row"=4; "i8"=127; "i16"=32767; "i32"=2147483647; "i64"=4611669811199999999; }; +{ "row"=5; "i8"=127; "i16"=32767; "i32"=2147483647; "i64"=4611669811200000000; }; +{ "row"=6; "i8"=127; "i16"=32767; "i32"=2147483647; "i64"=9223339708799999999; }; +{ "row"=7; "i8"=127; "i16"=32767; "i32"=2147483647; "i64"=9223372036854775807; }; +{ "row"=8; "i8"=16; "i16"=256; "i32"=65536; "i64"=4294967296; }; diff --git a/yt/yql/tests/sql/suites/bigdate/Unsigned.txt b/yt/yql/tests/sql/suites/bigdate/Unsigned.txt new file mode 100644 index 0000000000..57d9f27b10 --- /dev/null +++ b/yt/yql/tests/sql/suites/bigdate/Unsigned.txt @@ -0,0 +1,8 @@ +{ "row"=0u; "ui8"=0u; "ui16"=0u; "ui32"=0u; "ui64"=0u; }; +{ "row"=1u; "ui8"=1u; "ui16"=1u; "ui32"=1u; "ui64"=1u; }; +{ "row"=2u; "ui8"=255u; "ui16"=65535u; "ui32"=53375807u; "ui64"=4611669811199u; }; +{ "row"=3u; "ui8"=255u; "ui16"=65535u; "ui32"=53375808u; "ui64"=4611669811200u; }; +{ "row"=4u; "ui8"=255u; "ui16"=65535u; "ui32"=4294967295u; "ui64"=4611669811199999999u; }; +{ "row"=5u; "ui8"=255u; "ui16"=65535u; "ui32"=4294967295u; "ui64"=4611669811200000000u; }; +{ "row"=6u; "ui8"=255u; "ui16"=65535u; "ui32"=4294967295u; "ui64"=9223339708799999999u; }; +{ "row"=7u; "ui8"=255u; "ui16"=65535u; "ui32"=4294967295u; "ui64"=18446744073709551615u; }; diff --git a/yt/yql/tests/sql/suites/bigdate/tz.txt b/yt/yql/tests/sql/suites/bigdate/tz.txt new file mode 100644 index 0000000000..8be05f77ab --- /dev/null +++ b/yt/yql/tests/sql/suites/bigdate/tz.txt @@ -0,0 +1 @@ +{"waz"="\x7f\xff\x9c\x20\x00\x01";"wdz"="\x7f\xff\xff\xff\x7c\x55\x7b\x1f\x00\x01";"wtz"="\x7f\xf8\x26\xef\x55\xf6\x70\x13\x00\x01"}; diff --git a/yt/yql/tests/sql/suites/binding/input.txt b/yt/yql/tests/sql/suites/binding/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/binding/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/binding/input2.txt b/yt/yql/tests/sql/suites/binding/input2.txt new file mode 100644 index 0000000000..5c939cf453 --- /dev/null +++ b/yt/yql/tests/sql/suites/binding/input2.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; diff --git a/yt/yql/tests/sql/suites/binding/input3.txt b/yt/yql/tests/sql/suites/binding/input3.txt new file mode 100644 index 0000000000..48d828f6fd --- /dev/null +++ b/yt/yql/tests/sql/suites/binding/input3.txt @@ -0,0 +1,7 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="A";"subkey"="50";"value"="WAT"}; +{"key"="A";"subkey"="50";"value"="WAT"}; diff --git a/yt/yql/tests/sql/suites/binding/input4.txt b/yt/yql/tests/sql/suites/binding/input4.txt new file mode 100644 index 0000000000..65f33616b2 --- /dev/null +++ b/yt/yql/tests/sql/suites/binding/input4.txt @@ -0,0 +1,9 @@ +{"key"="0";"subkey"="10";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="40";"value"="BAR"}; +{"key"="1";"subkey"="50";"value"="WAT"}; +{"key"="2";"subkey"="40";"value"="WAT"}; +{"key"="2";"subkey"="50";"value"="FOO"}; +{"key"="2";"subkey"="60";"value"="BAR"}; diff --git a/yt/yql/tests/sql/suites/blocks/block_input_various_types.txt b/yt/yql/tests/sql/suites/blocks/block_input_various_types.txt new file mode 100644 index 0000000000..8b19f43faf --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/block_input_various_types.txt @@ -0,0 +1,15 @@ +{"bool"=%false;"optionalDouble"=#;"string"="\xD0\x94\xD0\xBE\xD1\x81\xD1\x82\xD0\xB0\xD0\xBB\xD0\xB8 \xD1\x8D\xD1\x82\xD0\xB8 \xD1\x82\xD0\xB5\xD1\x81\xD1\x82\xD1\x8B? \xD0\xA7\xD0\xB8\xD1\x82\xD0\xB0\xD0\xB9\xD1\x82\xD0\xB5 \xD0\xBF\xD1\x80\xD0\xBE \xD0\xB7\xD1\x8E\xD0\xB3\xD0\xB7\xD0\xB8\xD0\xBA\xD0\xBE\xD0\xB2. \xD0\x9E\xD0\xBD\xD0\xB8 \xD1\x81\xD0\xBB\xD0\xB0\xD0\xB2\xD0\xBD\xD1\x8B\xD0\xB5.";"tuple"=[47118;"\xD0\x94\xD0\xBE\xD1\x81\xD1\x82\xD0\xB0\xD0\xBB\xD0\xB8 \xD1\x8D\xD1\x82\xD0\xB8 \xD1\x82\xD0\xB5\xD1\x81\xD1\x82\xD1\x8B? \xD0\xA7\xD0\xB8\xD1\x82\xD0\xB0\xD0\xB9\xD1\x82\xD0\xB5 \xD0\xBF\xD1\x80\xD0\xBE \xD0\xB7\xD1\x8E\xD0\xB3\xD0\xB7\xD0\xB8\xD0\xBA\xD0\xBE\xD0\xB2. \xD0\x9E\xD0\xBD\xD0\xB8 \xD1\x81\xD0\xBB\xD0\xB0\xD0\xB2\xD0\xBD\xD1\x8B\xD0\xB5.";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=47118;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=47118;"body"="\xD0\x94\xD0\xBE\xD1\x81\xD1\x82\xD0\xB0\xD0\xBB\xD0\xB8 \xD1\x8D\xD1\x82\xD0\xB8 \xD1\x82\xD0\xB5\xD1\x81\xD1\x82\xD1\x8B? \xD0\xA7\xD0\xB8\xD1\x82\xD0\xB0\xD0\xB9\xD1\x82\xD0\xB5 \xD0\xBF\xD1\x80\xD0\xBE \xD0\xB7\xD1\x8E\xD0\xB3\xD0\xB7\xD0\xB8\xD0\xBA\xD0\xBE\xD0\xB2. \xD0\x9E\xD0\xBD\xD0\xB8 \xD1\x81\xD0\xBB\xD0\xB0\xD0\xB2\xD0\xBD\xD1\x8B\xD0\xB5.";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%true;"optionalDouble"=0.12625990897039296;"string"="\xD0\xA1\xD0\xBF\xD1\x80\xD0\xB0\xD0\xB2\xD0\xBE\xD1\x87\xD0\xBD\xD0\xB8\xD0\xBA \xD1\x80\xD0\xB5\xD0\xB4\xD0\xBA\xD0\xB8\xD1\x85 \xD1\x80\xD1\x83\xD0\xB3\xD0\xB0\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8C\xD1\x81\xD1\x82\xD0\xB2. \xD0\x9B\xD0\xB5\xD0\xBA\xD1\x81\xD0\xB8\xD0\xBA\xD0\xB0 \xD0\xBD\xD0\xBE\xD1\x80\xD0\xBC\xD0\xB0\xD1\x82\xD0\xB8\xD0\xB2\xD0\xBD\xD0\xB0. \xD0\xA0\xD0\xB5\xD0\xBA\xD0\xBE\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xB4\xD0\xBE\xD0\xB2\xD0\xB0\xD0\xBD \xD0\xB4\xD0\xBB\xD1\x8F \xD1\x88\xD0\xBA\xD0\xBE\xD0\xBB.";"tuple"=[50018;"\xD0\xA1\xD0\xBF\xD1\x80\xD0\xB0\xD0\xB2\xD0\xBE\xD1\x87\xD0\xBD\xD0\xB8\xD0\xBA \xD1\x80\xD0\xB5\xD0\xB4\xD0\xBA\xD0\xB8\xD1\x85 \xD1\x80\xD1\x83\xD0\xB3\xD0\xB0\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8C\xD1\x81\xD1\x82\xD0\xB2. \xD0\x9B\xD0\xB5\xD0\xBA\xD1\x81\xD0\xB8\xD0\xBA\xD0\xB0 \xD0\xBD\xD0\xBE\xD1\x80\xD0\xBC\xD0\xB0\xD1\x82\xD0\xB8\xD0\xB2\xD0\xBD\xD0\xB0. \xD0\xA0\xD0\xB5\xD0\xBA\xD0\xBE\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xB4\xD0\xBE\xD0\xB2\xD0\xB0\xD0\xBD \xD0\xB4\xD0\xBB\xD1\x8F \xD1\x88\xD0\xBA\xD0\xBE\xD0\xBB.";%true;[0.12625990897039296;];"\xF0\x9F\x8C\x9D";];"int64"=50018;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=50018;"body"="\xD0\xA1\xD0\xBF\xD1\x80\xD0\xB0\xD0\xB2\xD0\xBE\xD1\x87\xD0\xBD\xD0\xB8\xD0\xBA \xD1\x80\xD0\xB5\xD0\xB4\xD0\xBA\xD0\xB8\xD1\x85 \xD1\x80\xD1\x83\xD0\xB3\xD0\xB0\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8C\xD1\x81\xD1\x82\xD0\xB2. \xD0\x9B\xD0\xB5\xD0\xBA\xD1\x81\xD0\xB8\xD0\xBA\xD0\xB0 \xD0\xBD\xD0\xBE\xD1\x80\xD0\xBC\xD0\xB0\xD1\x82\xD0\xB8\xD0\xB2\xD0\xBD\xD0\xB0. \xD0\xA0\xD0\xB5\xD0\xBA\xD0\xBE\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xB4\xD0\xBE\xD0\xB2\xD0\xB0\xD0\xBD \xD0\xB4\xD0\xBB\xD1\x8F \xD1\x88\xD0\xBA\xD0\xBE\xD0\xBB.";"random"=0.12625990897039296;"statusPostModerate"=%true;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=#;"string"="\xD0\x9A\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xBD\xD0\xB5 \xD0\xBA\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xB0 \xD0\xB4\xD0\xB5\xD0\xBD\xD0\xB5\xD0\xB6\xD0\xBA\xD0\xB8 \xD0\xB2\xD1\x81\xD0\xB5 \xD1\x80\xD0\xB0\xD0\xB2\xD0\xBD\xD0\xBE \xD1\x82\xD1\x8E-\xD1\x82\xD1\x8E.";"tuple"=[50651;"\xD0\x9A\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xBD\xD0\xB5 \xD0\xBA\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xB0 \xD0\xB4\xD0\xB5\xD0\xBD\xD0\xB5\xD0\xB6\xD0\xBA\xD0\xB8 \xD0\xB2\xD1\x81\xD0\xB5 \xD1\x80\xD0\xB0\xD0\xB2\xD0\xBD\xD0\xBE \xD1\x82\xD1\x8E-\xD1\x82\xD1\x8E.";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=50651;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=50651;"body"="\xD0\x9A\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xBD\xD0\xB5 \xD0\xBA\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xB0 \xD0\xB4\xD0\xB5\xD0\xBD\xD0\xB5\xD0\xB6\xD0\xBA\xD0\xB8 \xD0\xB2\xD1\x81\xD0\xB5 \xD1\x80\xD0\xB0\xD0\xB2\xD0\xBD\xD0\xBE \xD1\x82\xD1\x8E-\xD1\x82\xD1\x8E.";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%true;"optionalDouble"=#;"string"="\xD0\x94\xD0\xBE\xD0\xB1\xD0\xB0\xD0\xB2\xD0\xBA\xD0\xB0 \xD0\xBA \xD1\x83\xD0\xB6\xD0\xB8\xD0\xBD\xD1\x83 \xD0\xB2\xD1\x8B\xD0\xB4\xD0\xB0\xD0\xB5\xD1\x82\xD1\x81\xD1\x8F \xD0\xBD\xD0\xB0 \xD0\xB4\xD1\x80\xD1\x83\xD0\xB3\xD0\xBE\xD0\xB9 \xD0\xB4\xD0\xB5\xD0\xBD\xD1\x8C \xD0\xB2 \xD0\xBE\xD0\xB1\xD0\xB5\xD0\xB4 \xD0\xBF\xD0\xBE \xD0\xBF\xD0\xB8\xD1\x81\xD1\x8C\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xBD\xD0\xBE\xD0\xBC\xD1\x83 \xD0\xB7\xD0\xB0\xD1\x8F\xD0\xB2\xD0\xBB\xD0\xB5\xD0\xBD\xD0\xB8\xD1\x8E.";"tuple"=[51926;"\xD0\x94\xD0\xBE\xD0\xB1\xD0\xB0\xD0\xB2\xD0\xBA\xD0\xB0 \xD0\xBA \xD1\x83\xD0\xB6\xD0\xB8\xD0\xBD\xD1\x83 \xD0\xB2\xD1\x8B\xD0\xB4\xD0\xB0\xD0\xB5\xD1\x82\xD1\x81\xD1\x8F \xD0\xBD\xD0\xB0 \xD0\xB4\xD1\x80\xD1\x83\xD0\xB3\xD0\xBE\xD0\xB9 \xD0\xB4\xD0\xB5\xD0\xBD\xD1\x8C \xD0\xB2 \xD0\xBE\xD0\xB1\xD0\xB5\xD0\xB4 \xD0\xBF\xD0\xBE \xD0\xBF\xD0\xB8\xD1\x81\xD1\x8C\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xBD\xD0\xBE\xD0\xBC\xD1\x83 \xD0\xB7\xD0\xB0\xD1\x8F\xD0\xB2\xD0\xBB\xD0\xB5\xD0\xBD\xD0\xB8\xD1\x8E.";%true;#;"\xF0\x9F\x8C\x9A";];"int64"=51926;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=51926;"body"="\xD0\x94\xD0\xBE\xD0\xB1\xD0\xB0\xD0\xB2\xD0\xBA\xD0\xB0 \xD0\xBA \xD1\x83\xD0\xB6\xD0\xB8\xD0\xBD\xD1\x83 \xD0\xB2\xD1\x8B\xD0\xB4\xD0\xB0\xD0\xB5\xD1\x82\xD1\x81\xD1\x8F \xD0\xBD\xD0\xB0 \xD0\xB4\xD1\x80\xD1\x83\xD0\xB3\xD0\xBE\xD0\xB9 \xD0\xB4\xD0\xB5\xD0\xBD\xD1\x8C \xD0\xB2 \xD0\xBE\xD0\xB1\xD0\xB5\xD0\xB4 \xD0\xBF\xD0\xBE \xD0\xBF\xD0\xB8\xD1\x81\xD1\x8C\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xBD\xD0\xBE\xD0\xBC\xD1\x83 \xD0\xB7\xD0\xB0\xD1\x8F\xD0\xB2\xD0\xBB\xD0\xB5\xD0\xBD\xD0\xB8\xD1\x8E.";"random"=#;"statusPostModerate"=%true;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%true;"optionalDouble"=0.20228555333311726;"string"="\xD0\xAF\xD0\xBD\xD0\xB4\xD0\xB5\xD0\xBA\xD1\x81.\xD0\x94\xD0\xB8\xD1\x80\xD0\xB5\xD0\xBA\xD1\x82 - \xD1\x82\xD0\xB5\xD0\xBF\xD0\xB5\xD1\x80\xD1\x8C \xD0\xBE\xD0\xBF\xD0\xBB\xD0\xB0\xD1\x82\xD0\xB0 \xD1\x82\xD0\xBE\xD0\xBB\xD1\x8C\xD0\xBA\xD0\xBE \xD0\xBF\xD0\xBE \xD0\xBA\xD0\xBB\xD0\xB8\xD0\xBA\xD0\xB0\xD0\xBC! \xD0\x9E\xD1\x82 3 \xD1\x80\xD1\x83\xD0\xB1\xD0\xBB\xD0\xB5\xD0\xB9 \xD0\xB7\xD0\xB0 \xD0\xBF\xD0\xBE\xD1\x81\xD0\xB5\xD1\x82\xD0\xB8\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8F!";"tuple"=[59870;"\xD0\xAF\xD0\xBD\xD0\xB4\xD0\xB5\xD0\xBA\xD1\x81.\xD0\x94\xD0\xB8\xD1\x80\xD0\xB5\xD0\xBA\xD1\x82 - \xD1\x82\xD0\xB5\xD0\xBF\xD0\xB5\xD1\x80\xD1\x8C \xD0\xBE\xD0\xBF\xD0\xBB\xD0\xB0\xD1\x82\xD0\xB0 \xD1\x82\xD0\xBE\xD0\xBB\xD1\x8C\xD0\xBA\xD0\xBE \xD0\xBF\xD0\xBE \xD0\xBA\xD0\xBB\xD0\xB8\xD0\xBA\xD0\xB0\xD0\xBC! \xD0\x9E\xD1\x82 3 \xD1\x80\xD1\x83\xD0\xB1\xD0\xBB\xD0\xB5\xD0\xB9 \xD0\xB7\xD0\xB0 \xD0\xBF\xD0\xBE\xD1\x81\xD0\xB5\xD1\x82\xD0\xB8\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8F!";%true;[0.20228555333311726;];"\xF0\x9F\x8C\x9D";];"int64"=59870;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=59870;"body"="\xD0\xAF\xD0\xBD\xD0\xB4\xD0\xB5\xD0\xBA\xD1\x81.\xD0\x94\xD0\xB8\xD1\x80\xD0\xB5\xD0\xBA\xD1\x82 - \xD1\x82\xD0\xB5\xD0\xBF\xD0\xB5\xD1\x80\xD1\x8C \xD0\xBE\xD0\xBF\xD0\xBB\xD0\xB0\xD1\x82\xD0\xB0 \xD1\x82\xD0\xBE\xD0\xBB\xD1\x8C\xD0\xBA\xD0\xBE \xD0\xBF\xD0\xBE \xD0\xBA\xD0\xBB\xD0\xB8\xD0\xBA\xD0\xB0\xD0\xBC! \xD0\x9E\xD1\x82 3 \xD1\x80\xD1\x83\xD0\xB1\xD0\xBB\xD0\xB5\xD0\xB9 \xD0\xB7\xD0\xB0 \xD0\xBF\xD0\xBE\xD1\x81\xD0\xB5\xD1\x82\xD0\xB8\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8F!";"random"=0.20228555333311726;"statusPostModerate"=%true;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=0.6180741372005905;"string"="\xD1\x84\xD1\x8B\xD0\xB2\xD0\x92\xD0\xAB\xD0\x90";"tuple"=[72292;"\xD1\x84\xD1\x8B\xD0\xB2\xD0\x92\xD0\xAB\xD0\x90";%false;[0.6180741372005905;];"\xF0\x9F\x8C\x9D";];"int64"=72292;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=72292;"body"="\xD1\x84\xD1\x8B\xD0\xB2\xD0\x92\xD0\xAB\xD0\x90";"random"=0.6180741372005905;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=#;"string"="SADSAD";"tuple"=[72293;"SADSAD";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=72293;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=72293;"body"="SADSAD";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%false;"optionalDouble"=0.8229333217326893;"string"="asDSD";"tuple"=[0;"asDSD";%false;[0.8229333217326893;];"\xF0\x9F\x8C\x9D";];"int64"=0;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=0;"body"="asDSD";"random"=0.8229333217326893;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=0.7745256384584717;"string"="sdgfsadf";"tuple"=[0;"sdgfsadf";%false;[0.7745256384584717;];"\xF0\x9F\x8C\x9D";];"int64"=0;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=0;"body"="sdgfsadf";"random"=0.7745256384584717;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=#;"string"="sadfasdf";"tuple"=[0;"sadfasdf";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=0;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=0;"body"="sadfasdf";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%false;"optionalDouble"=0.9568386351056601;"string"="adfasdf";"tuple"=[0;"adfasdf";%false;[0.9568386351056601;];"\xF0\x9F\x8C\x9D";];"int64"=0;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=0;"body"="adfasdf";"random"=0.9568386351056601;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=#;"string"="hhjjk66";"tuple"=[47119;"hhjjk66";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=47119;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=47119;"body"="hhjjk66";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%false;"optionalDouble"=0.010654992670553587;"string"="titjj";"tuple"=[47120;"titjj";%false;[0.010654992670553587;];"\xF0\x9F\x8C\x9D";];"int64"=47120;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=47120;"body"="titjj";"random"=0.010654992670553587;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=0.9605645888111658;"string"="123456555hh";"tuple"=[47672;"123456555hh";%false;[0.9605645888111658;];"\xF0\x9F\x8C\x9D";];"int64"=47672;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=47672;"body"="123456555hh";"random"=0.9605645888111658;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=#;"string"="6666r\xD0\26066";"tuple"=[48065;"6666r\xD0\26066";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=48065;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=48065;"body"="6666r\xD0\26066";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; diff --git a/yt/yql/tests/sql/suites/blocks/block_input_various_types_v3.txt b/yt/yql/tests/sql/suites/blocks/block_input_various_types_v3.txt new file mode 100644 index 0000000000..ac45e75445 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/block_input_various_types_v3.txt @@ -0,0 +1,15 @@ +{"bool"=%false;"optionalDouble"=#;"string"="\xD0\x94\xD0\xBE\xD1\x81\xD1\x82\xD0\xB0\xD0\xBB\xD0\xB8 \xD1\x8D\xD1\x82\xD0\xB8 \xD1\x82\xD0\xB5\xD1\x81\xD1\x82\xD1\x8B? \xD0\xA7\xD0\xB8\xD1\x82\xD0\xB0\xD0\xB9\xD1\x82\xD0\xB5 \xD0\xBF\xD1\x80\xD0\xBE \xD0\xB7\xD1\x8E\xD0\xB3\xD0\xB7\xD0\xB8\xD0\xBA\xD0\xBE\xD0\xB2. \xD0\x9E\xD0\xBD\xD0\xB8 \xD1\x81\xD0\xBB\xD0\xB0\xD0\xB2\xD0\xBD\xD1\x8B\xD0\xB5.";"tuple"=[47118;"\xD0\x94\xD0\xBE\xD1\x81\xD1\x82\xD0\xB0\xD0\xBB\xD0\xB8 \xD1\x8D\xD1\x82\xD0\xB8 \xD1\x82\xD0\xB5\xD1\x81\xD1\x82\xD1\x8B? \xD0\xA7\xD0\xB8\xD1\x82\xD0\xB0\xD0\xB9\xD1\x82\xD0\xB5 \xD0\xBF\xD1\x80\xD0\xBE \xD0\xB7\xD1\x8E\xD0\xB3\xD0\xB7\xD0\xB8\xD0\xBA\xD0\xBE\xD0\xB2. \xD0\x9E\xD0\xBD\xD0\xB8 \xD1\x81\xD0\xBB\xD0\xB0\xD0\xB2\xD0\xBD\xD1\x8B\xD0\xB5.";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=47118;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=47118;"body"="\xD0\x94\xD0\xBE\xD1\x81\xD1\x82\xD0\xB0\xD0\xBB\xD0\xB8 \xD1\x8D\xD1\x82\xD0\xB8 \xD1\x82\xD0\xB5\xD1\x81\xD1\x82\xD1\x8B? \xD0\xA7\xD0\xB8\xD1\x82\xD0\xB0\xD0\xB9\xD1\x82\xD0\xB5 \xD0\xBF\xD1\x80\xD0\xBE \xD0\xB7\xD1\x8E\xD0\xB3\xD0\xB7\xD0\xB8\xD0\xBA\xD0\xBE\xD0\xB2. \xD0\x9E\xD0\xBD\xD0\xB8 \xD1\x81\xD0\xBB\xD0\xB0\xD0\xB2\xD0\xBD\xD1\x8B\xD0\xB5.";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%true;"optionalDouble"=#;"string"="\xD0\xA1\xD0\xBF\xD1\x80\xD0\xB0\xD0\xB2\xD0\xBE\xD1\x87\xD0\xBD\xD0\xB8\xD0\xBA \xD1\x80\xD0\xB5\xD0\xB4\xD0\xBA\xD0\xB8\xD1\x85 \xD1\x80\xD1\x83\xD0\xB3\xD0\xB0\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8C\xD1\x81\xD1\x82\xD0\xB2. \xD0\x9B\xD0\xB5\xD0\xBA\xD1\x81\xD0\xB8\xD0\xBA\xD0\xB0 \xD0\xBD\xD0\xBE\xD1\x80\xD0\xBC\xD0\xB0\xD1\x82\xD0\xB8\xD0\xB2\xD0\xBD\xD0\xB0. \xD0\xA0\xD0\xB5\xD0\xBA\xD0\xBE\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xB4\xD0\xBE\xD0\xB2\xD0\xB0\xD0\xBD \xD0\xB4\xD0\xBB\xD1\x8F \xD1\x88\xD0\xBA\xD0\xBE\xD0\xBB.";"tuple"=[50018;"\xD0\xA1\xD0\xBF\xD1\x80\xD0\xB0\xD0\xB2\xD0\xBE\xD1\x87\xD0\xBD\xD0\xB8\xD0\xBA \xD1\x80\xD0\xB5\xD0\xB4\xD0\xBA\xD0\xB8\xD1\x85 \xD1\x80\xD1\x83\xD0\xB3\xD0\xB0\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8C\xD1\x81\xD1\x82\xD0\xB2. \xD0\x9B\xD0\xB5\xD0\xBA\xD1\x81\xD0\xB8\xD0\xBA\xD0\xB0 \xD0\xBD\xD0\xBE\xD1\x80\xD0\xBC\xD0\xB0\xD1\x82\xD0\xB8\xD0\xB2\xD0\xBD\xD0\xB0. \xD0\xA0\xD0\xB5\xD0\xBA\xD0\xBE\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xB4\xD0\xBE\xD0\xB2\xD0\xB0\xD0\xBD \xD0\xB4\xD0\xBB\xD1\x8F \xD1\x88\xD0\xBA\xD0\xBE\xD0\xBB.";%true;#;"\xF0\x9F\x8C\x9A";];"int64"=50018;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=50018;"body"="\xD0\xA1\xD0\xBF\xD1\x80\xD0\xB0\xD0\xB2\xD0\xBE\xD1\x87\xD0\xBD\xD0\xB8\xD0\xBA \xD1\x80\xD0\xB5\xD0\xB4\xD0\xBA\xD0\xB8\xD1\x85 \xD1\x80\xD1\x83\xD0\xB3\xD0\xB0\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8C\xD1\x81\xD1\x82\xD0\xB2. \xD0\x9B\xD0\xB5\xD0\xBA\xD1\x81\xD0\xB8\xD0\xBA\xD0\xB0 \xD0\xBD\xD0\xBE\xD1\x80\xD0\xBC\xD0\xB0\xD1\x82\xD0\xB8\xD0\xB2\xD0\xBD\xD0\xB0. \xD0\xA0\xD0\xB5\xD0\xBA\xD0\xBE\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xB4\xD0\xBE\xD0\xB2\xD0\xB0\xD0\xBD \xD0\xB4\xD0\xBB\xD1\x8F \xD1\x88\xD0\xBA\xD0\xBE\xD0\xBB.";"random"=#;"statusPostModerate"=%true;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%false;"optionalDouble"=0.7379342704977339;"string"="\xD0\x9A\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xBD\xD0\xB5 \xD0\xBA\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xB0 \xD0\xB4\xD0\xB5\xD0\xBD\xD0\xB5\xD0\xB6\xD0\xBA\xD0\xB8 \xD0\xB2\xD1\x81\xD0\xB5 \xD1\x80\xD0\xB0\xD0\xB2\xD0\xBD\xD0\xBE \xD1\x82\xD1\x8E-\xD1\x82\xD1\x8E.";"tuple"=[50651;"\xD0\x9A\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xBD\xD0\xB5 \xD0\xBA\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xB0 \xD0\xB4\xD0\xB5\xD0\xBD\xD0\xB5\xD0\xB6\xD0\xBA\xD0\xB8 \xD0\xB2\xD1\x81\xD0\xB5 \xD1\x80\xD0\xB0\xD0\xB2\xD0\xBD\xD0\xBE \xD1\x82\xD1\x8E-\xD1\x82\xD1\x8E.";%false;0.7379342704977339;"\xF0\x9F\x8C\x9D";];"int64"=50651;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=50651;"body"="\xD0\x9A\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xBD\xD0\xB5 \xD0\xBA\xD0\xB0\xD1\x80\xD0\xB0\xD1\x83\xD0\xBB\xD1\x8C, \xD0\xB0 \xD0\xB4\xD0\xB5\xD0\xBD\xD0\xB5\xD0\xB6\xD0\xBA\xD0\xB8 \xD0\xB2\xD1\x81\xD0\xB5 \xD1\x80\xD0\xB0\xD0\xB2\xD0\xBD\xD0\xBE \xD1\x82\xD1\x8E-\xD1\x82\xD1\x8E.";"random"=0.7379342704977339;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%true;"optionalDouble"=0.9428779195684432;"string"="\xD0\x94\xD0\xBE\xD0\xB1\xD0\xB0\xD0\xB2\xD0\xBA\xD0\xB0 \xD0\xBA \xD1\x83\xD0\xB6\xD0\xB8\xD0\xBD\xD1\x83 \xD0\xB2\xD1\x8B\xD0\xB4\xD0\xB0\xD0\xB5\xD1\x82\xD1\x81\xD1\x8F \xD0\xBD\xD0\xB0 \xD0\xB4\xD1\x80\xD1\x83\xD0\xB3\xD0\xBE\xD0\xB9 \xD0\xB4\xD0\xB5\xD0\xBD\xD1\x8C \xD0\xB2 \xD0\xBE\xD0\xB1\xD0\xB5\xD0\xB4 \xD0\xBF\xD0\xBE \xD0\xBF\xD0\xB8\xD1\x81\xD1\x8C\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xBD\xD0\xBE\xD0\xBC\xD1\x83 \xD0\xB7\xD0\xB0\xD1\x8F\xD0\xB2\xD0\xBB\xD0\xB5\xD0\xBD\xD0\xB8\xD1\x8E.";"tuple"=[51926;"\xD0\x94\xD0\xBE\xD0\xB1\xD0\xB0\xD0\xB2\xD0\xBA\xD0\xB0 \xD0\xBA \xD1\x83\xD0\xB6\xD0\xB8\xD0\xBD\xD1\x83 \xD0\xB2\xD1\x8B\xD0\xB4\xD0\xB0\xD0\xB5\xD1\x82\xD1\x81\xD1\x8F \xD0\xBD\xD0\xB0 \xD0\xB4\xD1\x80\xD1\x83\xD0\xB3\xD0\xBE\xD0\xB9 \xD0\xB4\xD0\xB5\xD0\xBD\xD1\x8C \xD0\xB2 \xD0\xBE\xD0\xB1\xD0\xB5\xD0\xB4 \xD0\xBF\xD0\xBE \xD0\xBF\xD0\xB8\xD1\x81\xD1\x8C\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xBD\xD0\xBE\xD0\xBC\xD1\x83 \xD0\xB7\xD0\xB0\xD1\x8F\xD0\xB2\xD0\xBB\xD0\xB5\xD0\xBD\xD0\xB8\xD1\x8E.";%true;0.9428779195684432;"\xF0\x9F\x8C\x9D";];"int64"=51926;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=51926;"body"="\xD0\x94\xD0\xBE\xD0\xB1\xD0\xB0\xD0\xB2\xD0\xBA\xD0\xB0 \xD0\xBA \xD1\x83\xD0\xB6\xD0\xB8\xD0\xBD\xD1\x83 \xD0\xB2\xD1\x8B\xD0\xB4\xD0\xB0\xD0\xB5\xD1\x82\xD1\x81\xD1\x8F \xD0\xBD\xD0\xB0 \xD0\xB4\xD1\x80\xD1\x83\xD0\xB3\xD0\xBE\xD0\xB9 \xD0\xB4\xD0\xB5\xD0\xBD\xD1\x8C \xD0\xB2 \xD0\xBE\xD0\xB1\xD0\xB5\xD0\xB4 \xD0\xBF\xD0\xBE \xD0\xBF\xD0\xB8\xD1\x81\xD1\x8C\xD0\xBC\xD0\xB5\xD0\xBD\xD0\xBD\xD0\xBE\xD0\xBC\xD1\x83 \xD0\xB7\xD0\xB0\xD1\x8F\xD0\xB2\xD0\xBB\xD0\xB5\xD0\xBD\xD0\xB8\xD1\x8E.";"random"=0.9428779195684432;"statusPostModerate"=%true;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%true;"optionalDouble"=0.017737390999761016;"string"="\xD0\xAF\xD0\xBD\xD0\xB4\xD0\xB5\xD0\xBA\xD1\x81.\xD0\x94\xD0\xB8\xD1\x80\xD0\xB5\xD0\xBA\xD1\x82 - \xD1\x82\xD0\xB5\xD0\xBF\xD0\xB5\xD1\x80\xD1\x8C \xD0\xBE\xD0\xBF\xD0\xBB\xD0\xB0\xD1\x82\xD0\xB0 \xD1\x82\xD0\xBE\xD0\xBB\xD1\x8C\xD0\xBA\xD0\xBE \xD0\xBF\xD0\xBE \xD0\xBA\xD0\xBB\xD0\xB8\xD0\xBA\xD0\xB0\xD0\xBC! \xD0\x9E\xD1\x82 3 \xD1\x80\xD1\x83\xD0\xB1\xD0\xBB\xD0\xB5\xD0\xB9 \xD0\xB7\xD0\xB0 \xD0\xBF\xD0\xBE\xD1\x81\xD0\xB5\xD1\x82\xD0\xB8\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8F!";"tuple"=[59870;"\xD0\xAF\xD0\xBD\xD0\xB4\xD0\xB5\xD0\xBA\xD1\x81.\xD0\x94\xD0\xB8\xD1\x80\xD0\xB5\xD0\xBA\xD1\x82 - \xD1\x82\xD0\xB5\xD0\xBF\xD0\xB5\xD1\x80\xD1\x8C \xD0\xBE\xD0\xBF\xD0\xBB\xD0\xB0\xD1\x82\xD0\xB0 \xD1\x82\xD0\xBE\xD0\xBB\xD1\x8C\xD0\xBA\xD0\xBE \xD0\xBF\xD0\xBE \xD0\xBA\xD0\xBB\xD0\xB8\xD0\xBA\xD0\xB0\xD0\xBC! \xD0\x9E\xD1\x82 3 \xD1\x80\xD1\x83\xD0\xB1\xD0\xBB\xD0\xB5\xD0\xB9 \xD0\xB7\xD0\xB0 \xD0\xBF\xD0\xBE\xD1\x81\xD0\xB5\xD1\x82\xD0\xB8\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8F!";%true;0.017737390999761016;"\xF0\x9F\x8C\x9D";];"int64"=59870;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=59870;"body"="\xD0\xAF\xD0\xBD\xD0\xB4\xD0\xB5\xD0\xBA\xD1\x81.\xD0\x94\xD0\xB8\xD1\x80\xD0\xB5\xD0\xBA\xD1\x82 - \xD1\x82\xD0\xB5\xD0\xBF\xD0\xB5\xD1\x80\xD1\x8C \xD0\xBE\xD0\xBF\xD0\xBB\xD0\xB0\xD1\x82\xD0\xB0 \xD1\x82\xD0\xBE\xD0\xBB\xD1\x8C\xD0\xBA\xD0\xBE \xD0\xBF\xD0\xBE \xD0\xBA\xD0\xBB\xD0\xB8\xD0\xBA\xD0\xB0\xD0\xBC! \xD0\x9E\xD1\x82 3 \xD1\x80\xD1\x83\xD0\xB1\xD0\xBB\xD0\xB5\xD0\xB9 \xD0\xB7\xD0\xB0 \xD0\xBF\xD0\xBE\xD1\x81\xD0\xB5\xD1\x82\xD0\xB8\xD1\x82\xD0\xB5\xD0\xBB\xD1\x8F!";"random"=0.017737390999761016;"statusPostModerate"=%true;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=0.2538185652918672;"string"="\xD1\x84\xD1\x8B\xD0\xB2\xD0\x92\xD0\xAB\xD0\x90";"tuple"=[72292;"\xD1\x84\xD1\x8B\xD0\xB2\xD0\x92\xD0\xAB\xD0\x90";%false;0.2538185652918672;"\xF0\x9F\x8C\x9D";];"int64"=72292;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=72292;"body"="\xD1\x84\xD1\x8B\xD0\xB2\xD0\x92\xD0\xAB\xD0\x90";"random"=0.2538185652918672;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=0.13715387334717577;"string"="SADSAD";"tuple"=[72293;"SADSAD";%false;0.13715387334717577;"\xF0\x9F\x8C\x9D";];"int64"=72293;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=72293;"body"="SADSAD";"random"=0.13715387334717577;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=0.779134027692687;"string"="asDSD";"tuple"=[0;"asDSD";%false;0.779134027692687;"\xF0\x9F\x8C\x9D";];"int64"=0;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=0;"body"="asDSD";"random"=0.779134027692687;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=0.9141141402596906;"string"="sdgfsadf";"tuple"=[0;"sdgfsadf";%false;0.9141141402596906;"\xF0\x9F\x8C\x9D";];"int64"=0;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=0;"body"="sdgfsadf";"random"=0.9141141402596906;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=#;"string"="sadfasdf";"tuple"=[0;"sadfasdf";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=0;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=0;"body"="sadfasdf";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%false;"optionalDouble"=#;"string"="adfasdf";"tuple"=[0;"adfasdf";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=0;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=0;"body"="adfasdf";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%false;"optionalDouble"=#;"string"="hhjjk66";"tuple"=[47119;"hhjjk66";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=47119;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=47119;"body"="hhjjk66";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%false;"optionalDouble"=#;"string"="titjj";"tuple"=[47120;"titjj";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=47120;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=47120;"body"="titjj";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; +{"bool"=%false;"optionalDouble"=0.47223645647398416;"string"="123456555hh";"tuple"=[47672;"123456555hh";%false;0.47223645647398416;"\xF0\x9F\x8C\x9D";];"int64"=47672;"utf8"="\xF0\x9F\x8C\x9D";"yson"={"banner_id"=47672;"body"="123456555hh";"random"=0.47223645647398416;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9D";};}; +{"bool"=%false;"optionalDouble"=#;"string"="6666r\xD0\26066";"tuple"=[48065;"6666r\xD0\26066";%false;#;"\xF0\x9F\x8C\x9A";];"int64"=48065;"utf8"="\xF0\x9F\x8C\x9A";"yson"={"banner_id"=48065;"body"="6666r\xD0\26066";"random"=#;"statusPostModerate"=%false;"utf8"="\xF0\x9F\x8C\x9A";};}; diff --git a/yt/yql/tests/sql/suites/blocks/dates.txt b/yt/yql/tests/sql/suites/blocks/dates.txt new file mode 100644 index 0000000000..9137f4bac7 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/dates.txt @@ -0,0 +1 @@ +{"na"=1u;"nd"=2u;"nt"=3u;"naz"="\x00\x04\x00\x01";"ndz"="\x00\x00\x00\x05\x00\x01";"ntz"="\x00\x00\x00\x00\x00\x00\x00\x06\x00\x01";"wa"=7;"wd"=8;"wt"=9;"ni"=10;"wi"=11;"i8"=12;"u8"=13u;"i16"=14;"u16"=15u;"i32"=16;"u32"=17u;"i64"=18;"u64"=19u;"waz"="\x80\x00\x00\x14\x00\x01";"wdz"="\x80\x00\x00\x00\x00\x00\x00\x15\x00\x01";"wtz"="\x80\x00\x00\x00\x00\x00\x00\x16\x00\x01";} diff --git a/yt/yql/tests/sql/suites/blocks/input1.txt b/yt/yql/tests/sql/suites/blocks/input1.txt new file mode 100644 index 0000000000..35c1a628a3 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input1.txt @@ -0,0 +1,5 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; diff --git a/yt/yql/tests/sql/suites/blocks/input2.txt b/yt/yql/tests/sql/suites/blocks/input2.txt new file mode 100644 index 0000000000..3d8c1dee24 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input2.txt @@ -0,0 +1,5 @@ +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/blocks/input_allnums.txt b/yt/yql/tests/sql/suites/blocks/input_allnums.txt new file mode 100644 index 0000000000..ab464de5cb --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_allnums.txt @@ -0,0 +1,3 @@ +{ "i8"=1 ; "i16"=2; "i32"=3; "i64"=4; "i8opt"=5; "i16opt"=6; "i32opt"=7; "i64opt"=8; "ui8"=9u; "ui16"=10u; "ui32"=11u; "ui64"=12u; "ui8opt"=13u; "ui16opt"=14u; "ui32opt"=15u; "ui64opt"=16u; }; +{ "i8"=17; "i16"=18; "i32"=19; "i64"=20; "i8opt"=21; "i16opt"=#; "i32opt"=23; "i64opt"=#; "ui8"=25u; "ui16"=26u; "ui32"=27u; "ui64"=28u; "ui8opt"=#; "ui16opt"=30u; "ui32opt"=#; "ui64opt"=32u; }; +{ "i8"=33; "i16"=34; "i32"=35; "i64"=36; "i8opt"=37; "i16opt"=38; "i32opt"=#; "i64opt"=40; "ui8"=41u; "ui16"=42u; "ui32"=43u; "ui64"=44u; "ui8opt"=45u; "ui16opt"=#; "ui32opt"=47u; "ui64opt"=48u; }; diff --git a/yt/yql/tests/sql/suites/blocks/input_bool.txt b/yt/yql/tests/sql/suites/blocks/input_bool.txt new file mode 100644 index 0000000000..850bbde1ed --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_bool.txt @@ -0,0 +1,4 @@ +{"key"=%false;"subkey"=%false;}; +{"key"=%false;"subkey"=%true;}; +{"key"=%true;"subkey"=%false;}; +{"key"=%true;"subkey"=%true;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_bool_opt.txt b/yt/yql/tests/sql/suites/blocks/input_bool_opt.txt new file mode 100644 index 0000000000..3526c15cc5 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_bool_opt.txt @@ -0,0 +1,9 @@ +{"key"=%false;"subkey"=%false;}; +{"key"=%false;"subkey"=%true;}; +{"key"=%false;"subkey"=#;}; +{"key"=%true;"subkey"=%false;}; +{"key"=%true;"subkey"=%true;}; +{"key"=%true;"subkey"=#;}; +{"key"=#;"subkey"=%false;}; +{"key"=#;"subkey"=%true;}; +{"key"=#;"subkey"=#;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_bools.txt b/yt/yql/tests/sql/suites/blocks/input_bools.txt new file mode 100644 index 0000000000..4c3461304c --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_bools.txt @@ -0,0 +1,9 @@ +{"key"=1; "b1"=%false; "b2"=%false; "ob1"=%false;"ob2"=%false;}; +{"key"=2; "b1"=%false; "b2"=%true; "ob1"=%false;"ob2"=%true;}; +{"key"=3; "b1"=%true; "b2"=%false; "ob1"=%false;"ob2"=#;}; +{"key"=4; "b1"=%true; "b2"=%true; "ob1"=%true; "ob2"=%false;}; +{"key"=5; "b1"=%false; "b2"=%false; "ob1"=%true; "ob2"=%true;}; +{"key"=6; "b1"=%false; "b2"=%true; "ob1"=%true; "ob2"=#;}; +{"key"=7; "b1"=%true; "b2"=%false; "ob1"=#; "ob2"=%false;}; +{"key"=8; "b1"=%true; "b2"=%true; "ob1"=#; "ob2"=%true;}; +{"key"=9; "b1"=%false; "b2"=%false; "ob1"=#; "ob2"=#;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_decimal.txt b/yt/yql/tests/sql/suites/blocks/input_decimal.txt new file mode 100644 index 0000000000..7be0d5ef5f --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_decimal.txt @@ -0,0 +1,10 @@ +{"cs_ext_list_price"="\x83\7\xE1\xFC";"cs_ext_tax"="\x82\4p";"cs_sales_price"="\x82\7\x86";}; +{"cs_ext_list_price"="\x83\3\x11P";"cs_ext_tax"="\x82\x1BS";"cs_sales_price"="\x82\0143";}; +{"cs_ext_list_price"="\x83\x0B{\x94";"cs_ext_tax"="\x82\0229";"cs_sales_price"="\x82\x1B\x9D";}; +{"cs_ext_list_price"="\x83\x10\x98i";"cs_ext_tax"="\x82Q\x91";"cs_sales_price"="\x82\x0C\xE8";}; +{"cs_ext_list_price"="\x83\x15\x1B\xE8";"cs_ext_tax"="\x82\xA2\x1C";"cs_sales_price"="\x82@\xD8";}; +{"cs_ext_list_price"="\x83\x08\xF3Z";"cs_ext_tax"="\x82pD";"cs_sales_price"="\x82\x1D)";}; +{"cs_ext_list_price"="\x83\6\xF6\xB0";"cs_ext_tax"="\x82\x08\xBC";"cs_sales_price"="\x82\t\xED";}; +{"cs_ext_list_price"="\x83\x08\xBC\xD4";"cs_ext_tax"="\x82\n\xAD";"cs_sales_price"="\x82\x19T";}; +{"cs_ext_list_price"="\x82\x14r";"cs_ext_tax"="\x82\0011";"cs_sales_price"="\x82\7v";}; +{"cs_ext_list_price"="\x83\2\xC6\xB8";"cs_ext_tax"="\x82\n\x83";"cs_sales_price"="\x82\n\xF4";}; diff --git a/yt/yql/tests/sql/suites/blocks/input_double.txt b/yt/yql/tests/sql/suites/blocks/input_double.txt new file mode 100644 index 0000000000..591700bec4 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_double.txt @@ -0,0 +1,9 @@ +{"key"=10u;"subkey"=1.0}; +{"key"=20u;"subkey"=-2.0}; +{"key"=20u;"subkey"=2.0}; +{"key"=10u;"subkey"=%-inf}; +{"key"=10u;"subkey"=%nan}; +{"key"=10u;"subkey"=%inf}; +{"key"=20u;"subkey"=3.0}; +{"key"=20u;"subkey"=-10.0}; +{"key"=20u;"subkey"=55.5}; diff --git a/yt/yql/tests/sql/suites/blocks/input_exists.txt b/yt/yql/tests/sql/suites/blocks/input_exists.txt new file mode 100644 index 0000000000..aa9f87e25e --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_exists.txt @@ -0,0 +1,9 @@ +{"key"=1;"always_null"=#;"never_null"=11;"maybe_null"=11;}; +{"key"=2;"always_null"=#;"never_null"=22;"maybe_null"=22;}; +{"key"=3;"always_null"=#;"never_null"=33;"maybe_null"=33;}; +{"key"=4;"always_null"=#;"never_null"=44;"maybe_null"=#; }; +{"key"=5;"always_null"=#;"never_null"=55;"maybe_null"=55;}; +{"key"=6;"always_null"=#;"never_null"=66;"maybe_null"=#; }; +{"key"=7;"always_null"=#;"never_null"=77;"maybe_null"=#; }; +{"key"=8;"always_null"=#;"never_null"=88;"maybe_null"=88;}; +{"key"=9;"always_null"=#;"never_null"=99;"maybe_null"=#; }; diff --git a/yt/yql/tests/sql/suites/blocks/input_from_pg_dates.txt b/yt/yql/tests/sql/suites/blocks/input_from_pg_dates.txt new file mode 100644 index 0000000000..3daf47309f --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_from_pg_dates.txt @@ -0,0 +1,3 @@ +{"a"="\3.Hr";"b"="?\xFC\x94-\xFA\3218\xC0"}; +{"a"="\xFF\xDA\x97\xA7";"b"="\xFD\x0F|\xC2\x1F\x08\x18\xC0"}; +{"a"="\x7F\xDA\x97\x0C";"b"="\x7F\xFF\xFFHs\xC3\xB8\xC0"}; diff --git a/yt/yql/tests/sql/suites/blocks/input_hashed_uint32.txt b/yt/yql/tests/sql/suites/blocks/input_hashed_uint32.txt new file mode 100644 index 0000000000..6fdbd4f405 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_hashed_uint32.txt @@ -0,0 +1,3 @@ +{"key"=10u;"subkey"=3u;}; +{"key"=20u;"subkey"=4u;}; +{"key"=20u;"subkey"=5u;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_hashed_uint32_opt.txt b/yt/yql/tests/sql/suites/blocks/input_hashed_uint32_opt.txt new file mode 100644 index 0000000000..048b654dc7 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_hashed_uint32_opt.txt @@ -0,0 +1,5 @@ +{"key"=10u;"subkey"=3u;}; +{"key"=10u;"subkey"=#;}; +{"key"=20u;"subkey"=4u;}; +{"key"=20u;"subkey"=5u;}; +{"key"=20u;"subkey"=#;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_int16.txt b/yt/yql/tests/sql/suites/blocks/input_int16.txt new file mode 100644 index 0000000000..cdb5f49f97 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_int16.txt @@ -0,0 +1,2 @@ +{"key"=10;"subkey"=3;}; +{"key"=20;"subkey"=4;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_int32.txt b/yt/yql/tests/sql/suites/blocks/input_int32.txt new file mode 100644 index 0000000000..cdb5f49f97 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_int32.txt @@ -0,0 +1,2 @@ +{"key"=10;"subkey"=3;}; +{"key"=20;"subkey"=4;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_int32_opt.txt b/yt/yql/tests/sql/suites/blocks/input_int32_opt.txt new file mode 100644 index 0000000000..661b3fc1a9 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_int32_opt.txt @@ -0,0 +1,5 @@ +{"k1"=1; "k2"=10;}; +{"k1"=2; "k2"=#;}; +{"k1"=3; "k2"=30;}; +{"k1"=4; "k2"=40;}; +{"k1"=5; "k2"=#;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_int32_string.txt b/yt/yql/tests/sql/suites/blocks/input_int32_string.txt new file mode 100644 index 0000000000..6af3e964b7 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_int32_string.txt @@ -0,0 +1,3 @@ +{"key"=10;"subkey"=3;"value"="foo";"value_utf"="тест"}; +{"key"=20;"subkey"=4;"value"="bar";"value_utf"="проверка"}; +{"key"=30;"subkey"=5;"value"="";"value_utf"=""}; diff --git a/yt/yql/tests/sql/suites/blocks/input_int64.txt b/yt/yql/tests/sql/suites/blocks/input_int64.txt new file mode 100644 index 0000000000..cdb5f49f97 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_int64.txt @@ -0,0 +1,2 @@ +{"key"=10;"subkey"=3;}; +{"key"=20;"subkey"=4;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_int8.txt b/yt/yql/tests/sql/suites/blocks/input_int8.txt new file mode 100644 index 0000000000..cdb5f49f97 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_int8.txt @@ -0,0 +1,2 @@ +{"key"=10;"subkey"=3;}; +{"key"=20;"subkey"=4;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_json_document.txt b/yt/yql/tests/sql/suites/blocks/input_json_document.txt new file mode 100644 index 0000000000..6d9491ffcf --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_json_document.txt @@ -0,0 +1,9 @@ +{"key"=1;"val"="{\"a\":11,\"b\":1111}";}; +{"key"=2;"val"="{\"a\":22,\"b\":2222}";}; +{"key"=3;"val"="{\"a\":33,\"b\":3333}";}; +{"key"=4;"val"="{\"a\":44,\"b\":4444}";}; +{"key"=5;"val"="{\"a\":55,\"b\":5555}";}; +{"key"=6;"val"="{\"a\":66,\"b\":6666}";}; +{"key"=7;"val"="{\"a\":77,\"b\":7777}";}; +{"key"=8;"val"="{\"a\":88,\"b\":8888}";}; +{"key"=9;"val"="{\"a\":99,\"b\":9999}";}; diff --git a/yt/yql/tests/sql/suites/blocks/input_nested.txt b/yt/yql/tests/sql/suites/blocks/input_nested.txt new file mode 100644 index 0000000000..c18db18a76 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_nested.txt @@ -0,0 +1,14 @@ +{"key"=10u;"subkey"=1u;"value"=[1;[1.0]]}; +{"key"=20u;"subkey"=2u;"value"=#}; +{"key"=20u;"subkey"=2u;"value"=[2;[#]]}; +{"key"=20u;"subkey"=2u;"value"=[2;[%nan]]}; +{"key"=20u;"subkey"=2u;"value"=[2;[%inf]]}; +{"key"=10u;"subkey"=1u;"value"=[1;[%-inf]]}; +{"key"=10u;"subkey"=1u;"value"=[1;[%nan]]}; +{"key"=10u;"subkey"=1u;"value"=[1;[%inf]]}; +{"key"=10u;"subkey"=1u;"value"=#}; +{"key"=10u;"subkey"=1u;"value"=[1;[#]]}; +{"key"=10u;"subkey"=1u;"value"=[1;#]}; +{"key"=20u;"subkey"=2u;"value"=[2;[1.0]]}; +{"key"=20u;"subkey"=2u;"value"=[2;#]}; +{"key"=20u;"subkey"=2u;"value"=[2;[%-inf]]}; diff --git a/yt/yql/tests/sql/suites/blocks/input_pg.txt b/yt/yql/tests/sql/suites/blocks/input_pg.txt new file mode 100644 index 0000000000..7c2a036981 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_pg.txt @@ -0,0 +1,3 @@ +{"a"="023";"b"="bbb";"c"=3;"d"="aaa"}; +{"a"="037";"b"="ddd";"c"=5;"d"="eee"}; + diff --git a/yt/yql/tests/sql/suites/blocks/input_pg_arr.txt b/yt/yql/tests/sql/suites/blocks/input_pg_arr.txt new file mode 100644 index 0000000000..25433188f6 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_pg_arr.txt @@ -0,0 +1,4 @@ +{"a"=1;"b"="aaa";"c"="\0\0\0\1\0\0\0\0\0\0\0\x15\0\0\0\2\0\0\0\1\0\0\0\2\0\1\0\0\0\2\0\2"}; +{"a"=1;"b"="ddd";"c"="\0\0\0\1\0\0\0\0\0\0\0\x15\0\0\0\2\0\0\0\1\0\0\0\2\0\1\0\0\0\2\0\3"}; +{"a"=2;"b"="bbb";"c"="\0\0\0\1\0\0\0\0\0\0\0\x15\0\0\0\2\0\0\0\1\0\0\0\2\0\1\0\0\0\2\0\2"}; +{"a"=2;"b"="ccc";"c"="\0\0\0\1\0\0\0\0\0\0\0\x15\0\0\0\2\0\0\0\1\0\0\0\2\0\1\0\0\0\2\0\3"}; diff --git a/yt/yql/tests/sql/suites/blocks/input_strings.txt b/yt/yql/tests/sql/suites/blocks/input_strings.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_strings.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/blocks/input_strings_opt.txt b/yt/yql/tests/sql/suites/blocks/input_strings_opt.txt new file mode 100644 index 0000000000..a8d18ef289 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_strings_opt.txt @@ -0,0 +1,12 @@ +{"key"=#; "s"="4";"s_opt"="e";"utf"="б"}; +{"key"="3";"s"="2";"s_opt"="k";"utf"="й"}; +{"key"=#; "s"="7";"s_opt"="f";"utf"="в"}; +{"key"="1";"s"="5";"s_opt"=#; "utf"="д"}; +{"key"=#; "s"="1";"s_opt"=#; "utf"="а"}; +{"key"="2";"s"="3";"s_opt"="i";"utf"="ё"}; +{"key"="1";"s"="3";"s_opt"="q";"utf"="г"}; +{"key"="2";"s"="7";"s_opt"=#; "utf"="з"}; +{"key"="1";"s"="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1";"s_opt"="c";"utf"="е"}; +{"key"="3";"s"="6";"s_opt"="c";"utf"="и"}; +{"key"="2";"s"="8";"s_opt"="z";"utf"="ж"}; +{"key"="3";"s"="2";"s_opt"="k";"utf"="к"}; diff --git a/yt/yql/tests/sql/suites/blocks/input_struct.txt b/yt/yql/tests/sql/suites/blocks/input_struct.txt new file mode 100644 index 0000000000..1c42304946 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_struct.txt @@ -0,0 +1,9 @@ +{"key"=1;"val"={"a"=11;"x"=1111;"o"=111;};}; +{"key"=2;"val"={"a"=22;"x"=2222;"o"=222;};}; +{"key"=3;"val"={"a"=33;"x"=3333;"o"=333;};}; +{"key"=4;"val"={"a"=44;"x"=4444;"o"=#;};}; +{"key"=5;"val"={"a"=55;"x"=5555;"o"=555;};}; +{"key"=6;"val"={"a"=66;"x"=6666;"o"=#;};}; +{"key"=7;"val"={"a"=77;"x"=7777;"o"=#;};}; +{"key"=8;"val"={"a"=88;"x"=8888;"o"=888;};}; +{"key"=9;"val"={"a"=99;"x"=9999;"o"=#;};}; diff --git a/yt/yql/tests/sql/suites/blocks/input_to_pg_dates.txt b/yt/yql/tests/sql/suites/blocks/input_to_pg_dates.txt new file mode 100644 index 0000000000..26719a34a6 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_to_pg_dates.txt @@ -0,0 +1,2 @@ +{"a"=0u;"b"=0u;"c"=0u;"d"=-2440588;"e"=-210866799477;"f"=-210866799476543211}; +{"a"=49672u;"b"=4291747199u;"c"=4291747199999999u;"d"=53375807;"e"=4611669728523;"f"=4611669728523456789}; diff --git a/yt/yql/tests/sql/suites/blocks/input_to_pg_interval.txt b/yt/yql/tests/sql/suites/blocks/input_to_pg_interval.txt new file mode 100644 index 0000000000..b97e513d27 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_to_pg_interval.txt @@ -0,0 +1,4 @@ +{"a"=0;"b"=0}; +{"a"=4291747199999999;"b"=9223339708799999999}; +{"a"=-4291747199999999;"b"=-9223339708799999999}; + diff --git a/yt/yql/tests/sql/suites/blocks/input_to_pg_numbers.txt b/yt/yql/tests/sql/suites/blocks/input_to_pg_numbers.txt new file mode 100644 index 0000000000..9f9c299eed --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_to_pg_numbers.txt @@ -0,0 +1,4 @@ +{"i8"=0;"ui8"=0u;"i16"=0;"ui16"=0u;"i32"=0;"ui32"=0u;"i64"=0;"ui64"=0u;"f4"=0.0;"f8"=0.0}; +{"i8"=-128;"ui8"=0u;"i16"=-32768;"ui16"=0u;"i32"=-2147483648;"ui32"=0u;"i64"=-9223372036854775808;"ui64"=0u;"f4"=%-inf;"f8"=%-inf}; +{"i8"=127;"ui8"=255u;"i16"=32767;"ui16"=65535u;"i32"=2147483647;"ui32"=4294967295u;"i64"=9223372036854775807;"ui64"=18446744073709551615u;"f4"=%inf;"f8"=%inf}; +{"i8"=0;"ui8"=0u;"i16"=0;"ui16"=0u;"i32"=0;"ui32"=0u;"i64"=0;"ui64"=0u;"f4"=%nan;"f8"=%nan};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/blocks/input_to_pg_strings.txt b/yt/yql/tests/sql/suites/blocks/input_to_pg_strings.txt new file mode 100644 index 0000000000..efaefa3be3 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_to_pg_strings.txt @@ -0,0 +1 @@ +{"s"="foo";"u"="bar";"y"={a=1};"j"="[1,2,3]";"jd"="[4,5,6]";"tzd"=",[\0\1";"tzdt"=":{YB\0\1";tzts="\0\3|\\\xA6\xC3^\x94\0\1";"ud"="xV4\x12\xBC\x9A\xF0\xDE\0224Vx\x90\0224V"};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/blocks/input_tofrom_pg.txt b/yt/yql/tests/sql/suites/blocks/input_tofrom_pg.txt new file mode 100644 index 0000000000..e898f381ae --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_tofrom_pg.txt @@ -0,0 +1,2 @@ +{"a"="023";"b"="aaa";"c"="foo";"d"=#;"e"=1;"f"=2;"g"=#}; +{"a"="037";"b"="ddd";"c"="bar";"d"=#;"e"=3;"f"=4;"g"=#};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/blocks/input_top.txt b/yt/yql/tests/sql/suites/blocks/input_top.txt new file mode 100644 index 0000000000..a9a00994e5 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_top.txt @@ -0,0 +1,11 @@ +{"key"=1;"subkey"=4;"value"="a"}; +{"key"=2;"subkey"=5;"value"="b"}; +{"key"=1;"subkey"=3;"value"="c"}; +{"key"=2;"subkey"=2;"value"="d"}; +{"key"=1;"subkey"=3;"value"="e"}; +{"key"=2;"subkey"=4;"value"="f"}; +{"key"=1;"subkey"=5;"value"="g"}; +{"key"=2;"subkey"=6;"value"="h"}; +{"key"=1;"subkey"=1;"value"="i"}; +{"key"=2;"subkey"=5;"value"="j"}; +{"key"=1;"subkey"=3;"value"="k"}; diff --git a/yt/yql/tests/sql/suites/blocks/input_tuple.txt b/yt/yql/tests/sql/suites/blocks/input_tuple.txt new file mode 100644 index 0000000000..f5bd074fd6 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_tuple.txt @@ -0,0 +1,3 @@ +{"key"=10u;"subkey"=3u;"value"=[1;2.3]}; +{"key"=20u;"subkey"=4u;"value"=[3;4.2]}; +{"key"=20u;"subkey"=5u;"value"=[5;6.1]}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint16.txt b/yt/yql/tests/sql/suites/blocks/input_uint16.txt new file mode 100644 index 0000000000..8d8e86ff3b --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint16.txt @@ -0,0 +1,2 @@ +{"key"=10u;"subkey"=3u;}; +{"key"=20u;"subkey"=4u;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint32.txt b/yt/yql/tests/sql/suites/blocks/input_uint32.txt new file mode 100644 index 0000000000..8d8e86ff3b --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint32.txt @@ -0,0 +1,2 @@ +{"key"=10u;"subkey"=3u;}; +{"key"=20u;"subkey"=4u;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint32_optbool_bool.txt b/yt/yql/tests/sql/suites/blocks/input_uint32_optbool_bool.txt new file mode 100644 index 0000000000..0f01d78b2d --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint32_optbool_bool.txt @@ -0,0 +1,10 @@ +{"key"=10u;"subkey"=%true;"value"=%false;}; +{"key"=20u;"subkey"=%false;"value"=%true;}; +{"key"=30u;"subkey"=%false;"value"=%false;}; +{"key"=40u;"subkey"=#;"value"=%false;}; +{"key"=50u;"subkey"=%false;"value"=%true;}; +{"key"=60u;"subkey"=#;"value"=%true;}; +{"key"=70u;"subkey"=%true;"value"=%false;}; +{"key"=80u;"subkey"=%false;"value"=%true;}; +{"key"=90u;"subkey"=%false;"value"=%false;}; +{"key"=99u;"subkey"=%true;"value"=%true;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint64.txt b/yt/yql/tests/sql/suites/blocks/input_uint64.txt new file mode 100644 index 0000000000..8d8e86ff3b --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint64.txt @@ -0,0 +1,2 @@ +{"key"=10u;"subkey"=3u;}; +{"key"=20u;"subkey"=4u;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint64_filter.txt b/yt/yql/tests/sql/suites/blocks/input_uint64_filter.txt new file mode 100644 index 0000000000..4fb87dfa6c --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint64_filter.txt @@ -0,0 +1,3 @@ +{"key"=10u;"subkey"=3u;}; +{"key"=20u;"subkey"=4u;}; +{"key"=30u;"subkey"=5u;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint64_filter_opt.txt b/yt/yql/tests/sql/suites/blocks/input_uint64_filter_opt.txt new file mode 100644 index 0000000000..67e9ac3f66 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint64_filter_opt.txt @@ -0,0 +1,5 @@ +{"key"=10u;"subkey"=3u;}; +{"key"=20u;"subkey"=4u;}; +{"key"=30u;"subkey"=5u;}; +{"key"=#;"subkey"=6u;}; +{"key"=#;"subkey"=5u;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint64_nested_opt.txt b/yt/yql/tests/sql/suites/blocks/input_uint64_nested_opt.txt new file mode 100644 index 0000000000..86ae4ac337 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint64_nested_opt.txt @@ -0,0 +1,3 @@ +{"key"=10u;"subkey"=3u;}; +{"key"=20u;"subkey"=#;}; +{"key"=30u;"subkey"=[];}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint64_opt.txt b/yt/yql/tests/sql/suites/blocks/input_uint64_opt.txt new file mode 100644 index 0000000000..5301366c85 --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint64_opt.txt @@ -0,0 +1,3 @@ +{"key"=10u;"subkey"=3u;}; +{"key"=20u;"subkey"=4u;}; +{"key"=#;"subkey"=5u;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint64_opt2.txt b/yt/yql/tests/sql/suites/blocks/input_uint64_opt2.txt new file mode 100644 index 0000000000..007ce6345f --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint64_opt2.txt @@ -0,0 +1,5 @@ +{"key"=10u;"subkey"=1u;}; +{"key"=20u;"subkey"=2u;}; +{"key"=#;"subkey"=3u;}; +{"key"=40u;"subkey"=#;}; +{"key"=#;"subkey"=#;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint8.txt b/yt/yql/tests/sql/suites/blocks/input_uint8.txt new file mode 100644 index 0000000000..8d8e86ff3b --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint8.txt @@ -0,0 +1,2 @@ +{"key"=10u;"subkey"=3u;}; +{"key"=20u;"subkey"=4u;}; diff --git a/yt/yql/tests/sql/suites/blocks/input_uint8_big.txt b/yt/yql/tests/sql/suites/blocks/input_uint8_big.txt new file mode 100644 index 0000000000..9a504890eb --- /dev/null +++ b/yt/yql/tests/sql/suites/blocks/input_uint8_big.txt @@ -0,0 +1,2 @@ +{"key"=100u;"subkey"=3u;}; +{"key"=200u;"subkey"=4u;}; diff --git a/yt/yql/tests/sql/suites/case/input.txt b/yt/yql/tests/sql/suites/case/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/case/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/coalesce/input.txt b/yt/yql/tests/sql/suites/coalesce/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/coalesce/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/coalesce/input_coalesce.txt b/yt/yql/tests/sql/suites/coalesce/input_coalesce.txt new file mode 100644 index 0000000000..acc680146e --- /dev/null +++ b/yt/yql/tests/sql/suites/coalesce/input_coalesce.txt @@ -0,0 +1,2 @@ +{"key"="1";"subkey"="2";"value"="3"}; +{"key"="4";"subkey"="5";"value"="x"}; diff --git a/yt/yql/tests/sql/suites/coalesce/optional.txt b/yt/yql/tests/sql/suites/coalesce/optional.txt new file mode 100644 index 0000000000..74737be93c --- /dev/null +++ b/yt/yql/tests/sql/suites/coalesce/optional.txt @@ -0,0 +1 @@ +{"first_num"=1u; "first_null"=#; "second_num"=[1u]; "second_null"=[]; "third_num"=[[1u]]; "third_null"=[#]}; diff --git a/yt/yql/tests/sql/suites/column_group/input.txt b/yt/yql/tests/sql/suites/column_group/input.txt new file mode 100644 index 0000000000..c5e5b75ec5 --- /dev/null +++ b/yt/yql/tests/sql/suites/column_group/input.txt @@ -0,0 +1,2 @@ +{"a"="a1";"b"="b1";"c"="c1";"d"="d1";"e"="e1";"f"="f1"}; +{"a"="a2";"b"="b2";"c"="c2";"d"="d2";"e"="e2";"f"="f2"}; diff --git a/yt/yql/tests/sql/suites/column_order/input.txt b/yt/yql/tests/sql/suites/column_order/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/column_order/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/count/avg_and_sum_by_value.txt b/yt/yql/tests/sql/suites/count/avg_and_sum_by_value.txt new file mode 100644 index 0000000000..cebd64e139 --- /dev/null +++ b/yt/yql/tests/sql/suites/count/avg_and_sum_by_value.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="2";"subkey"="20";"value"="BAR"}; +{"key"="3";"subkey"="30";"value"="BAR"}; +{"key"="WAT";"subkey"="WAT";"value"="FOO"}; diff --git a/yt/yql/tests/sql/suites/count/count_input.txt b/yt/yql/tests/sql/suites/count/count_input.txt new file mode 100644 index 0000000000..851703e9a0 --- /dev/null +++ b/yt/yql/tests/sql/suites/count/count_input.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf";"e"=%false}; +{}; diff --git a/yt/yql/tests/sql/suites/count/empty.txt b/yt/yql/tests/sql/suites/count/empty.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/yt/yql/tests/sql/suites/count/empty.txt @@ -0,0 +1 @@ + diff --git a/yt/yql/tests/sql/suites/count/input.txt b/yt/yql/tests/sql/suites/count/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/count/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/count/input2.txt b/yt/yql/tests/sql/suites/count/input2.txt new file mode 100644 index 0000000000..5c939cf453 --- /dev/null +++ b/yt/yql/tests/sql/suites/count/input2.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; diff --git a/yt/yql/tests/sql/suites/count/input_intersect_with_holes.txt b/yt/yql/tests/sql/suites/count/input_intersect_with_holes.txt new file mode 100644 index 0000000000..e010220a24 --- /dev/null +++ b/yt/yql/tests/sql/suites/count/input_intersect_with_holes.txt @@ -0,0 +1,14 @@ +{"key"="075";"subkey"="null";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="null";"value"="aaa"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="200";"subkey"="322";"value"="qqq"}; +{"key"="150";"subkey"="null";"value"="zzz"}; +{"key"="023";"subkey"="null";"value"="vca"}; +{"key"="527";"subkey"="null";"value"="oef"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="761";"subkey"="null";"value"="aet"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="150";"subkey"="null";"value"="bfs"}; diff --git a/yt/yql/tests/sql/suites/count/view_input.txt b/yt/yql/tests/sql/suites/count/view_input.txt new file mode 100644 index 0000000000..df76c64125 --- /dev/null +++ b/yt/yql/tests/sql/suites/count/view_input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/datetime/date_tz.txt b/yt/yql/tests/sql/suites/datetime/date_tz.txt new file mode 100644 index 0000000000..1cc4231129 --- /dev/null +++ b/yt/yql/tests/sql/suites/datetime/date_tz.txt @@ -0,0 +1,2 @@ +{"key"="023";"subkey"="3";"value"="2001-01-01T12:00:00,GMT"}; +{"key"="037";"subkey"="5";"value"="2001-01-01T15:00:00,Europe/Moscow"}; diff --git a/yt/yql/tests/sql/suites/datetime/input.txt b/yt/yql/tests/sql/suites/datetime/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/datetime/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/distinct/input.txt b/yt/yql/tests/sql/suites/distinct/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/distinct/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/distinct/input2.txt b/yt/yql/tests/sql/suites/distinct/input2.txt new file mode 100644 index 0000000000..5c939cf453 --- /dev/null +++ b/yt/yql/tests/sql/suites/distinct/input2.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; diff --git a/yt/yql/tests/sql/suites/distinct/input3.txt b/yt/yql/tests/sql/suites/distinct/input3.txt new file mode 100644 index 0000000000..48d828f6fd --- /dev/null +++ b/yt/yql/tests/sql/suites/distinct/input3.txt @@ -0,0 +1,7 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="A";"subkey"="50";"value"="WAT"}; +{"key"="A";"subkey"="50";"value"="WAT"}; diff --git a/yt/yql/tests/sql/suites/distinct/input4.txt b/yt/yql/tests/sql/suites/distinct/input4.txt new file mode 100644 index 0000000000..65f33616b2 --- /dev/null +++ b/yt/yql/tests/sql/suites/distinct/input4.txt @@ -0,0 +1,9 @@ +{"key"="0";"subkey"="10";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="40";"value"="BAR"}; +{"key"="1";"subkey"="50";"value"="WAT"}; +{"key"="2";"subkey"="40";"value"="WAT"}; +{"key"="2";"subkey"="50";"value"="FOO"}; +{"key"="2";"subkey"="60";"value"="BAR"}; diff --git a/yt/yql/tests/sql/suites/distinct/input_dups.txt b/yt/yql/tests/sql/suites/distinct/input_dups.txt new file mode 100644 index 0000000000..4e5e036bb1 --- /dev/null +++ b/yt/yql/tests/sql/suites/distinct/input_dups.txt @@ -0,0 +1,5 @@ +{"key"="0";"subkey"="10";"value"="FOO"}; +{"key"="0";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="20";"value"="BAR"}; diff --git a/yt/yql/tests/sql/suites/distinct/input_intersect.txt b/yt/yql/tests/sql/suites/distinct/input_intersect.txt new file mode 100644 index 0000000000..42bcf2179e --- /dev/null +++ b/yt/yql/tests/sql/suites/distinct/input_intersect.txt @@ -0,0 +1,14 @@ +{"key"="075";"subkey"="911";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="527";"value"="aaa"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="200";"subkey"="075";"value"="qqq"}; +{"key"="150";"subkey"="075";"value"="zzz"}; +{"key"="023";"subkey"="911";"value"="vca"}; +{"key"="527";"subkey"="150";"value"="oef"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="761";"subkey"="037";"value"="aet"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="150";"subkey"="037";"value"="bfs"}; diff --git a/yt/yql/tests/sql/suites/dq/input.txt b/yt/yql/tests/sql/suites/dq/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/dq/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/dq/list.txt b/yt/yql/tests/sql/suites/dq/list.txt new file mode 100644 index 0000000000..085426e7dc --- /dev/null +++ b/yt/yql/tests/sql/suites/dq/list.txt @@ -0,0 +1,4 @@ +075 +800 +020 +150 diff --git a/yt/yql/tests/sql/suites/epochs/input.txt b/yt/yql/tests/sql/suites/epochs/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/epochs/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/epochs/modify.txt b/yt/yql/tests/sql/suites/epochs/modify.txt new file mode 100644 index 0000000000..15f63a38a7 --- /dev/null +++ b/yt/yql/tests/sql/suites/epochs/modify.txt @@ -0,0 +1,2 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/expr/double.txt b/yt/yql/tests/sql/suites/expr/double.txt new file mode 100644 index 0000000000..b5d25384ec --- /dev/null +++ b/yt/yql/tests/sql/suites/expr/double.txt @@ -0,0 +1,12 @@ +{"key"=23.0;"subkey"="3";"value"="aaa"}; +{"key"=37.0;"subkey"="5";"value"="ddd"}; +{"key"=75.1;"subkey"="1";"value"="abc"}; +{"key"=150.0;"subkey"="1";"value"="aaa"}; +{"key"=150.0;"subkey"="3";"value"="iii"}; +{"key"=150.0;"subkey"="8";"value"="zzz"}; +{"key"=150.0;"subkey"="7";"value"="qqq"}; +{"key"=527.2;"subkey"="4";"value"="bbb"}; +{"key"=%inf;"subkey"="6";"value"="ccc"}; +{"key"=%+inf;"subkey"="11";"value"="qqq"}; +{"key"=%nan;"subkey"="2";"value"="kkk"}; +{"key"=%-inf;"subkey"="9";"value"="uuu"}; diff --git a/yt/yql/tests/sql/suites/expr/input.txt b/yt/yql/tests/sql/suites/expr/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/expr/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/file/input_intersect.txt b/yt/yql/tests/sql/suites/file/input_intersect.txt new file mode 100644 index 0000000000..42bcf2179e --- /dev/null +++ b/yt/yql/tests/sql/suites/file/input_intersect.txt @@ -0,0 +1,14 @@ +{"key"="075";"subkey"="911";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="527";"value"="aaa"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="200";"subkey"="075";"value"="qqq"}; +{"key"="150";"subkey"="075";"value"="zzz"}; +{"key"="023";"subkey"="911";"value"="vca"}; +{"key"="527";"subkey"="150";"value"="oef"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="761";"subkey"="037";"value"="aet"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="150";"subkey"="037";"value"="bfs"}; diff --git a/yt/yql/tests/sql/suites/flatten_by/flatten_list_on_flatten_by.txt b/yt/yql/tests/sql/suites/flatten_by/flatten_list_on_flatten_by.txt new file mode 100644 index 0000000000..933b47e67d --- /dev/null +++ b/yt/yql/tests/sql/suites/flatten_by/flatten_list_on_flatten_by.txt @@ -0,0 +1,9 @@ +{"bc_type_tuple"=["not_discovery";"1org";];"parsed_answers_and_clicks"=[[[1022482316;];1;["bizfinder";];];];}; +{"bc_type_tuple"=["not_discovery";"1org";];"parsed_answers_and_clicks"=[[[63320754500;];1;["bizfinder";];];];}; +{"bc_type_tuple"=["unknown";"other";];"parsed_answers_and_clicks"=[[[56725259;];1;["geocoder";];];];}; +{"bc_type_tuple"=["not_discovery";"1org";];"parsed_answers_and_clicks"=[[[1393063799;];1;["yabs";];];];}; +{"bc_type_tuple"=["not_discovery";"1org";];"parsed_answers_and_clicks"=[[[1102340823;];1;["bizfinder";];];];}; +{"bc_type_tuple"=["not_discovery";"1org";];"parsed_answers_and_clicks"=[[[1030456454;];1;["yabs";];];[[1023091930;];0;["yabs";];];[[91758116818;];0;["bizfinder";];];[[1089475933;];0;["yabs";];];[[1001186033;];0;["bizfinder";];];[[1746904934;];0;["bizfinder";];];[[16660487830;];0;["bizfinder";];];[[1927062611;];0;["bizfinder";];];[[211087055144;];0;["bizfinder";];];[[240631521347;];0;["bizfinder";];];];}; +{"bc_type_tuple"=["not_discovery";"1org";];"parsed_answers_and_clicks"=[[[1128735493;];1;["bizfinder";];];[[1093055816;];0;["bizfinder";];];[[1101660521;];0;["bizfinder";];];];}; +{"bc_type_tuple"=["not_discovery";"1org";];"parsed_answers_and_clicks"=[[[1159830271;];1;["bizfinder";];];[[1030802514;];0;["bizfinder";];];];}; + diff --git a/yt/yql/tests/sql/suites/flatten_by/input.txt b/yt/yql/tests/sql/suites/flatten_by/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/flatten_by/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/flatten_by/input_intersect.txt b/yt/yql/tests/sql/suites/flatten_by/input_intersect.txt new file mode 100644 index 0000000000..42bcf2179e --- /dev/null +++ b/yt/yql/tests/sql/suites/flatten_by/input_intersect.txt @@ -0,0 +1,14 @@ +{"key"="075";"subkey"="911";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="527";"value"="aaa"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="200";"subkey"="075";"value"="qqq"}; +{"key"="150";"subkey"="075";"value"="zzz"}; +{"key"="023";"subkey"="911";"value"="vca"}; +{"key"="527";"subkey"="150";"value"="oef"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="761";"subkey"="037";"value"="aet"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="150";"subkey"="037";"value"="bfs"}; diff --git a/yt/yql/tests/sql/suites/flatten_by/input_intersect_sorted.txt b/yt/yql/tests/sql/suites/flatten_by/input_intersect_sorted.txt new file mode 100644 index 0000000000..617e73e92f --- /dev/null +++ b/yt/yql/tests/sql/suites/flatten_by/input_intersect_sorted.txt @@ -0,0 +1,14 @@ +{"key"="023";"subkey"="527";"value"="aaa"}; +{"key"="023";"subkey"="911";"value"="vca"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="075";"subkey"="911";"value"="abc"}; +{"key"="150";"subkey"="037";"value"="bfs"}; +{"key"="150";"subkey"="075";"value"="zzz"}; +{"key"="200";"subkey"="075";"value"="qqq"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="527";"subkey"="150";"value"="oef"}; +{"key"="761";"subkey"="037";"value"="aet"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/flatten_by/input_opt_struct_field.txt b/yt/yql/tests/sql/suites/flatten_by/input_opt_struct_field.txt new file mode 100644 index 0000000000..72dd9c3bfb --- /dev/null +++ b/yt/yql/tests/sql/suites/flatten_by/input_opt_struct_field.txt @@ -0,0 +1,12 @@ +{"key"=[[]];"subkey"="3";"value"="zer"}; +{"key"=[[]];"subkey"="9";"value"="ger"}; +{"key"=[[ 23u]];"subkey"="3";"value"="aaa"}; +{"key"=[[ 37u]];"subkey"="5";"value"="ddd"}; +{"key"=[[ 75u]];"subkey"="1";"value"="abc"}; +{"key"=[[150u]];"subkey"="1";"value"="aaa"}; +{"key"=[[150u]];"subkey"="3";"value"="iii"}; +{"key"=[[150u]];"subkey"="8";"value"="zzz"}; +{"key"=[[200u]];"subkey"="7";"value"="qqq"}; +{"key"=[[527u]];"subkey"="4";"value"="bbb"}; +{"key"=[[761u]];"subkey"="6";"value"="ccc"}; +{"key"=[[911u]];"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/flatten_by/typed_table.txt b/yt/yql/tests/sql/suites/flatten_by/typed_table.txt new file mode 100644 index 0000000000..cc1df00106 --- /dev/null +++ b/yt/yql/tests/sql/suites/flatten_by/typed_table.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/hor_join/input.txt b/yt/yql/tests/sql/suites/hor_join/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/hor_join/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/hor_join/input1.txt b/yt/yql/tests/sql/suites/hor_join/input1.txt new file mode 100644 index 0000000000..9e2c7c8718 --- /dev/null +++ b/yt/yql/tests/sql/suites/hor_join/input1.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="160";"subkey"="3";"value"="iii"}; +{"key"="170";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/hor_join/nonstrict.txt b/yt/yql/tests/sql/suites/hor_join/nonstrict.txt new file mode 100644 index 0000000000..42c5393923 --- /dev/null +++ b/yt/yql/tests/sql/suites/hor_join/nonstrict.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="3";"value1"="q"}; +{"key"="075";"subkey"="1";"value1"="abc"}; +{"key"="150";"subkey"="4";"value1"="qzz"}; +{"key"="800";"subkey"="2";"value1"="ddd"}; diff --git a/yt/yql/tests/sql/suites/hor_join/sorted.txt b/yt/yql/tests/sql/suites/hor_join/sorted.txt new file mode 100644 index 0000000000..2a8e728cae --- /dev/null +++ b/yt/yql/tests/sql/suites/hor_join/sorted.txt @@ -0,0 +1,4 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/hor_join/yamred_dsv.txt b/yt/yql/tests/sql/suites/hor_join/yamred_dsv.txt new file mode 100644 index 0000000000..f2882a08fb --- /dev/null +++ b/yt/yql/tests/sql/suites/hor_join/yamred_dsv.txt @@ -0,0 +1,4 @@ +{"key"="3";"subkey"="s3";"a"="2";"b"="075";"c"="1";"d"="abc"}; +{"key"="1";"subkey"="s1";"a"="1";"b"="800";"c"="2";"d"="ddd"}; +{"key"="2";"subkey"="s2";"a"="4";"b"="020";"c"="3";"d"="q"}; +{"key"="5";"subkey"="s5";"a"="3";"b"="150";"c"="4";"d"="qzz"}; diff --git a/yt/yql/tests/sql/suites/in/empty.txt b/yt/yql/tests/sql/suites/in/empty.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/in/empty.txt diff --git a/yt/yql/tests/sql/suites/in/input.txt b/yt/yql/tests/sql/suites/in/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/in/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/in/input4.txt b/yt/yql/tests/sql/suites/in/input4.txt new file mode 100644 index 0000000000..65f33616b2 --- /dev/null +++ b/yt/yql/tests/sql/suites/in/input4.txt @@ -0,0 +1,9 @@ +{"key"="0";"subkey"="10";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="40";"value"="BAR"}; +{"key"="1";"subkey"="50";"value"="WAT"}; +{"key"="2";"subkey"="40";"value"="WAT"}; +{"key"="2";"subkey"="50";"value"="FOO"}; +{"key"="2";"subkey"="60";"value"="BAR"}; diff --git a/yt/yql/tests/sql/suites/in/input_optkey.txt b/yt/yql/tests/sql/suites/in/input_optkey.txt new file mode 100644 index 0000000000..eb67e7ff0b --- /dev/null +++ b/yt/yql/tests/sql/suites/in/input_optkey.txt @@ -0,0 +1,21 @@ +{"key"=1; "optkey"=1; value="1" }; +{"key"=2; "optkey"=2; value="2" }; +{"key"=3; "optkey"=3; value="3" }; +{"key"=4; "optkey"=4; value="4" }; +{"key"=5; "optkey"=5; value="5" }; +{"key"=6; "optkey"=6; value="6" }; +{"key"=7; "optkey"=7; value="7" }; +{"key"=8; "optkey"=8; value="8" }; +{"key"=9; "optkey"=9; value="9" }; +{"key"=10; "optkey"=10; value="10"}; +{"key"=11; "optkey"=11; value="11"}; +{"key"=12; "optkey"=12; value="12"}; +{"key"=13; "optkey"=13; value="13"}; +{"key"=14; "optkey"=14; value="14"}; +{"key"=15; "optkey"=15; value="15"}; +{"key"=16; "optkey"=16; value="16"}; +{"key"=17; "optkey"=17; value="17"}; +{"key"=18; "optkey"=18; value="18"}; +{"key"=19; "optkey"=19; value="19"}; +{"key"=20; "optkey"=20; value="20"}; +{"key"=21; "optkey"=#; value="null"}; diff --git a/yt/yql/tests/sql/suites/in/input_optkey1.txt b/yt/yql/tests/sql/suites/in/input_optkey1.txt new file mode 100644 index 0000000000..8b22cd7071 --- /dev/null +++ b/yt/yql/tests/sql/suites/in/input_optkey1.txt @@ -0,0 +1,11 @@ +{"key"=1; "optkey"=1; value="1" }; +{"key"=2; "optkey"=2; value="2" }; +{"key"=3; "optkey"=3; value="3" }; +{"key"=4; "optkey"=4; value="4" }; +{"key"=5; "optkey"=5; value="5" }; +{"key"=6; "optkey"=6; value="6" }; +{"key"=7; "optkey"=7; value="7" }; +{"key"=8; "optkey"=8; value="8" }; +{"key"=9; "optkey"=9; value="9" }; +{"key"=10; "optkey"=10; value="10"}; +{"key"=11; "optkey"=#; value="null"}; diff --git a/yt/yql/tests/sql/suites/in/input_with_tuples.txt b/yt/yql/tests/sql/suites/in/input_with_tuples.txt new file mode 100644 index 0000000000..6361ba135d --- /dev/null +++ b/yt/yql/tests/sql/suites/in/input_with_tuples.txt @@ -0,0 +1,3 @@ +{"t"=["a"; "b"; "c"]}; +{"t"=["a"; "b"; "d"]}; + diff --git a/yt/yql/tests/sql/suites/in/optdict.txt b/yt/yql/tests/sql/suites/in/optdict.txt new file mode 100644 index 0000000000..15f55da049 --- /dev/null +++ b/yt/yql/tests/sql/suites/in/optdict.txt @@ -0,0 +1,6 @@ +{"key"=1}; +{"key"=#}; +{"key"=5}; +{"key"=7}; +{"key"=9}; +{"key"=11}; diff --git a/yt/yql/tests/sql/suites/in/sorted.txt b/yt/yql/tests/sql/suites/in/sorted.txt new file mode 100644 index 0000000000..2ede97b886 --- /dev/null +++ b/yt/yql/tests/sql/suites/in/sorted.txt @@ -0,0 +1,6 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/insert/erasure.txt b/yt/yql/tests/sql/suites/insert/erasure.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/erasure.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/insert/inferschema.txt b/yt/yql/tests/sql/suites/insert/inferschema.txt new file mode 100644 index 0000000000..740bf0ddd9 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/inferschema.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf"}; +{}; diff --git a/yt/yql/tests/sql/suites/insert/input.txt b/yt/yql/tests/sql/suites/insert/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/insert/input2.txt b/yt/yql/tests/sql/suites/insert/input2.txt new file mode 100644 index 0000000000..92aa4a0344 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/input2.txt @@ -0,0 +1 @@ +{"key"="999";"subkey"="9";"value"="xxx"}; diff --git a/yt/yql/tests/sql/suites/insert/input_proto.txt b/yt/yql/tests/sql/suites/insert/input_proto.txt new file mode 100644 index 0000000000..d2eaef7f29 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/input_proto.txt @@ -0,0 +1 @@ +{"key"="1";"subkey"="\n\x10\x08\7\x12\x0C\n\ntext value";"value"="\n\x10\x08\7\x12\x0C\n\ntext value"}; diff --git a/yt/yql/tests/sql/suites/insert/input_view.txt b/yt/yql/tests/sql/suites/insert/input_view.txt new file mode 100644 index 0000000000..068860024c --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/input_view.txt @@ -0,0 +1,3 @@ +select key,1 as `num` from Input1 +union all +select key,2 as `num` from Input2; diff --git a/yt/yql/tests/sql/suites/insert/input_with_read_udf.txt b/yt/yql/tests/sql/suites/insert/input_with_read_udf.txt new file mode 100644 index 0000000000..ad6793f93c --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/input_with_read_udf.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a=B@@b=a@@c=a"}; +{"key"="800";"subkey"="2";"value"="b=1@@c=2@@d=3"}; +{"key"="020";"subkey"="3";"value"="a=i@@c=j"}; +{"key"="150";"subkey"="4";"value"="a=A"}; diff --git a/yt/yql/tests/sql/suites/insert/input_with_view.txt b/yt/yql/tests/sql/suites/insert/input_with_view.txt new file mode 100644 index 0000000000..d15f960f63 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/input_with_view.txt @@ -0,0 +1,10 @@ +{"key"="0";"subkey"="-";"value"="zero"}; +{"key"="1";"subkey"="-";"value"="one"}; +{"key"="2";"subkey"="-";"value"="two"}; +{"key"="3";"subkey"="-";"value"="three"}; +{"key"="4";"subkey"="-";"value"="four"}; +{"key"="5";"subkey"="-";"value"="five"}; +{"key"="6";"subkey"="-";"value"="six"}; +{"key"="7";"subkey"="-";"value"="seven"}; +{"key"="8";"subkey"="-";"value"="eight"}; +{"key"="9";"subkey"="-";"value"="nine"}; diff --git a/yt/yql/tests/sql/suites/insert/other.txt b/yt/yql/tests/sql/suites/insert/other.txt new file mode 100644 index 0000000000..004ddc583b --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/other.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="4";"value"="qzz"}; +{"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/insert/read_schema.txt b/yt/yql/tests/sql/suites/insert/read_schema.txt new file mode 100644 index 0000000000..851703e9a0 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/read_schema.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf";"e"=%false}; +{}; diff --git a/yt/yql/tests/sql/suites/insert/sorted.txt b/yt/yql/tests/sql/suites/insert/sorted.txt new file mode 100644 index 0000000000..2a8e728cae --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/sorted.txt @@ -0,0 +1,4 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/insert/sorted_calc.txt b/yt/yql/tests/sql/suites/insert/sorted_calc.txt new file mode 100644 index 0000000000..1e60677ebb --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/sorted_calc.txt @@ -0,0 +1,4 @@ +{"_yql_column_0"="0233";"key"="023";"subkey"="3";"value"="aaa"}; +{"_yql_column_0"="0375";"key"="037";"subkey"="5";"value"="ddd"}; +{"_yql_column_0"="0751";"key"="075";"subkey"="1";"value"="abc"}; +{"_yql_column_0"="1501";"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/insert/sorted_desc.txt b/yt/yql/tests/sql/suites/insert/sorted_desc.txt new file mode 100644 index 0000000000..235fc7cd49 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/sorted_desc.txt @@ -0,0 +1,10 @@ +{"_yql_column_0"="\xE0\xC6\xCE\xCE\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="911";"subkey"="2";"value"="kkk"}; +{"_yql_column_0"="\xE0\xC8\xC9\xCE\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="761";"subkey"="6";"value"="ccc"}; +{"_yql_column_0"="\xE0\xCA\xCD\xC8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="527";"subkey"="4";"value"="bbb"}; +{"_yql_column_0"="\xE0\xCD\xCF\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="200";"subkey"="7";"value"="qqq"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="1";"value"="aaa"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="3";"value"="iii"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="8";"value"="zzz"}; +{"_yql_column_0"="\xE0\xCF\xC8\xCA\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="075";"subkey"="1";"value"="abc"}; +{"_yql_column_0"="\xE0\xCF\xCC\xC8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="037";"subkey"="5";"value"="ddd"}; +{"_yql_column_0"="\xE0\xCF\xCD\xCC\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="023";"subkey"="3";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/insert/sorted_empty.txt b/yt/yql/tests/sql/suites/insert/sorted_empty.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/sorted_empty.txt diff --git a/yt/yql/tests/sql/suites/insert/sorted_unique.txt b/yt/yql/tests/sql/suites/insert/sorted_unique.txt new file mode 100644 index 0000000000..2a8e728cae --- /dev/null +++ b/yt/yql/tests/sql/suites/insert/sorted_unique.txt @@ -0,0 +1,4 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/insert_monotonic/input1.txt b/yt/yql/tests/sql/suites/insert_monotonic/input1.txt new file mode 100644 index 0000000000..9b007a435c --- /dev/null +++ b/yt/yql/tests/sql/suites/insert_monotonic/input1.txt @@ -0,0 +1,2 @@ +{"key"="201";"subkey"="3";"value"="aaa"}; +{"key"="202";"subkey"="5";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/insert_monotonic/input2.txt b/yt/yql/tests/sql/suites/insert_monotonic/input2.txt new file mode 100644 index 0000000000..10fcfb562a --- /dev/null +++ b/yt/yql/tests/sql/suites/insert_monotonic/input2.txt @@ -0,0 +1,2 @@ +{"key"="203";"subkey"="3";"value"="aaa"}; +{"key"="204";"subkey"="5";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/insert_monotonic/input3.txt b/yt/yql/tests/sql/suites/insert_monotonic/input3.txt new file mode 100644 index 0000000000..b088aadfed --- /dev/null +++ b/yt/yql/tests/sql/suites/insert_monotonic/input3.txt @@ -0,0 +1 @@ +{"key"="149";"subkey"="1";"value"="aaa"};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/insert_monotonic/input4.txt b/yt/yql/tests/sql/suites/insert_monotonic/input4.txt new file mode 100644 index 0000000000..f2da650820 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert_monotonic/input4.txt @@ -0,0 +1,4 @@ +{"key"="200";"subkey"="3";"value"="aaa"}; +{"key"="201";"subkey"="1";"value"="ddd"}; +{"key"="201";"subkey"="1";"value"="abc"}; +{"key"="202";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/insert_monotonic/sorted.txt b/yt/yql/tests/sql/suites/insert_monotonic/sorted.txt new file mode 100644 index 0000000000..2a8e728cae --- /dev/null +++ b/yt/yql/tests/sql/suites/insert_monotonic/sorted.txt @@ -0,0 +1,4 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/insert_monotonic/sorted_empty.txt b/yt/yql/tests/sql/suites/insert_monotonic/sorted_empty.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/insert_monotonic/sorted_empty.txt diff --git a/yt/yql/tests/sql/suites/insert_monotonic/sorted_unique.txt b/yt/yql/tests/sql/suites/insert_monotonic/sorted_unique.txt new file mode 100644 index 0000000000..2a8e728cae --- /dev/null +++ b/yt/yql/tests/sql/suites/insert_monotonic/sorted_unique.txt @@ -0,0 +1,4 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/join/branch.txt b/yt/yql/tests/sql/suites/join/branch.txt new file mode 100644 index 0000000000..35d1356535 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/branch.txt @@ -0,0 +1,15 @@ +{"key"=13u;"leaf"=#;"value"=";dx;lwk;ed"}; +{"key"=17u;"leaf"=5u;"value"="dkeo3o"}; +{"key"=15u;"leaf"=#;"value"=#}; +{"key"=14u;"leaf"=#;"value"="neduiejud"}; +{"key"=10u;"leaf"=1u;"value"="lwk;lde;lw"}; +{"key"=10u;"leaf"=2u;"value"="&&"}; +{"key"=10u;"leaf"=2u;"value"="&&"}; +{"key"=18u;"leaf"=8u;"value"="98743897894"}; +{"key"=18u;"leaf"=3u;"value"="13"}; +{"key"=18u;"leaf"=#;"value"=#}; +{"key"=11u;"leaf"=4u;"value"=#}; +{"key"=19u;"leaf"=#;"value"="huiyhuihji"}; +{"key"=20u;"leaf"=9u;"value"=".xdws;"}; +{"key"=16u;"leaf"=#;"value"="!!!!!!!!!!"}; +{"key"=12u;"leaf"=3u;"value"=#}; diff --git a/yt/yql/tests/sql/suites/join/cbo_4tables_a.txt b/yt/yql/tests/sql/suites/join/cbo_4tables_a.txt new file mode 100644 index 0000000000..6c0c166030 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/cbo_4tables_a.txt @@ -0,0 +1,14 @@ +{"Key1"=101;"Key2"="One";"Fk1"=#;"Value"="no_right_key_1"}; +{"Key1"=102;"Key2"="Two";"Fk1"=#;"Value"="no_right_key_2"}; +{"Key1"=103;"Key2"="Three";"Fk1"="Name1";"Value"="Value1"}; +{"Key1"=104;"Key2"="One";"Fk1"="Name2";"Value"="Value2"}; +{"Key1"=104;"Key2"="Two";"Fk1"="Name2";"Value"="Value3"}; +{"Key1"=105;"Key2"="One";"Fk1"="Name3";"Value"="no_right_key_3"}; +{"Key1"=106;"Key2"="One";"Fk1"="Name4";"Value"=#}; +{"Key1"=106;"Key2"="Two";"Fk1"="Name4";"Value"="Value4"}; +{"Key1"=107;"Key2"="Seventeen";"Fk1"="Name4";"Value"="Value4"}; +{"Key1"=108;"Key2"="Two";"Fk1"="Name4";"Value"="Value4"}; +{"Key1"=109;"Key2"="Two";"Fk1"="Name1";"Value"="Value4"}; +{"Key1"=110;"Key2"="Four";"Fk1"="Name5";"Value"="Value4"}; +{"Key1"=111;"Key2"="Three";"Fk1"="Name4";"Value"="Value4"}; +{"Key1"=111;"Key2"="Two";"Fk1"="Name4";"Value"="Value4"}; diff --git a/yt/yql/tests/sql/suites/join/cbo_4tables_b.txt b/yt/yql/tests/sql/suites/join/cbo_4tables_b.txt new file mode 100644 index 0000000000..9ef08e2fb7 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/cbo_4tables_b.txt @@ -0,0 +1,3 @@ +{"k"="Name2";"val"="Misha"}; +{"k"="Name2";"val"="Sasha"}; +{"k"="Name3";"val"="Ksyusha"}; diff --git a/yt/yql/tests/sql/suites/join/cbo_4tables_c.txt b/yt/yql/tests/sql/suites/join/cbo_4tables_c.txt new file mode 100644 index 0000000000..803ff2ca0d --- /dev/null +++ b/yt/yql/tests/sql/suites/join/cbo_4tables_c.txt @@ -0,0 +1,5 @@ +{"k"=104;v=4}; +{"k"=105;v=5}; +{"k"=106;v=6}; +{"k"=107;v=6}; +{"k"=111;v=10}; diff --git a/yt/yql/tests/sql/suites/join/cbo_4tables_d.txt b/yt/yql/tests/sql/suites/join/cbo_4tables_d.txt new file mode 100644 index 0000000000..13684e9905 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/cbo_4tables_d.txt @@ -0,0 +1,11 @@ +{id=3;"k"="One";"value"=17}; +{id=5;"k"="Two";"value"=17}; +{id=13;"k"="One";"value"=0}; +{id=23;"k"="Three";"value"=-44}; +{id=27;"k"="Ten";"value"=17}; +{id=33;"k"="Zero";"value"=1024}; +{id=38;"k"="Seventeen";"value"=17}; +{id=39;"k"="One";"value"=23}; +{id=40;"k"="Three";"value"=17}; +{id=42;"k"="Four";"value"=25}; +{id=50;"k"="One";"value"=17}; diff --git a/yt/yql/tests/sql/suites/join/convert_key.txt b/yt/yql/tests/sql/suites/join/convert_key.txt new file mode 100644 index 0000000000..0f8369d4db --- /dev/null +++ b/yt/yql/tests/sql/suites/join/convert_key.txt @@ -0,0 +1,4 @@ +{"k1"=417840;"k2"=417480;"value"="aaa"}; +{"k1"=417840;"k2"=417480;"value"="ddd"}; +{"k1"=417840;"k2"=417480;"value"="abc"}; +{"k1"=417840;"k2"=417480;"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/join/empty_dynamic.txt b/yt/yql/tests/sql/suites/join/empty_dynamic.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/empty_dynamic.txt diff --git a/yt/yql/tests/sql/suites/join/gj_countries1.txt b/yt/yql/tests/sql/suites/join/gj_countries1.txt new file mode 100644 index 0000000000..b1bea9c8e2 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/gj_countries1.txt @@ -0,0 +1,25 @@ +{"country_id"="0"; "country_name"="0"}; +{"country_id"="1"; "country_name"="1"}; +{"country_id"="2"; "country_name"="2"}; +{"country_id"="3"; "country_name"="3"}; +{"country_id"="4"; "country_name"="4"}; +{"country_id"="5"; "country_name"="5"}; +{"country_id"="6"; "country_name"="6"}; +{"country_id"="7"; "country_name"="7"}; +{"country_id"="8"; "country_name"="8"}; +{"country_id"="9"; "country_name"="9"}; +{"country_id"="10"; "country_name"="10"}; +{"country_id"="11"; "country_name"="11"}; +{"country_id"="12"; "country_name"="12"}; +{"country_id"="13"; "country_name"="13"}; +{"country_id"="14"; "country_name"="14"}; +{"country_id"="15"; "country_name"="15"}; +{"country_id"="16"; "country_name"="16"}; +{"country_id"="17"; "country_name"="17"}; +{"country_id"="18"; "country_name"="18"}; +{"country_id"="19"; "country_name"="19"}; +{"country_id"="20"; "country_name"="20"}; +{"country_id"="21"; "country_name"="21"}; +{"country_id"="22"; "country_name"="22"}; +{"country_id"="23"; "country_name"="23"}; +{"country_id"="24"; "country_name"="24"}; diff --git a/yt/yql/tests/sql/suites/join/gj_customers1.txt b/yt/yql/tests/sql/suites/join/gj_customers1.txt new file mode 100644 index 0000000000..95cade958b --- /dev/null +++ b/yt/yql/tests/sql/suites/join/gj_customers1.txt @@ -0,0 +1,100 @@ +{"customer_id"="0"; "country_id"="0"}; +{"customer_id"="1"; "country_id"="0"}; +{"customer_id"="2"; "country_id"="21"}; +{"customer_id"="3"; "country_id"="24"}; +{"customer_id"="4"; "country_id"="8"}; +{"customer_id"="5"; "country_id"="12"}; +{"customer_id"="6"; "country_id"="0"}; +{"customer_id"="7"; "country_id"="15"}; +{"customer_id"="8"; "country_id"="14"}; +{"customer_id"="9"; "country_id"="5"}; +{"customer_id"="10"; "country_id"="3"}; +{"customer_id"="11"; "country_id"="19"}; +{"customer_id"="12"; "country_id"="12"}; +{"customer_id"="13"; "country_id"="24"}; +{"customer_id"="14"; "country_id"="4"}; +{"customer_id"="15"; "country_id"="11"}; +{"customer_id"="16"; "country_id"="3"}; +{"customer_id"="17"; "country_id"="4"}; +{"customer_id"="18"; "country_id"="5"}; +{"customer_id"="19"; "country_id"="2"}; +{"customer_id"="20"; "country_id"="16"}; +{"customer_id"="21"; "country_id"="2"}; +{"customer_id"="22"; "country_id"="19"}; +{"customer_id"="23"; "country_id"="11"}; +{"customer_id"="24"; "country_id"="8"}; +{"customer_id"="25"; "country_id"="19"}; +{"customer_id"="26"; "country_id"="23"}; +{"customer_id"="27"; "country_id"="10"}; +{"customer_id"="28"; "country_id"="15"}; +{"customer_id"="29"; "country_id"="7"}; +{"customer_id"="30"; "country_id"="18"}; +{"customer_id"="31"; "country_id"="16"}; +{"customer_id"="32"; "country_id"="8"}; +{"customer_id"="33"; "country_id"="14"}; +{"customer_id"="34"; "country_id"="16"}; +{"customer_id"="35"; "country_id"="17"}; +{"customer_id"="36"; "country_id"="2"}; +{"customer_id"="37"; "country_id"="16"}; +{"customer_id"="38"; "country_id"="7"}; +{"customer_id"="39"; "country_id"="16"}; +{"customer_id"="40"; "country_id"="22"}; +{"customer_id"="41"; "country_id"="11"}; +{"customer_id"="42"; "country_id"="11"}; +{"customer_id"="43"; "country_id"="9"}; +{"customer_id"="44"; "country_id"="10"}; +{"customer_id"="45"; "country_id"="16"}; +{"customer_id"="46"; "country_id"="21"}; +{"customer_id"="47"; "country_id"="13"}; +{"customer_id"="48"; "country_id"="20"}; +{"customer_id"="49"; "country_id"="2"}; +{"customer_id"="50"; "country_id"="16"}; +{"customer_id"="51"; "country_id"="12"}; +{"customer_id"="52"; "country_id"="4"}; +{"customer_id"="53"; "country_id"="10"}; +{"customer_id"="54"; "country_id"="23"}; +{"customer_id"="55"; "country_id"="12"}; +{"customer_id"="56"; "country_id"="5"}; +{"customer_id"="57"; "country_id"="22"}; +{"customer_id"="58"; "country_id"="23"}; +{"customer_id"="59"; "country_id"="21"}; +{"customer_id"="60"; "country_id"="4"}; +{"customer_id"="61"; "country_id"="17"}; +{"customer_id"="62"; "country_id"="12"}; +{"customer_id"="63"; "country_id"="13"}; +{"customer_id"="64"; "country_id"="6"}; +{"customer_id"="65"; "country_id"="3"}; +{"customer_id"="66"; "country_id"="5"}; +{"customer_id"="67"; "country_id"="8"}; +{"customer_id"="68"; "country_id"="20"}; +{"customer_id"="69"; "country_id"="12"}; +{"customer_id"="70"; "country_id"="0"}; +{"customer_id"="71"; "country_id"="17"}; +{"customer_id"="72"; "country_id"="23"}; +{"customer_id"="73"; "country_id"="12"}; +{"customer_id"="74"; "country_id"="2"}; +{"customer_id"="75"; "country_id"="9"}; +{"customer_id"="76"; "country_id"="3"}; +{"customer_id"="77"; "country_id"="24"}; +{"customer_id"="78"; "country_id"="23"}; +{"customer_id"="79"; "country_id"="23"}; +{"customer_id"="80"; "country_id"="1"}; +{"customer_id"="81"; "country_id"="14"}; +{"customer_id"="82"; "country_id"="11"}; +{"customer_id"="83"; "country_id"="5"}; +{"customer_id"="84"; "country_id"="0"}; +{"customer_id"="85"; "country_id"="9"}; +{"customer_id"="86"; "country_id"="18"}; +{"customer_id"="87"; "country_id"="5"}; +{"customer_id"="88"; "country_id"="6"}; +{"customer_id"="89"; "country_id"="17"}; +{"customer_id"="90"; "country_id"="1"}; +{"customer_id"="91"; "country_id"="10"}; +{"customer_id"="92"; "country_id"="9"}; +{"customer_id"="93"; "country_id"="14"}; +{"customer_id"="94"; "country_id"="23"}; +{"customer_id"="95"; "country_id"="16"}; +{"customer_id"="96"; "country_id"="18"}; +{"customer_id"="97"; "country_id"="3"}; +{"customer_id"="98"; "country_id"="0"}; +{"customer_id"="99"; "country_id"="13"}; diff --git a/yt/yql/tests/sql/suites/join/input.txt b/yt/yql/tests/sql/suites/join/input.txt new file mode 100644 index 0000000000..96d1fdd0ab --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input.txt @@ -0,0 +1,3 @@ +{"key"="foo";"subkey"="bar";"value"="wat"}; +{"key"="bar";"subkey"="wat";"value"="wtf"}; +{"key"="wtf";"subkey"="foo";"value"="bar"}; diff --git a/yt/yql/tests/sql/suites/join/input1.txt b/yt/yql/tests/sql/suites/join/input1.txt new file mode 100644 index 0000000000..f53757c309 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input1.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="1";"value"="ddd"}; +{"key"="020";"subkey"="1";"value"="q"}; +{"key"="150";"subkey"="1";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/join/input2.txt b/yt/yql/tests/sql/suites/join/input2.txt new file mode 100644 index 0000000000..07af3b4647 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input2.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="2";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="2";"value"="q"}; +{"key"="150";"subkey"="2";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/join/input3.txt b/yt/yql/tests/sql/suites/join/input3.txt new file mode 100644 index 0000000000..1dc1bcc60b --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input3.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="3";"value"="abd"}; +{"key"="800";"subkey"="3";"value"="ddd"}; +{"key"="021";"subkey"="3";"value"="q"}; +{"key"="151";"subkey"="3";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/join/input4.txt b/yt/yql/tests/sql/suites/join/input4.txt new file mode 100644 index 0000000000..a3185b8d9a --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input4.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="3";"value"="abd"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="021";"subkey"="2";"value"="q"}; +{"key"="151";"subkey"="2";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/join/input5.txt b/yt/yql/tests/sql/suites/join/input5.txt new file mode 100644 index 0000000000..e5f4a7ae33 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input5.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="a";"value"="value1_1"}; +{"key"="INVALID";"subkey"="b";"value"="value1_2"}; +{"key"="3";"subkey"="c";"value"="value1_3"}; +{"key"="4";"subkey"="d";"value"="value1_4"}; diff --git a/yt/yql/tests/sql/suites/join/input6.txt b/yt/yql/tests/sql/suites/join/input6.txt new file mode 100644 index 0000000000..ae3f3dd0d2 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input6.txt @@ -0,0 +1,4 @@ +{"key1"="1";"subkey1"="a";"key"="1";"subkey"="a";"value"="value1_1"}; +{"key1"="INVALID";"subkey1"="b";"key"="INVALID";"subkey"="b";"value"="value1_2"}; +{"key1"="3";"subkey1"="c";"key"="3";"subkey"="c";"value"="value1_3"}; +{"key1"="4";"subkey1"="d";"key"="4";"subkey"="d";"value"="value1_4"}; diff --git a/yt/yql/tests/sql/suites/join/input7.txt b/yt/yql/tests/sql/suites/join/input7.txt new file mode 100644 index 0000000000..5a8860b91d --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input7.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="2";"value"="abcaaa"}; +{"key"="800";"subkey"="2";"value"="dddaaa"}; +{"key"="020";"subkey"="2";"value"="qaaa"}; +{"key"="150";"subkey"="2";"value"="qzzaaa"}; diff --git a/yt/yql/tests/sql/suites/join/input8.txt b/yt/yql/tests/sql/suites/join/input8.txt new file mode 100644 index 0000000000..2417d71bb3 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input8.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="1";"value"="q"}; +{"key"="075";"subkey"="2";"value"="abc"}; +{"key"="150";"subkey"="3";"value"="qzz"}; +{"key"="800";"subkey"="4";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/join/input9.txt b/yt/yql/tests/sql/suites/join/input9.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input9.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/join/input_intersect.txt b/yt/yql/tests/sql/suites/join/input_intersect.txt new file mode 100644 index 0000000000..42bcf2179e --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input_intersect.txt @@ -0,0 +1,14 @@ +{"key"="075";"subkey"="911";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="527";"value"="aaa"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="200";"subkey"="075";"value"="qqq"}; +{"key"="150";"subkey"="075";"value"="zzz"}; +{"key"="023";"subkey"="911";"value"="vca"}; +{"key"="527";"subkey"="150";"value"="oef"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="761";"subkey"="037";"value"="aet"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="150";"subkey"="037";"value"="bfs"}; diff --git a/yt/yql/tests/sql/suites/join/input_left.txt b/yt/yql/tests/sql/suites/join/input_left.txt new file mode 100644 index 0000000000..ac67f72937 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input_left.txt @@ -0,0 +1,4 @@ +{k=1u;sk="100";v="abc"}; +{k=2u;sk="200";v="def"}; +{k=3u;sk="300";v="ghi"}; +{k=5u;sk="500";v="mno"}; diff --git a/yt/yql/tests/sql/suites/join/input_right.txt b/yt/yql/tests/sql/suites/join/input_right.txt new file mode 100644 index 0000000000..7a094e2b95 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input_right.txt @@ -0,0 +1,4 @@ +{k=1u;sk="100";v="ABC"}; +{k=3u;sk="300";v="GHI"}; +{k=4u;sk="400";v="JKL"}; +{k=5u;sk="500";v="MNO"}; diff --git a/yt/yql/tests/sql/suites/join/input_tutorial_users.txt b/yt/yql/tests/sql/suites/join/input_tutorial_users.txt new file mode 100644 index 0000000000..4a18a0dd29 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/input_tutorial_users.txt @@ -0,0 +1,12 @@ +{"key"="15";"subkey"="213";"value"="Anya"}; +{"key"="25";"subkey"="225";"value"="Petr"}; +{"key"="17";"subkey"="1";"value"="Masha"}; +{"key"="5";"subkey"="225";"value"="Alena"}; +{"key"="23";"subkey"="2";"value"="Irina"}; +{"key"="13";"subkey"="21";"value"="Inna"}; +{"key"="33";"subkey"="125";"value"="Ivan"}; +{"key"="45";"subkey"="225";"value"="Asya"}; +{"key"="27";"subkey"="125";"value"="German"}; +{"key"="41";"subkey"="225";"value"="Olya"}; +{"key"="35";"subkey"="2";"value"="Slava"}; +{"key"="56";"subkey"="2";"value"="Elena"}; diff --git a/yt/yql/tests/sql/suites/join/kv1_sorted.txt b/yt/yql/tests/sql/suites/join/kv1_sorted.txt new file mode 100644 index 0000000000..32006a80c5 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/kv1_sorted.txt @@ -0,0 +1,32 @@ +{"k1"="01";"v1"="1";"u1"="01"}; +{"k1"="01";"v1"="2";"u1"="02"}; + +{"k1"="02";"v1"="1";"u1"="03"}; +{"k1"="02";"v1"="1";"u1"="04"}; +{"k1"="02";"v1"="2";"u1"="05"}; +{"k1"="02";"v1"="2";"u1"="06"}; + +{"k1"="03";"v1"=#; "u1"="07"}; +{"k1"="03";"v1"="1";"u1"="08"}; +{"k1"="03";"v1"="2";"u1"="09"}; + +{"k1"="04";"v1"="1";"u1"="10"}; +{"k1"="04";"v1"="2";"u1"="11"}; + +{"k1"="05";"v1"="1";"u1"="12"}; +{"k1"="05";"v1"="2";"u1"="13"}; + +{"k1"="06";"v1"="1";"u1"="14"}; +{"k1"="06";"v1"="2";"u1"="15"}; + +{"k1"="07";"v1"="1";"u1"="16"}; +{"k1"="07";"v1"="2";"u1"="17"}; + +{"k1"="08";"v1"="1";"u1"="18"}; +{"k1"="08";"v1"="2";"u1"="19"}; + +{"k1"="09";"v1"="1";"u1"="20"}; +{"k1"="09";"v1"="2";"u1"="21"}; + +{"k1"="10";"v1"="1";"u1"="22"}; +{"k1"="10";"v1"="2";"u1"="23"}; diff --git a/yt/yql/tests/sql/suites/join/kv1_sorted1.txt b/yt/yql/tests/sql/suites/join/kv1_sorted1.txt new file mode 100644 index 0000000000..45fc02595f --- /dev/null +++ b/yt/yql/tests/sql/suites/join/kv1_sorted1.txt @@ -0,0 +1,2 @@ +{"k1"="01";"v1"="1";"u1"="01"}; +{"k1"="01";"v1"="2";"u1"="02"}; diff --git a/yt/yql/tests/sql/suites/join/kv2_sorted.txt b/yt/yql/tests/sql/suites/join/kv2_sorted.txt new file mode 100644 index 0000000000..2ce5f4119f --- /dev/null +++ b/yt/yql/tests/sql/suites/join/kv2_sorted.txt @@ -0,0 +1,22 @@ +{"k2"="02";"v2"="1";"u2"="01"}; +{"k2"="02";"v2"="1";"u2"="02"}; +{"k2"="02";"v2"="2";"u2"="03"}; +{"k2"="02";"v2"="2";"u2"="04"}; + +{"k2"="03";"v2"="1";"u2"="05"}; +{"k2"="03";"v2"="2";"u2"="06"}; + +{"k2"="04";"v2"="1";"u2"="07"}; +{"k2"="04";"v2"="2";"u2"="08"}; + +{"k2"="05";"v2"="1";"u2"="09"}; +{"k2"="05";"v2"="2";"u2"="10"}; + +{"k2"="06";"v2"="1";"u2"="11"}; +{"k2"="06";"v2"="2";"u2"="12"}; + +{"k2"="07";"v2"="1";"u2"="13"}; +{"k2"="07";"v2"="2";"u2"="14"}; + +{"k2"="09";"v2"="1";"u2"="15"}; +{"k2"="09";"v2"="2";"u2"="16"}; diff --git a/yt/yql/tests/sql/suites/join/kv2_sorted1.txt b/yt/yql/tests/sql/suites/join/kv2_sorted1.txt new file mode 100644 index 0000000000..3bd67e7caa --- /dev/null +++ b/yt/yql/tests/sql/suites/join/kv2_sorted1.txt @@ -0,0 +1,2 @@ +{"k2"="01";"v2"="1";"u2"="01"}; +{"k2"="01";"v2"="2";"u2"="03"}; diff --git a/yt/yql/tests/sql/suites/join/kv3_sorted.txt b/yt/yql/tests/sql/suites/join/kv3_sorted.txt new file mode 100644 index 0000000000..c9ef7d9a22 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/kv3_sorted.txt @@ -0,0 +1,8 @@ +{"k3"=#; "v3"="1";"u3"="01"}; +{"k3"=#; "v3"="2";"u3"="02"}; + +{"k3"="04";"v3"="1";"u3"="03"}; +{"k3"="04";"v3"="2";"u3"="04"}; + +{"k3"="05";"v3"="1";"u3"="05"}; +{"k3"="05";"v3"="2";"u3"="06"}; diff --git a/yt/yql/tests/sql/suites/join/kv4_sorted.txt b/yt/yql/tests/sql/suites/join/kv4_sorted.txt new file mode 100644 index 0000000000..a355cbb673 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/kv4_sorted.txt @@ -0,0 +1,18 @@ +{"k4"="03";"v4"=#; "u4"="01"}; +{"k4"="03";"v4"="1";"u4"="02"}; +{"k4"="03";"v4"="2";"u4"="03"}; + +{"k4"="04";"v4"="1";"u4"="04"}; +{"k4"="04";"v4"="2";"u4"="05"}; + +{"k4"="05";"v4"="1";"u4"="06"}; +{"k4"="05";"v4"="2";"u4"="07"}; + +{"k4"="06";"v4"="1";"u4"="08"}; +{"k4"="06";"v4"="2";"u4"="09"}; + +{"k4"="07";"v4"="1";"u4"="10"}; +{"k4"="07";"v4"="2";"u4"="11"}; + +{"k4"="08";"v4"="1";"u4"="12"}; +{"k4"="08";"v4"="2";"u4"="13"}; diff --git a/yt/yql/tests/sql/suites/join/kv5_sorted.txt b/yt/yql/tests/sql/suites/join/kv5_sorted.txt new file mode 100644 index 0000000000..748994c8e8 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/kv5_sorted.txt @@ -0,0 +1,13 @@ +{"k5"=# ;"v5"="1";"u5"="01"}; +{"k5"=# ;"v5"="2";"u5"="02"}; + +{"k5"="02";"v5"="1";"u5"="03"}; +{"k5"="02";"v5"="1";"u5"="04"}; +{"k5"="02";"v5"="2";"u5"="05"}; +{"k5"="02";"v5"="2";"u5"="06"}; + +{"k5"="03";"v5"="1";"u5"="07"}; +{"k5"="03";"v5"="2";"u5"="08"}; + +{"k5"="09";"v5"="1";"u5"="09"}; +{"k5"="09";"v5"="2";"u5"="10"}; diff --git a/yt/yql/tests/sql/suites/join/leaf.txt b/yt/yql/tests/sql/suites/join/leaf.txt new file mode 100644 index 0000000000..0de2350ffa --- /dev/null +++ b/yt/yql/tests/sql/suites/join/leaf.txt @@ -0,0 +1,17 @@ +{"key"=0u;"value"="zero"}; +{"key"=0u;"value"=#}; +{"key"=0u;"value"="null"}; +{"key"=1u;"value"="one"}; +{"key"=2u;"value"="two"}; +{"key"=2u;"value"="two"}; +{"key"=2u;"value"="pair"}; +{"key"=3u;"value"="three"}; +{"key"=6u;"value"="six"}; +{"key"=6u;"value"="3+3"}; +{"key"=3u;"value"="1+1+1"}; +{"key"=7u;"value"="seven"}; +{"key"=9u;"value"="nine"}; +{"key"=8u;"value"="eight"}; +{"key"=5u;"value"="five"}; +{"key"=4u;"value"="2*2"}; +{"key"=4u;"value"="four"}; diff --git a/yt/yql/tests/sql/suites/join/left_join_input1.txt b/yt/yql/tests/sql/suites/join/left_join_input1.txt new file mode 100644 index 0000000000..ff0c12e814 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/left_join_input1.txt @@ -0,0 +1,8 @@ +{"Key1"=101;"Key2"="One";"Fk1"=#;"Value"="no_right_key_1"}; +{"Key1"=102;"Key2"="Two";"Fk1"=#;"Value"="no_right_key_2"}; +{"Key1"=103;"Key2"="Three";"Fk1"="Name1";"Value"="Value1"}; +{"Key1"=104;"Key2"="One";"Fk1"="Name2";"Value"="Value2"}; +{"Key1"=104;"Key2"="Two";"Fk1"="Name2";"Value"="Value3"}; +{"Key1"=105;"Key2"="One";"Fk1"="Name3";"Value"="no_right_key_3"}; +{"Key1"=106;"Key2"="One";"Fk1"="Name4";"Value"=#}; +{"Key1"=106;"Key2"="Two";"Fk1"="Name4";"Value"="Value4"}; diff --git a/yt/yql/tests/sql/suites/join/left_join_input2.txt b/yt/yql/tests/sql/suites/join/left_join_input2.txt new file mode 100644 index 0000000000..94730fa38c --- /dev/null +++ b/yt/yql/tests/sql/suites/join/left_join_input2.txt @@ -0,0 +1,3 @@ +{"Key"="Name1";"Value"=1001}; +{"Key"="Name2";"Value"=1002}; +{"Key"="Name4";"Value"=#}; diff --git a/yt/yql/tests/sql/suites/join/left_join_input3.txt b/yt/yql/tests/sql/suites/join/left_join_input3.txt new file mode 100644 index 0000000000..596c900d7d --- /dev/null +++ b/yt/yql/tests/sql/suites/join/left_join_input3.txt @@ -0,0 +1 @@ +{"Key"="Name2";"Value"=12345}; diff --git a/yt/yql/tests/sql/suites/join/mergejoin_input1.txt b/yt/yql/tests/sql/suites/join/mergejoin_input1.txt new file mode 100644 index 0000000000..7ba5b163db --- /dev/null +++ b/yt/yql/tests/sql/suites/join/mergejoin_input1.txt @@ -0,0 +1,20 @@ +{"PhraseID"=0u;"BaseNo"=53u;"Text"="julbo elara otg";}; +{"PhraseID"=0u;"BaseNo"=86u;"Text"="07644200";}; +{"PhraseID"=1u;"BaseNo"=1u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=2u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=3u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=4u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=5u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=6u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=7u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=8u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=9u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=10u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=11u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=12u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=13u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=14u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=15u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=16u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=17u;"Text"="julbo elara otg";}; +{"PhraseID"=1u;"BaseNo"=18u;"Text"="julbo elara otg";}; diff --git a/yt/yql/tests/sql/suites/join/mergejoin_input2.txt b/yt/yql/tests/sql/suites/join/mergejoin_input2.txt new file mode 100644 index 0000000000..57ff5110b2 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/mergejoin_input2.txt @@ -0,0 +1,5 @@ +{"BannerID"=11830670;"ResultCost"=70000;"ResultFlatCost"=70000;"PhraseID"=0u;"BaseNo"=86u;}; +{"BannerID"=12963892;"ResultCost"=3000;"ResultFlatCost"=0;"PhraseID"=0u;"BaseNo"=53u;}; +{"BannerID"=12977828;"ResultCost"=3000;"ResultFlatCost"=0;"PhraseID"=1u;"BaseNo"=1u;}; +{"BannerID"=13005350;"ResultCost"=3000;"ResultFlatCost"=0;"PhraseID"=1u;"BaseNo"=3u;}; +{"BannerID"=14145807;"ResultCost"=3000;"ResultFlatCost"=0;"PhraseID"=1u;"BaseNo"=10u;}; diff --git a/yt/yql/tests/sql/suites/join/root.txt b/yt/yql/tests/sql/suites/join/root.txt new file mode 100644 index 0000000000..fc60ef431f --- /dev/null +++ b/yt/yql/tests/sql/suites/join/root.txt @@ -0,0 +1,20 @@ +{"key"=023u;"leaf"=3u;"branch"=10u;"value"="xxx"}; +{"key"=037u;"leaf"=5u;"branch"=#;"value"="ddd"}; +{"key"=075u;"leaf"=1u;"branch"=#;"value"="abc"}; +{"key"=150u;"leaf"=1u;"branch"=19u;"value"="aaa"}; +{"key"=150u;"leaf"=#;"branch"=18u;"value"="iii"}; +{"key"=150u;"leaf"=8u;"branch"=12u;"value"="zzz"}; +{"key"=200u;"leaf"=7u;"branch"=11u;"value"=#}; +{"key"=200u;"leaf"=7u;"branch"=11u;"value"=#}; +{"key"=666u;"leaf"=#;"branch"=#;"value"="bad"}; +{"key"=777u;"leaf"=2u;"branch"=#;"value"="lol"}; +{"key"=888u;"leaf"=#;"branch"=14u;"value"="dad"}; +{"key"=527u;"leaf"=#;"branch"=11u;"value"="bbb"}; +{"key"=761u;"leaf"=6u;"branch"=13u;"value"="ccc"}; +{"key"=911u;"leaf"=#;"branch"=17u;"value"=#}; +{"key"=999u;"leaf"=90u;"branch"=10u;"value"="not"}; +{"key"=090u;"leaf"=4u;"branch"=15u;"value"="ups"}; +{"key"=090u;"leaf"=4u;"branch"=15u;"value"="ups"}; +{"key"=111u;"leaf"=100u;"branch"=19u;"value"="jjj"}; +{"key"=222u;"leaf"=9u;"branch"=100u;"value"="ttt"}; +{"key"=000u;"leaf"=100u;"branch"=100u;"value"="000"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_k1.txt b/yt/yql/tests/sql/suites/join/sorted_by_k1.txt new file mode 100644 index 0000000000..5da1f87a4d --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_k1.txt @@ -0,0 +1,3 @@ +{"k1"="bbb";"v1"="v11"}; +{"k1"="ccc";"v1"="v12"}; +{"k1"="ddd";"v1"="v13"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_k2.txt b/yt/yql/tests/sql/suites/join/sorted_by_k2.txt new file mode 100644 index 0000000000..96a4c1b787 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_k2.txt @@ -0,0 +1,3 @@ +{"k2"="ccc";"v2"="v21"}; +{"k2"="ddd";"v2"="v22"}; +{"k2"="eee";"v2"="v23"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_key1.txt b/yt/yql/tests/sql/suites/join/sorted_by_key1.txt new file mode 100644 index 0000000000..6a547a4465 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_key1.txt @@ -0,0 +1,3 @@ +{"key"="aaa";"value"="a11"}; +{"key"="bbb";"value"="a12"}; +{"key"="ccc";"value"="a13"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_key2.txt b/yt/yql/tests/sql/suites/join/sorted_by_key2.txt new file mode 100644 index 0000000000..f902c54666 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_key2.txt @@ -0,0 +1,3 @@ +{"key"="bbb";"value"="a21"}; +{"key"="ccc";"value"="a22"}; +{"key"="ddd";"value"="a23"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_key3.txt b/yt/yql/tests/sql/suites/join/sorted_by_key3.txt new file mode 100644 index 0000000000..57cd6157f9 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_key3.txt @@ -0,0 +1,3 @@ +{"key"="aaa";"value"="b11"}; +{"key"="ccc";"value"="b12"}; +{"key"="ddd";"value"="b13"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_key4.txt b/yt/yql/tests/sql/suites/join/sorted_by_key4.txt new file mode 100644 index 0000000000..27a6a9b1bd --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_key4.txt @@ -0,0 +1,3 @@ +{"key"="ccc";"value"="b21"}; +{"key"="ddd";"value"="b22"}; +{"key"="eee";"value"="b23"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_key_subkey.txt b/yt/yql/tests/sql/suites/join/sorted_by_key_subkey.txt new file mode 100644 index 0000000000..0eca8aa4bd --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_key_subkey.txt @@ -0,0 +1,3 @@ +{"key"="aaa";"subkey"="bbb";"value"="ks1"}; +{"key"="bbb";"subkey"="bbb";"value"="ks2"}; +{"key"="bbb";"subkey"="ccc";"value"="ks3"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_kv1.txt b/yt/yql/tests/sql/suites/join/sorted_by_kv1.txt new file mode 100644 index 0000000000..d8ba8879fe --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_kv1.txt @@ -0,0 +1,4 @@ +{"k1"="aaa";"v1"="v11";"u1"="u11"}; +{"k1"="bbb";"v1"="v12";"u1"="u12"}; +{"k1"="ccc";"v1"="v13";"u1"="u13"}; +{"k1"="ddd";"v1"="v14";"u1"="u14"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_kv1_1.txt b/yt/yql/tests/sql/suites/join/sorted_by_kv1_1.txt new file mode 100644 index 0000000000..7d1d077ae0 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_kv1_1.txt @@ -0,0 +1,10 @@ +{"k1"="aaa";"v1"="v11";"u1"="u11"}; +{"k1"="bbb";"v1"="v12";"u1"="u12"}; +{"k1"="ccc";"v1"="v13";"u1"="u13"}; +{"k1"="ddd";"v1"="v14";"u1"="u14"}; +{"k1"="eee";"v1"="v15";"u1"="u15"}; +{"k1"="fff";"v1"="v16";"u1"="u16"}; +{"k1"="ggg";"v1"="v17";"u1"="u17"}; +{"k1"="hhh";"v1"="v18";"u1"="u18"}; +{"k1"="iii";"v1"="v19";"u1"="u19"}; +{"k1"="jjj";"v1"="v20";"u1"="u20"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_kv1_dup.txt b/yt/yql/tests/sql/suites/join/sorted_by_kv1_dup.txt new file mode 100644 index 0000000000..b51b68a8f5 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_kv1_dup.txt @@ -0,0 +1,8 @@ +{"k1"="aaa";"v1"="v11";"u1"="u11"}; +{"k1"="aaa";"v1"="v15";"u1"="u15"}; +{"k1"="bbb";"v1"="v12";"u1"="u12"}; +{"k1"="bbb";"v1"="v16";"u1"="u16"}; +{"k1"="ccc";"v1"="v13";"u1"="u13"}; +{"k1"="ccc";"v1"="v17";"u1"="u17"}; +{"k1"="ddd";"v1"="v14";"u1"="u14"}; +{"k1"="ddd";"v1"="v18";"u1"="u18"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_kv1_opt.txt b/yt/yql/tests/sql/suites/join/sorted_by_kv1_opt.txt new file mode 100644 index 0000000000..647c550221 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_kv1_opt.txt @@ -0,0 +1,5 @@ +{"k1"=#; "v1"="v10";"u1"="u10"}; +{"k1"="aaa";"v1"="v11";"u1"="u11"}; +{"k1"="bbb";"v1"="v12";"u1"="u12"}; +{"k1"="ccc";"v1"="v13";"u1"="u13"}; +{"k1"="ddd";"v1"="v14";"u1"="u14"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_kv1_unique.txt b/yt/yql/tests/sql/suites/join/sorted_by_kv1_unique.txt new file mode 100644 index 0000000000..d8ba8879fe --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_kv1_unique.txt @@ -0,0 +1,4 @@ +{"k1"="aaa";"v1"="v11";"u1"="u11"}; +{"k1"="bbb";"v1"="v12";"u1"="u12"}; +{"k1"="ccc";"v1"="v13";"u1"="u13"}; +{"k1"="ddd";"v1"="v14";"u1"="u14"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_kv2.txt b/yt/yql/tests/sql/suites/join/sorted_by_kv2.txt new file mode 100644 index 0000000000..33b04d59da --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_kv2.txt @@ -0,0 +1,3 @@ +{"k2"="bbb";"v2"="v21";"u2"="u21"}; +{"k2"="ccc";"v2"="v22";"u2"="u22"}; +{"k2"="ddd";"v2"="v23";"u2"="u23"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_kv2_dup.txt b/yt/yql/tests/sql/suites/join/sorted_by_kv2_dup.txt new file mode 100644 index 0000000000..80a400c3e6 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_kv2_dup.txt @@ -0,0 +1,6 @@ +{"k2"="bbb";"v2"="v21";"u2"="u21"}; +{"k2"="bbb";"v2"="v24";"u2"="u24"}; +{"k2"="ccc";"v2"="v22";"u2"="u22"}; +{"k2"="ccc";"v2"="v25";"u2"="u25"}; +{"k2"="ddd";"v2"="v23";"u2"="u23"}; +{"k2"="ddd";"v2"="v26";"u2"="u26"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_kv2_empty.txt b/yt/yql/tests/sql/suites/join/sorted_by_kv2_empty.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_kv2_empty.txt diff --git a/yt/yql/tests/sql/suites/join/sorted_by_kv2_opt.txt b/yt/yql/tests/sql/suites/join/sorted_by_kv2_opt.txt new file mode 100644 index 0000000000..817b066cf5 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_kv2_opt.txt @@ -0,0 +1,3 @@ +{"k2"=#; "v2"=#; "u2"="u20"}; +{"k2"="bbb";"v2"="v21";"u2"="u21"}; +{"k2"="ccc";"v2"="v22";"u2"="u22"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_by_kv3.txt b/yt/yql/tests/sql/suites/join/sorted_by_kv3.txt new file mode 100644 index 0000000000..13d78d00ec --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_by_kv3.txt @@ -0,0 +1,3 @@ +{"k3"="ccc";"v3"="v31";"u3"="u31"}; +{"k3"="ddd";"v3"="v32";"u3"="u32"}; +{"k3"="eee";"v3"="v33";"u3"="u33"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_uniq.txt b/yt/yql/tests/sql/suites/join/sorted_uniq.txt new file mode 100644 index 0000000000..3aa17b8d65 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_uniq.txt @@ -0,0 +1,8 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_uniq1.txt b/yt/yql/tests/sql/suites/join/sorted_uniq1.txt new file mode 100644 index 0000000000..e84b5f77d1 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_uniq1.txt @@ -0,0 +1,14 @@ +{"key"="023";"subkey"="1";"value"="aaa"}; +{"key"="037";"subkey"="120";"value"="aab"}; +{"key"="075";"subkey"="150";"value"="abc"}; +{"key"="150";"subkey"="2";"value"="bbb"}; +{"key"="200";"subkey"="3";"value"="ccc"}; +{"key"="527";"subkey"="4";"value"="ddd"}; +{"key"="761";"subkey"="527";"value"="kkk"}; +{"key"="911";"subkey"="761";"value"="qqq"}; +{"key"="912";"subkey"="762";"value"="qqr"}; +{"key"="913";"subkey"="763";"value"="qqs"}; +{"key"="914";"subkey"="764";"value"="qqt"}; +{"key"="915";"subkey"="765";"value"="qqu"}; +{"key"="916";"subkey"="766";"value"="qqv"}; +{"key"="917";"subkey"="767";"value"="qqw"}; diff --git a/yt/yql/tests/sql/suites/join/sorted_uniq2.txt b/yt/yql/tests/sql/suites/join/sorted_uniq2.txt new file mode 100644 index 0000000000..e84b5f77d1 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/sorted_uniq2.txt @@ -0,0 +1,14 @@ +{"key"="023";"subkey"="1";"value"="aaa"}; +{"key"="037";"subkey"="120";"value"="aab"}; +{"key"="075";"subkey"="150";"value"="abc"}; +{"key"="150";"subkey"="2";"value"="bbb"}; +{"key"="200";"subkey"="3";"value"="ccc"}; +{"key"="527";"subkey"="4";"value"="ddd"}; +{"key"="761";"subkey"="527";"value"="kkk"}; +{"key"="911";"subkey"="761";"value"="qqq"}; +{"key"="912";"subkey"="762";"value"="qqr"}; +{"key"="913";"subkey"="763";"value"="qqs"}; +{"key"="914";"subkey"="764";"value"="qqt"}; +{"key"="915";"subkey"="765";"value"="qqu"}; +{"key"="916";"subkey"="766";"value"="qqv"}; +{"key"="917";"subkey"="767";"value"="qqw"}; diff --git a/yt/yql/tests/sql/suites/join/spider_info.txt b/yt/yql/tests/sql/suites/join/spider_info.txt new file mode 100644 index 0000000000..f8c75fb66e --- /dev/null +++ b/yt/yql/tests/sql/suites/join/spider_info.txt @@ -0,0 +1,8 @@ +{"key"="1.1.1.1";"subkey"="RESULT";"value"="http://www.foo.bar/wtf"}; +{"key"="1.1.1.1";"subkey"="RESULT";"value"="http://www.foo.bar/spam"}; +{"key"="1.1.1.1";"subkey"="BAN_DETECTED";"value"="http://www.foo.bar/spam"}; +{"key"="2.2.2.2";"subkey"="RESULT";"value"="http://www.spam.ru/foo"}; +{"key"="2.2.2.2";"subkey"="BAN_DETECTED";"value"="http://www.spam.ru/foo"}; +{"key"="2.2.2.2";"subkey"="RESULT";"value"="http://www.spam.ru/bar"}; +{"key"="2.2.2.2";"subkey"="BAN_DETECTED";"value"="http://www.spam.ru/bar"}; +{"key"="2.2.2.2";"subkey"="RESULT";"value"="http://www.yandex.ru/wat"}; diff --git a/yt/yql/tests/sql/suites/join/test_join_1.txt b/yt/yql/tests/sql/suites/join/test_join_1.txt new file mode 100644 index 0000000000..e6eac2eaa2 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/test_join_1.txt @@ -0,0 +1,1000 @@ +{"key"="1";"subkey"="1";"value"="999"}; +{"key"="2";"subkey"="4";"value"="998"}; +{"key"="3";"subkey"="9";"value"="997"}; +{"key"="4";"subkey"="16";"value"="996"}; +{"key"="5";"subkey"="25";"value"="995"}; +{"key"="6";"subkey"="36";"value"="994"}; +{"key"="7";"subkey"="49";"value"="993"}; +{"key"="8";"subkey"="64";"value"="992"}; +{"key"="9";"subkey"="81";"value"="991"}; +{"key"="10";"subkey"="100";"value"="990"}; +{"key"="11";"subkey"="121";"value"="989"}; +{"key"="12";"subkey"="144";"value"="988"}; +{"key"="13";"subkey"="169";"value"="987"}; +{"key"="14";"subkey"="196";"value"="986"}; +{"key"="15";"subkey"="225";"value"="985"}; +{"key"="16";"subkey"="256";"value"="984"}; +{"key"="17";"subkey"="289";"value"="983"}; +{"key"="18";"subkey"="324";"value"="982"}; +{"key"="19";"subkey"="361";"value"="981"}; +{"key"="20";"subkey"="400";"value"="980"}; +{"key"="21";"subkey"="441";"value"="979"}; +{"key"="22";"subkey"="484";"value"="978"}; +{"key"="23";"subkey"="529";"value"="977"}; +{"key"="24";"subkey"="576";"value"="976"}; +{"key"="25";"subkey"="625";"value"="975"}; +{"key"="26";"subkey"="676";"value"="974"}; +{"key"="27";"subkey"="729";"value"="973"}; +{"key"="28";"subkey"="784";"value"="972"}; +{"key"="29";"subkey"="841";"value"="971"}; +{"key"="30";"subkey"="900";"value"="970"}; +{"key"="31";"subkey"="961";"value"="969"}; +{"key"="32";"subkey"="1024";"value"="968"}; +{"key"="33";"subkey"="1089";"value"="967"}; +{"key"="34";"subkey"="1156";"value"="966"}; +{"key"="35";"subkey"="1225";"value"="965"}; +{"key"="36";"subkey"="1296";"value"="964"}; +{"key"="37";"subkey"="1369";"value"="963"}; +{"key"="38";"subkey"="1444";"value"="962"}; +{"key"="39";"subkey"="1521";"value"="961"}; +{"key"="40";"subkey"="1600";"value"="960"}; +{"key"="41";"subkey"="1681";"value"="959"}; +{"key"="42";"subkey"="1764";"value"="958"}; +{"key"="43";"subkey"="1849";"value"="957"}; +{"key"="44";"subkey"="1936";"value"="956"}; +{"key"="45";"subkey"="2025";"value"="955"}; +{"key"="46";"subkey"="2116";"value"="954"}; +{"key"="47";"subkey"="2209";"value"="953"}; +{"key"="48";"subkey"="2304";"value"="952"}; +{"key"="49";"subkey"="2401";"value"="951"}; +{"key"="50";"subkey"="2500";"value"="950"}; +{"key"="51";"subkey"="2601";"value"="949"}; +{"key"="52";"subkey"="2704";"value"="948"}; +{"key"="53";"subkey"="2809";"value"="947"}; +{"key"="54";"subkey"="2916";"value"="946"}; +{"key"="55";"subkey"="3025";"value"="945"}; +{"key"="56";"subkey"="3136";"value"="944"}; +{"key"="57";"subkey"="3249";"value"="943"}; +{"key"="58";"subkey"="3364";"value"="942"}; +{"key"="59";"subkey"="3481";"value"="941"}; +{"key"="60";"subkey"="3600";"value"="940"}; +{"key"="61";"subkey"="3721";"value"="939"}; +{"key"="62";"subkey"="3844";"value"="938"}; +{"key"="63";"subkey"="3969";"value"="937"}; +{"key"="64";"subkey"="4096";"value"="936"}; +{"key"="65";"subkey"="4225";"value"="935"}; +{"key"="66";"subkey"="4356";"value"="934"}; +{"key"="67";"subkey"="4489";"value"="933"}; +{"key"="68";"subkey"="4624";"value"="932"}; +{"key"="69";"subkey"="4761";"value"="931"}; +{"key"="70";"subkey"="4900";"value"="930"}; +{"key"="71";"subkey"="5041";"value"="929"}; +{"key"="72";"subkey"="5184";"value"="928"}; +{"key"="73";"subkey"="5329";"value"="927"}; +{"key"="74";"subkey"="5476";"value"="926"}; +{"key"="75";"subkey"="5625";"value"="925"}; +{"key"="76";"subkey"="5776";"value"="924"}; +{"key"="77";"subkey"="5929";"value"="923"}; +{"key"="78";"subkey"="6084";"value"="922"}; +{"key"="79";"subkey"="6241";"value"="921"}; +{"key"="80";"subkey"="6400";"value"="920"}; +{"key"="81";"subkey"="6561";"value"="919"}; +{"key"="82";"subkey"="6724";"value"="918"}; +{"key"="83";"subkey"="6889";"value"="917"}; +{"key"="84";"subkey"="7056";"value"="916"}; +{"key"="85";"subkey"="7225";"value"="915"}; +{"key"="86";"subkey"="7396";"value"="914"}; +{"key"="87";"subkey"="7569";"value"="913"}; +{"key"="88";"subkey"="7744";"value"="912"}; +{"key"="89";"subkey"="7921";"value"="911"}; +{"key"="90";"subkey"="8100";"value"="910"}; +{"key"="91";"subkey"="8281";"value"="909"}; +{"key"="92";"subkey"="8464";"value"="908"}; +{"key"="93";"subkey"="8649";"value"="907"}; +{"key"="94";"subkey"="8836";"value"="906"}; +{"key"="95";"subkey"="9025";"value"="905"}; +{"key"="96";"subkey"="9216";"value"="904"}; +{"key"="97";"subkey"="9409";"value"="903"}; +{"key"="98";"subkey"="9604";"value"="902"}; +{"key"="99";"subkey"="9801";"value"="901"}; +{"key"="100";"subkey"="10000";"value"="900"}; +{"key"="101";"subkey"="10201";"value"="899"}; +{"key"="102";"subkey"="10404";"value"="898"}; +{"key"="103";"subkey"="10609";"value"="897"}; +{"key"="104";"subkey"="10816";"value"="896"}; +{"key"="105";"subkey"="11025";"value"="895"}; +{"key"="106";"subkey"="11236";"value"="894"}; +{"key"="107";"subkey"="11449";"value"="893"}; +{"key"="108";"subkey"="11664";"value"="892"}; +{"key"="109";"subkey"="11881";"value"="891"}; +{"key"="110";"subkey"="12100";"value"="890"}; +{"key"="111";"subkey"="12321";"value"="889"}; +{"key"="112";"subkey"="12544";"value"="888"}; +{"key"="113";"subkey"="12769";"value"="887"}; +{"key"="114";"subkey"="12996";"value"="886"}; +{"key"="115";"subkey"="13225";"value"="885"}; +{"key"="116";"subkey"="13456";"value"="884"}; +{"key"="117";"subkey"="13689";"value"="883"}; +{"key"="118";"subkey"="13924";"value"="882"}; +{"key"="119";"subkey"="14161";"value"="881"}; +{"key"="120";"subkey"="14400";"value"="880"}; +{"key"="121";"subkey"="14641";"value"="879"}; +{"key"="122";"subkey"="14884";"value"="878"}; +{"key"="123";"subkey"="15129";"value"="877"}; +{"key"="124";"subkey"="15376";"value"="876"}; +{"key"="125";"subkey"="15625";"value"="875"}; +{"key"="126";"subkey"="15876";"value"="874"}; +{"key"="127";"subkey"="16129";"value"="873"}; +{"key"="128";"subkey"="16384";"value"="872"}; +{"key"="129";"subkey"="16641";"value"="871"}; +{"key"="130";"subkey"="16900";"value"="870"}; +{"key"="131";"subkey"="17161";"value"="869"}; +{"key"="132";"subkey"="17424";"value"="868"}; +{"key"="133";"subkey"="17689";"value"="867"}; +{"key"="134";"subkey"="17956";"value"="866"}; +{"key"="135";"subkey"="18225";"value"="865"}; +{"key"="136";"subkey"="18496";"value"="864"}; +{"key"="137";"subkey"="18769";"value"="863"}; +{"key"="138";"subkey"="19044";"value"="862"}; +{"key"="139";"subkey"="19321";"value"="861"}; +{"key"="140";"subkey"="19600";"value"="860"}; +{"key"="141";"subkey"="19881";"value"="859"}; +{"key"="142";"subkey"="20164";"value"="858"}; +{"key"="143";"subkey"="20449";"value"="857"}; +{"key"="144";"subkey"="20736";"value"="856"}; +{"key"="145";"subkey"="21025";"value"="855"}; +{"key"="146";"subkey"="21316";"value"="854"}; +{"key"="147";"subkey"="21609";"value"="853"}; +{"key"="148";"subkey"="21904";"value"="852"}; +{"key"="149";"subkey"="22201";"value"="851"}; +{"key"="150";"subkey"="22500";"value"="850"}; +{"key"="151";"subkey"="22801";"value"="849"}; +{"key"="152";"subkey"="23104";"value"="848"}; +{"key"="153";"subkey"="23409";"value"="847"}; +{"key"="154";"subkey"="23716";"value"="846"}; +{"key"="155";"subkey"="24025";"value"="845"}; +{"key"="156";"subkey"="24336";"value"="844"}; +{"key"="157";"subkey"="24649";"value"="843"}; +{"key"="158";"subkey"="24964";"value"="842"}; +{"key"="159";"subkey"="25281";"value"="841"}; +{"key"="160";"subkey"="25600";"value"="840"}; +{"key"="161";"subkey"="25921";"value"="839"}; +{"key"="162";"subkey"="26244";"value"="838"}; +{"key"="163";"subkey"="26569";"value"="837"}; +{"key"="164";"subkey"="26896";"value"="836"}; +{"key"="165";"subkey"="27225";"value"="835"}; +{"key"="166";"subkey"="27556";"value"="834"}; +{"key"="167";"subkey"="27889";"value"="833"}; +{"key"="168";"subkey"="28224";"value"="832"}; +{"key"="169";"subkey"="28561";"value"="831"}; +{"key"="170";"subkey"="28900";"value"="830"}; +{"key"="171";"subkey"="29241";"value"="829"}; +{"key"="172";"subkey"="29584";"value"="828"}; +{"key"="173";"subkey"="29929";"value"="827"}; +{"key"="174";"subkey"="30276";"value"="826"}; +{"key"="175";"subkey"="30625";"value"="825"}; +{"key"="176";"subkey"="30976";"value"="824"}; +{"key"="177";"subkey"="31329";"value"="823"}; +{"key"="178";"subkey"="31684";"value"="822"}; +{"key"="179";"subkey"="32041";"value"="821"}; +{"key"="180";"subkey"="32400";"value"="820"}; +{"key"="181";"subkey"="32761";"value"="819"}; +{"key"="182";"subkey"="33124";"value"="818"}; +{"key"="183";"subkey"="33489";"value"="817"}; +{"key"="184";"subkey"="33856";"value"="816"}; +{"key"="185";"subkey"="34225";"value"="815"}; +{"key"="186";"subkey"="34596";"value"="814"}; +{"key"="187";"subkey"="34969";"value"="813"}; +{"key"="188";"subkey"="35344";"value"="812"}; +{"key"="189";"subkey"="35721";"value"="811"}; +{"key"="190";"subkey"="36100";"value"="810"}; +{"key"="191";"subkey"="36481";"value"="809"}; +{"key"="192";"subkey"="36864";"value"="808"}; +{"key"="193";"subkey"="37249";"value"="807"}; +{"key"="194";"subkey"="37636";"value"="806"}; +{"key"="195";"subkey"="38025";"value"="805"}; +{"key"="196";"subkey"="38416";"value"="804"}; +{"key"="197";"subkey"="38809";"value"="803"}; +{"key"="198";"subkey"="39204";"value"="802"}; +{"key"="199";"subkey"="39601";"value"="801"}; +{"key"="200";"subkey"="40000";"value"="800"}; +{"key"="201";"subkey"="40401";"value"="799"}; +{"key"="202";"subkey"="40804";"value"="798"}; +{"key"="203";"subkey"="41209";"value"="797"}; +{"key"="204";"subkey"="41616";"value"="796"}; +{"key"="205";"subkey"="42025";"value"="795"}; +{"key"="206";"subkey"="42436";"value"="794"}; +{"key"="207";"subkey"="42849";"value"="793"}; +{"key"="208";"subkey"="43264";"value"="792"}; +{"key"="209";"subkey"="43681";"value"="791"}; +{"key"="210";"subkey"="44100";"value"="790"}; +{"key"="211";"subkey"="44521";"value"="789"}; +{"key"="212";"subkey"="44944";"value"="788"}; +{"key"="213";"subkey"="45369";"value"="787"}; +{"key"="214";"subkey"="45796";"value"="786"}; +{"key"="215";"subkey"="46225";"value"="785"}; +{"key"="216";"subkey"="46656";"value"="784"}; +{"key"="217";"subkey"="47089";"value"="783"}; +{"key"="218";"subkey"="47524";"value"="782"}; +{"key"="219";"subkey"="47961";"value"="781"}; +{"key"="220";"subkey"="48400";"value"="780"}; +{"key"="221";"subkey"="48841";"value"="779"}; +{"key"="222";"subkey"="49284";"value"="778"}; +{"key"="223";"subkey"="49729";"value"="777"}; +{"key"="224";"subkey"="50176";"value"="776"}; +{"key"="225";"subkey"="50625";"value"="775"}; +{"key"="226";"subkey"="51076";"value"="774"}; +{"key"="227";"subkey"="51529";"value"="773"}; +{"key"="228";"subkey"="51984";"value"="772"}; +{"key"="229";"subkey"="52441";"value"="771"}; +{"key"="230";"subkey"="52900";"value"="770"}; +{"key"="231";"subkey"="53361";"value"="769"}; +{"key"="232";"subkey"="53824";"value"="768"}; +{"key"="233";"subkey"="54289";"value"="767"}; +{"key"="234";"subkey"="54756";"value"="766"}; +{"key"="235";"subkey"="55225";"value"="765"}; +{"key"="236";"subkey"="55696";"value"="764"}; +{"key"="237";"subkey"="56169";"value"="763"}; +{"key"="238";"subkey"="56644";"value"="762"}; +{"key"="239";"subkey"="57121";"value"="761"}; +{"key"="240";"subkey"="57600";"value"="760"}; +{"key"="241";"subkey"="58081";"value"="759"}; +{"key"="242";"subkey"="58564";"value"="758"}; +{"key"="243";"subkey"="59049";"value"="757"}; +{"key"="244";"subkey"="59536";"value"="756"}; +{"key"="245";"subkey"="60025";"value"="755"}; +{"key"="246";"subkey"="60516";"value"="754"}; +{"key"="247";"subkey"="61009";"value"="753"}; +{"key"="248";"subkey"="61504";"value"="752"}; +{"key"="249";"subkey"="62001";"value"="751"}; +{"key"="250";"subkey"="62500";"value"="750"}; +{"key"="251";"subkey"="63001";"value"="749"}; +{"key"="252";"subkey"="63504";"value"="748"}; +{"key"="253";"subkey"="64009";"value"="747"}; +{"key"="254";"subkey"="64516";"value"="746"}; +{"key"="255";"subkey"="65025";"value"="745"}; +{"key"="256";"subkey"="65536";"value"="744"}; +{"key"="257";"subkey"="66049";"value"="743"}; +{"key"="258";"subkey"="66564";"value"="742"}; +{"key"="259";"subkey"="67081";"value"="741"}; +{"key"="260";"subkey"="67600";"value"="740"}; +{"key"="261";"subkey"="68121";"value"="739"}; +{"key"="262";"subkey"="68644";"value"="738"}; +{"key"="263";"subkey"="69169";"value"="737"}; +{"key"="264";"subkey"="69696";"value"="736"}; +{"key"="265";"subkey"="70225";"value"="735"}; +{"key"="266";"subkey"="70756";"value"="734"}; +{"key"="267";"subkey"="71289";"value"="733"}; +{"key"="268";"subkey"="71824";"value"="732"}; +{"key"="269";"subkey"="72361";"value"="731"}; +{"key"="270";"subkey"="72900";"value"="730"}; +{"key"="271";"subkey"="73441";"value"="729"}; +{"key"="272";"subkey"="73984";"value"="728"}; +{"key"="273";"subkey"="74529";"value"="727"}; +{"key"="274";"subkey"="75076";"value"="726"}; +{"key"="275";"subkey"="75625";"value"="725"}; +{"key"="276";"subkey"="76176";"value"="724"}; +{"key"="277";"subkey"="76729";"value"="723"}; +{"key"="278";"subkey"="77284";"value"="722"}; +{"key"="279";"subkey"="77841";"value"="721"}; +{"key"="280";"subkey"="78400";"value"="720"}; +{"key"="281";"subkey"="78961";"value"="719"}; +{"key"="282";"subkey"="79524";"value"="718"}; +{"key"="283";"subkey"="80089";"value"="717"}; +{"key"="284";"subkey"="80656";"value"="716"}; +{"key"="285";"subkey"="81225";"value"="715"}; +{"key"="286";"subkey"="81796";"value"="714"}; +{"key"="287";"subkey"="82369";"value"="713"}; +{"key"="288";"subkey"="82944";"value"="712"}; +{"key"="289";"subkey"="83521";"value"="711"}; +{"key"="290";"subkey"="84100";"value"="710"}; +{"key"="291";"subkey"="84681";"value"="709"}; +{"key"="292";"subkey"="85264";"value"="708"}; +{"key"="293";"subkey"="85849";"value"="707"}; +{"key"="294";"subkey"="86436";"value"="706"}; +{"key"="295";"subkey"="87025";"value"="705"}; +{"key"="296";"subkey"="87616";"value"="704"}; +{"key"="297";"subkey"="88209";"value"="703"}; +{"key"="298";"subkey"="88804";"value"="702"}; +{"key"="299";"subkey"="89401";"value"="701"}; +{"key"="300";"subkey"="90000";"value"="700"}; +{"key"="301";"subkey"="90601";"value"="699"}; +{"key"="302";"subkey"="91204";"value"="698"}; +{"key"="303";"subkey"="91809";"value"="697"}; +{"key"="304";"subkey"="92416";"value"="696"}; +{"key"="305";"subkey"="93025";"value"="695"}; +{"key"="306";"subkey"="93636";"value"="694"}; +{"key"="307";"subkey"="94249";"value"="693"}; +{"key"="308";"subkey"="94864";"value"="692"}; +{"key"="309";"subkey"="95481";"value"="691"}; +{"key"="310";"subkey"="96100";"value"="690"}; +{"key"="311";"subkey"="96721";"value"="689"}; +{"key"="312";"subkey"="97344";"value"="688"}; +{"key"="313";"subkey"="97969";"value"="687"}; +{"key"="314";"subkey"="98596";"value"="686"}; +{"key"="315";"subkey"="99225";"value"="685"}; +{"key"="316";"subkey"="99856";"value"="684"}; +{"key"="317";"subkey"="100489";"value"="683"}; +{"key"="318";"subkey"="101124";"value"="682"}; +{"key"="319";"subkey"="101761";"value"="681"}; +{"key"="320";"subkey"="102400";"value"="680"}; +{"key"="321";"subkey"="103041";"value"="679"}; +{"key"="322";"subkey"="103684";"value"="678"}; +{"key"="323";"subkey"="104329";"value"="677"}; +{"key"="324";"subkey"="104976";"value"="676"}; +{"key"="325";"subkey"="105625";"value"="675"}; +{"key"="326";"subkey"="106276";"value"="674"}; +{"key"="327";"subkey"="106929";"value"="673"}; +{"key"="328";"subkey"="107584";"value"="672"}; +{"key"="329";"subkey"="108241";"value"="671"}; +{"key"="330";"subkey"="108900";"value"="670"}; +{"key"="331";"subkey"="109561";"value"="669"}; +{"key"="332";"subkey"="110224";"value"="668"}; +{"key"="333";"subkey"="110889";"value"="667"}; +{"key"="334";"subkey"="111556";"value"="666"}; +{"key"="335";"subkey"="112225";"value"="665"}; +{"key"="336";"subkey"="112896";"value"="664"}; +{"key"="337";"subkey"="113569";"value"="663"}; +{"key"="338";"subkey"="114244";"value"="662"}; +{"key"="339";"subkey"="114921";"value"="661"}; +{"key"="340";"subkey"="115600";"value"="660"}; +{"key"="341";"subkey"="116281";"value"="659"}; +{"key"="342";"subkey"="116964";"value"="658"}; +{"key"="343";"subkey"="117649";"value"="657"}; +{"key"="344";"subkey"="118336";"value"="656"}; +{"key"="345";"subkey"="119025";"value"="655"}; +{"key"="346";"subkey"="119716";"value"="654"}; +{"key"="347";"subkey"="120409";"value"="653"}; +{"key"="348";"subkey"="121104";"value"="652"}; +{"key"="349";"subkey"="121801";"value"="651"}; +{"key"="350";"subkey"="122500";"value"="650"}; +{"key"="351";"subkey"="123201";"value"="649"}; +{"key"="352";"subkey"="123904";"value"="648"}; +{"key"="353";"subkey"="124609";"value"="647"}; +{"key"="354";"subkey"="125316";"value"="646"}; +{"key"="355";"subkey"="126025";"value"="645"}; +{"key"="356";"subkey"="126736";"value"="644"}; +{"key"="357";"subkey"="127449";"value"="643"}; +{"key"="358";"subkey"="128164";"value"="642"}; +{"key"="359";"subkey"="128881";"value"="641"}; +{"key"="360";"subkey"="129600";"value"="640"}; +{"key"="361";"subkey"="130321";"value"="639"}; +{"key"="362";"subkey"="131044";"value"="638"}; +{"key"="363";"subkey"="131769";"value"="637"}; +{"key"="364";"subkey"="132496";"value"="636"}; +{"key"="365";"subkey"="133225";"value"="635"}; +{"key"="366";"subkey"="133956";"value"="634"}; +{"key"="367";"subkey"="134689";"value"="633"}; +{"key"="368";"subkey"="135424";"value"="632"}; +{"key"="369";"subkey"="136161";"value"="631"}; +{"key"="370";"subkey"="136900";"value"="630"}; +{"key"="371";"subkey"="137641";"value"="629"}; +{"key"="372";"subkey"="138384";"value"="628"}; +{"key"="373";"subkey"="139129";"value"="627"}; +{"key"="374";"subkey"="139876";"value"="626"}; +{"key"="375";"subkey"="140625";"value"="625"}; +{"key"="376";"subkey"="141376";"value"="624"}; +{"key"="377";"subkey"="142129";"value"="623"}; +{"key"="378";"subkey"="142884";"value"="622"}; +{"key"="379";"subkey"="143641";"value"="621"}; +{"key"="380";"subkey"="144400";"value"="620"}; +{"key"="381";"subkey"="145161";"value"="619"}; +{"key"="382";"subkey"="145924";"value"="618"}; +{"key"="383";"subkey"="146689";"value"="617"}; +{"key"="384";"subkey"="147456";"value"="616"}; +{"key"="385";"subkey"="148225";"value"="615"}; +{"key"="386";"subkey"="148996";"value"="614"}; +{"key"="387";"subkey"="149769";"value"="613"}; +{"key"="388";"subkey"="150544";"value"="612"}; +{"key"="389";"subkey"="151321";"value"="611"}; +{"key"="390";"subkey"="152100";"value"="610"}; +{"key"="391";"subkey"="152881";"value"="609"}; +{"key"="392";"subkey"="153664";"value"="608"}; +{"key"="393";"subkey"="154449";"value"="607"}; +{"key"="394";"subkey"="155236";"value"="606"}; +{"key"="395";"subkey"="156025";"value"="605"}; +{"key"="396";"subkey"="156816";"value"="604"}; +{"key"="397";"subkey"="157609";"value"="603"}; +{"key"="398";"subkey"="158404";"value"="602"}; +{"key"="399";"subkey"="159201";"value"="601"}; +{"key"="400";"subkey"="160000";"value"="600"}; +{"key"="401";"subkey"="160801";"value"="599"}; +{"key"="402";"subkey"="161604";"value"="598"}; +{"key"="403";"subkey"="162409";"value"="597"}; +{"key"="404";"subkey"="163216";"value"="596"}; +{"key"="405";"subkey"="164025";"value"="595"}; +{"key"="406";"subkey"="164836";"value"="594"}; +{"key"="407";"subkey"="165649";"value"="593"}; +{"key"="408";"subkey"="166464";"value"="592"}; +{"key"="409";"subkey"="167281";"value"="591"}; +{"key"="410";"subkey"="168100";"value"="590"}; +{"key"="411";"subkey"="168921";"value"="589"}; +{"key"="412";"subkey"="169744";"value"="588"}; +{"key"="413";"subkey"="170569";"value"="587"}; +{"key"="414";"subkey"="171396";"value"="586"}; +{"key"="415";"subkey"="172225";"value"="585"}; +{"key"="416";"subkey"="173056";"value"="584"}; +{"key"="417";"subkey"="173889";"value"="583"}; +{"key"="418";"subkey"="174724";"value"="582"}; +{"key"="419";"subkey"="175561";"value"="581"}; +{"key"="420";"subkey"="176400";"value"="580"}; +{"key"="421";"subkey"="177241";"value"="579"}; +{"key"="422";"subkey"="178084";"value"="578"}; +{"key"="423";"subkey"="178929";"value"="577"}; +{"key"="424";"subkey"="179776";"value"="576"}; +{"key"="425";"subkey"="180625";"value"="575"}; +{"key"="426";"subkey"="181476";"value"="574"}; +{"key"="427";"subkey"="182329";"value"="573"}; +{"key"="428";"subkey"="183184";"value"="572"}; +{"key"="429";"subkey"="184041";"value"="571"}; +{"key"="430";"subkey"="184900";"value"="570"}; +{"key"="431";"subkey"="185761";"value"="569"}; +{"key"="432";"subkey"="186624";"value"="568"}; +{"key"="433";"subkey"="187489";"value"="567"}; +{"key"="434";"subkey"="188356";"value"="566"}; +{"key"="435";"subkey"="189225";"value"="565"}; +{"key"="436";"subkey"="190096";"value"="564"}; +{"key"="437";"subkey"="190969";"value"="563"}; +{"key"="438";"subkey"="191844";"value"="562"}; +{"key"="439";"subkey"="192721";"value"="561"}; +{"key"="440";"subkey"="193600";"value"="560"}; +{"key"="441";"subkey"="194481";"value"="559"}; +{"key"="442";"subkey"="195364";"value"="558"}; +{"key"="443";"subkey"="196249";"value"="557"}; +{"key"="444";"subkey"="197136";"value"="556"}; +{"key"="445";"subkey"="198025";"value"="555"}; +{"key"="446";"subkey"="198916";"value"="554"}; +{"key"="447";"subkey"="199809";"value"="553"}; +{"key"="448";"subkey"="200704";"value"="552"}; +{"key"="449";"subkey"="201601";"value"="551"}; +{"key"="450";"subkey"="202500";"value"="550"}; +{"key"="451";"subkey"="203401";"value"="549"}; +{"key"="452";"subkey"="204304";"value"="548"}; +{"key"="453";"subkey"="205209";"value"="547"}; +{"key"="454";"subkey"="206116";"value"="546"}; +{"key"="455";"subkey"="207025";"value"="545"}; +{"key"="456";"subkey"="207936";"value"="544"}; +{"key"="457";"subkey"="208849";"value"="543"}; +{"key"="458";"subkey"="209764";"value"="542"}; +{"key"="459";"subkey"="210681";"value"="541"}; +{"key"="460";"subkey"="211600";"value"="540"}; +{"key"="461";"subkey"="212521";"value"="539"}; +{"key"="462";"subkey"="213444";"value"="538"}; +{"key"="463";"subkey"="214369";"value"="537"}; +{"key"="464";"subkey"="215296";"value"="536"}; +{"key"="465";"subkey"="216225";"value"="535"}; +{"key"="466";"subkey"="217156";"value"="534"}; +{"key"="467";"subkey"="218089";"value"="533"}; +{"key"="468";"subkey"="219024";"value"="532"}; +{"key"="469";"subkey"="219961";"value"="531"}; +{"key"="470";"subkey"="220900";"value"="530"}; +{"key"="471";"subkey"="221841";"value"="529"}; +{"key"="472";"subkey"="222784";"value"="528"}; +{"key"="473";"subkey"="223729";"value"="527"}; +{"key"="474";"subkey"="224676";"value"="526"}; +{"key"="475";"subkey"="225625";"value"="525"}; +{"key"="476";"subkey"="226576";"value"="524"}; +{"key"="477";"subkey"="227529";"value"="523"}; +{"key"="478";"subkey"="228484";"value"="522"}; +{"key"="479";"subkey"="229441";"value"="521"}; +{"key"="480";"subkey"="230400";"value"="520"}; +{"key"="481";"subkey"="231361";"value"="519"}; +{"key"="482";"subkey"="232324";"value"="518"}; +{"key"="483";"subkey"="233289";"value"="517"}; +{"key"="484";"subkey"="234256";"value"="516"}; +{"key"="485";"subkey"="235225";"value"="515"}; +{"key"="486";"subkey"="236196";"value"="514"}; +{"key"="487";"subkey"="237169";"value"="513"}; +{"key"="488";"subkey"="238144";"value"="512"}; +{"key"="489";"subkey"="239121";"value"="511"}; +{"key"="490";"subkey"="240100";"value"="510"}; +{"key"="491";"subkey"="241081";"value"="509"}; +{"key"="492";"subkey"="242064";"value"="508"}; +{"key"="493";"subkey"="243049";"value"="507"}; +{"key"="494";"subkey"="244036";"value"="506"}; +{"key"="495";"subkey"="245025";"value"="505"}; +{"key"="496";"subkey"="246016";"value"="504"}; +{"key"="497";"subkey"="247009";"value"="503"}; +{"key"="498";"subkey"="248004";"value"="502"}; +{"key"="499";"subkey"="249001";"value"="501"}; +{"key"="500";"subkey"="250000";"value"="500"}; +{"key"="501";"subkey"="251001";"value"="499"}; +{"key"="502";"subkey"="252004";"value"="498"}; +{"key"="503";"subkey"="253009";"value"="497"}; +{"key"="504";"subkey"="254016";"value"="496"}; +{"key"="505";"subkey"="255025";"value"="495"}; +{"key"="506";"subkey"="256036";"value"="494"}; +{"key"="507";"subkey"="257049";"value"="493"}; +{"key"="508";"subkey"="258064";"value"="492"}; +{"key"="509";"subkey"="259081";"value"="491"}; +{"key"="510";"subkey"="260100";"value"="490"}; +{"key"="511";"subkey"="261121";"value"="489"}; +{"key"="512";"subkey"="262144";"value"="488"}; +{"key"="513";"subkey"="263169";"value"="487"}; +{"key"="514";"subkey"="264196";"value"="486"}; +{"key"="515";"subkey"="265225";"value"="485"}; +{"key"="516";"subkey"="266256";"value"="484"}; +{"key"="517";"subkey"="267289";"value"="483"}; +{"key"="518";"subkey"="268324";"value"="482"}; +{"key"="519";"subkey"="269361";"value"="481"}; +{"key"="520";"subkey"="270400";"value"="480"}; +{"key"="521";"subkey"="271441";"value"="479"}; +{"key"="522";"subkey"="272484";"value"="478"}; +{"key"="523";"subkey"="273529";"value"="477"}; +{"key"="524";"subkey"="274576";"value"="476"}; +{"key"="525";"subkey"="275625";"value"="475"}; +{"key"="526";"subkey"="276676";"value"="474"}; +{"key"="527";"subkey"="277729";"value"="473"}; +{"key"="528";"subkey"="278784";"value"="472"}; +{"key"="529";"subkey"="279841";"value"="471"}; +{"key"="530";"subkey"="280900";"value"="470"}; +{"key"="531";"subkey"="281961";"value"="469"}; +{"key"="532";"subkey"="283024";"value"="468"}; +{"key"="533";"subkey"="284089";"value"="467"}; +{"key"="534";"subkey"="285156";"value"="466"}; +{"key"="535";"subkey"="286225";"value"="465"}; +{"key"="536";"subkey"="287296";"value"="464"}; +{"key"="537";"subkey"="288369";"value"="463"}; +{"key"="538";"subkey"="289444";"value"="462"}; +{"key"="539";"subkey"="290521";"value"="461"}; +{"key"="540";"subkey"="291600";"value"="460"}; +{"key"="541";"subkey"="292681";"value"="459"}; +{"key"="542";"subkey"="293764";"value"="458"}; +{"key"="543";"subkey"="294849";"value"="457"}; +{"key"="544";"subkey"="295936";"value"="456"}; +{"key"="545";"subkey"="297025";"value"="455"}; +{"key"="546";"subkey"="298116";"value"="454"}; +{"key"="547";"subkey"="299209";"value"="453"}; +{"key"="548";"subkey"="300304";"value"="452"}; +{"key"="549";"subkey"="301401";"value"="451"}; +{"key"="550";"subkey"="302500";"value"="450"}; +{"key"="551";"subkey"="303601";"value"="449"}; +{"key"="552";"subkey"="304704";"value"="448"}; +{"key"="553";"subkey"="305809";"value"="447"}; +{"key"="554";"subkey"="306916";"value"="446"}; +{"key"="555";"subkey"="308025";"value"="445"}; +{"key"="556";"subkey"="309136";"value"="444"}; +{"key"="557";"subkey"="310249";"value"="443"}; +{"key"="558";"subkey"="311364";"value"="442"}; +{"key"="559";"subkey"="312481";"value"="441"}; +{"key"="560";"subkey"="313600";"value"="440"}; +{"key"="561";"subkey"="314721";"value"="439"}; +{"key"="562";"subkey"="315844";"value"="438"}; +{"key"="563";"subkey"="316969";"value"="437"}; +{"key"="564";"subkey"="318096";"value"="436"}; +{"key"="565";"subkey"="319225";"value"="435"}; +{"key"="566";"subkey"="320356";"value"="434"}; +{"key"="567";"subkey"="321489";"value"="433"}; +{"key"="568";"subkey"="322624";"value"="432"}; +{"key"="569";"subkey"="323761";"value"="431"}; +{"key"="570";"subkey"="324900";"value"="430"}; +{"key"="571";"subkey"="326041";"value"="429"}; +{"key"="572";"subkey"="327184";"value"="428"}; +{"key"="573";"subkey"="328329";"value"="427"}; +{"key"="574";"subkey"="329476";"value"="426"}; +{"key"="575";"subkey"="330625";"value"="425"}; +{"key"="576";"subkey"="331776";"value"="424"}; +{"key"="577";"subkey"="332929";"value"="423"}; +{"key"="578";"subkey"="334084";"value"="422"}; +{"key"="579";"subkey"="335241";"value"="421"}; +{"key"="580";"subkey"="336400";"value"="420"}; +{"key"="581";"subkey"="337561";"value"="419"}; +{"key"="582";"subkey"="338724";"value"="418"}; +{"key"="583";"subkey"="339889";"value"="417"}; +{"key"="584";"subkey"="341056";"value"="416"}; +{"key"="585";"subkey"="342225";"value"="415"}; +{"key"="586";"subkey"="343396";"value"="414"}; +{"key"="587";"subkey"="344569";"value"="413"}; +{"key"="588";"subkey"="345744";"value"="412"}; +{"key"="589";"subkey"="346921";"value"="411"}; +{"key"="590";"subkey"="348100";"value"="410"}; +{"key"="591";"subkey"="349281";"value"="409"}; +{"key"="592";"subkey"="350464";"value"="408"}; +{"key"="593";"subkey"="351649";"value"="407"}; +{"key"="594";"subkey"="352836";"value"="406"}; +{"key"="595";"subkey"="354025";"value"="405"}; +{"key"="596";"subkey"="355216";"value"="404"}; +{"key"="597";"subkey"="356409";"value"="403"}; +{"key"="598";"subkey"="357604";"value"="402"}; +{"key"="599";"subkey"="358801";"value"="401"}; +{"key"="600";"subkey"="360000";"value"="400"}; +{"key"="601";"subkey"="361201";"value"="399"}; +{"key"="602";"subkey"="362404";"value"="398"}; +{"key"="603";"subkey"="363609";"value"="397"}; +{"key"="604";"subkey"="364816";"value"="396"}; +{"key"="605";"subkey"="366025";"value"="395"}; +{"key"="606";"subkey"="367236";"value"="394"}; +{"key"="607";"subkey"="368449";"value"="393"}; +{"key"="608";"subkey"="369664";"value"="392"}; +{"key"="609";"subkey"="370881";"value"="391"}; +{"key"="610";"subkey"="372100";"value"="390"}; +{"key"="611";"subkey"="373321";"value"="389"}; +{"key"="612";"subkey"="374544";"value"="388"}; +{"key"="613";"subkey"="375769";"value"="387"}; +{"key"="614";"subkey"="376996";"value"="386"}; +{"key"="615";"subkey"="378225";"value"="385"}; +{"key"="616";"subkey"="379456";"value"="384"}; +{"key"="617";"subkey"="380689";"value"="383"}; +{"key"="618";"subkey"="381924";"value"="382"}; +{"key"="619";"subkey"="383161";"value"="381"}; +{"key"="620";"subkey"="384400";"value"="380"}; +{"key"="621";"subkey"="385641";"value"="379"}; +{"key"="622";"subkey"="386884";"value"="378"}; +{"key"="623";"subkey"="388129";"value"="377"}; +{"key"="624";"subkey"="389376";"value"="376"}; +{"key"="625";"subkey"="390625";"value"="375"}; +{"key"="626";"subkey"="391876";"value"="374"}; +{"key"="627";"subkey"="393129";"value"="373"}; +{"key"="628";"subkey"="394384";"value"="372"}; +{"key"="629";"subkey"="395641";"value"="371"}; +{"key"="630";"subkey"="396900";"value"="370"}; +{"key"="631";"subkey"="398161";"value"="369"}; +{"key"="632";"subkey"="399424";"value"="368"}; +{"key"="633";"subkey"="400689";"value"="367"}; +{"key"="634";"subkey"="401956";"value"="366"}; +{"key"="635";"subkey"="403225";"value"="365"}; +{"key"="636";"subkey"="404496";"value"="364"}; +{"key"="637";"subkey"="405769";"value"="363"}; +{"key"="638";"subkey"="407044";"value"="362"}; +{"key"="639";"subkey"="408321";"value"="361"}; +{"key"="640";"subkey"="409600";"value"="360"}; +{"key"="641";"subkey"="410881";"value"="359"}; +{"key"="642";"subkey"="412164";"value"="358"}; +{"key"="643";"subkey"="413449";"value"="357"}; +{"key"="644";"subkey"="414736";"value"="356"}; +{"key"="645";"subkey"="416025";"value"="355"}; +{"key"="646";"subkey"="417316";"value"="354"}; +{"key"="647";"subkey"="418609";"value"="353"}; +{"key"="648";"subkey"="419904";"value"="352"}; +{"key"="649";"subkey"="421201";"value"="351"}; +{"key"="650";"subkey"="422500";"value"="350"}; +{"key"="651";"subkey"="423801";"value"="349"}; +{"key"="652";"subkey"="425104";"value"="348"}; +{"key"="653";"subkey"="426409";"value"="347"}; +{"key"="654";"subkey"="427716";"value"="346"}; +{"key"="655";"subkey"="429025";"value"="345"}; +{"key"="656";"subkey"="430336";"value"="344"}; +{"key"="657";"subkey"="431649";"value"="343"}; +{"key"="658";"subkey"="432964";"value"="342"}; +{"key"="659";"subkey"="434281";"value"="341"}; +{"key"="660";"subkey"="435600";"value"="340"}; +{"key"="661";"subkey"="436921";"value"="339"}; +{"key"="662";"subkey"="438244";"value"="338"}; +{"key"="663";"subkey"="439569";"value"="337"}; +{"key"="664";"subkey"="440896";"value"="336"}; +{"key"="665";"subkey"="442225";"value"="335"}; +{"key"="666";"subkey"="443556";"value"="334"}; +{"key"="667";"subkey"="444889";"value"="333"}; +{"key"="668";"subkey"="446224";"value"="332"}; +{"key"="669";"subkey"="447561";"value"="331"}; +{"key"="670";"subkey"="448900";"value"="330"}; +{"key"="671";"subkey"="450241";"value"="329"}; +{"key"="672";"subkey"="451584";"value"="328"}; +{"key"="673";"subkey"="452929";"value"="327"}; +{"key"="674";"subkey"="454276";"value"="326"}; +{"key"="675";"subkey"="455625";"value"="325"}; +{"key"="676";"subkey"="456976";"value"="324"}; +{"key"="677";"subkey"="458329";"value"="323"}; +{"key"="678";"subkey"="459684";"value"="322"}; +{"key"="679";"subkey"="461041";"value"="321"}; +{"key"="680";"subkey"="462400";"value"="320"}; +{"key"="681";"subkey"="463761";"value"="319"}; +{"key"="682";"subkey"="465124";"value"="318"}; +{"key"="683";"subkey"="466489";"value"="317"}; +{"key"="684";"subkey"="467856";"value"="316"}; +{"key"="685";"subkey"="469225";"value"="315"}; +{"key"="686";"subkey"="470596";"value"="314"}; +{"key"="687";"subkey"="471969";"value"="313"}; +{"key"="688";"subkey"="473344";"value"="312"}; +{"key"="689";"subkey"="474721";"value"="311"}; +{"key"="690";"subkey"="476100";"value"="310"}; +{"key"="691";"subkey"="477481";"value"="309"}; +{"key"="692";"subkey"="478864";"value"="308"}; +{"key"="693";"subkey"="480249";"value"="307"}; +{"key"="694";"subkey"="481636";"value"="306"}; +{"key"="695";"subkey"="483025";"value"="305"}; +{"key"="696";"subkey"="484416";"value"="304"}; +{"key"="697";"subkey"="485809";"value"="303"}; +{"key"="698";"subkey"="487204";"value"="302"}; +{"key"="699";"subkey"="488601";"value"="301"}; +{"key"="700";"subkey"="490000";"value"="300"}; +{"key"="701";"subkey"="491401";"value"="299"}; +{"key"="702";"subkey"="492804";"value"="298"}; +{"key"="703";"subkey"="494209";"value"="297"}; +{"key"="704";"subkey"="495616";"value"="296"}; +{"key"="705";"subkey"="497025";"value"="295"}; +{"key"="706";"subkey"="498436";"value"="294"}; +{"key"="707";"subkey"="499849";"value"="293"}; +{"key"="708";"subkey"="501264";"value"="292"}; +{"key"="709";"subkey"="502681";"value"="291"}; +{"key"="710";"subkey"="504100";"value"="290"}; +{"key"="711";"subkey"="505521";"value"="289"}; +{"key"="712";"subkey"="506944";"value"="288"}; +{"key"="713";"subkey"="508369";"value"="287"}; +{"key"="714";"subkey"="509796";"value"="286"}; +{"key"="715";"subkey"="511225";"value"="285"}; +{"key"="716";"subkey"="512656";"value"="284"}; +{"key"="717";"subkey"="514089";"value"="283"}; +{"key"="718";"subkey"="515524";"value"="282"}; +{"key"="719";"subkey"="516961";"value"="281"}; +{"key"="720";"subkey"="518400";"value"="280"}; +{"key"="721";"subkey"="519841";"value"="279"}; +{"key"="722";"subkey"="521284";"value"="278"}; +{"key"="723";"subkey"="522729";"value"="277"}; +{"key"="724";"subkey"="524176";"value"="276"}; +{"key"="725";"subkey"="525625";"value"="275"}; +{"key"="726";"subkey"="527076";"value"="274"}; +{"key"="727";"subkey"="528529";"value"="273"}; +{"key"="728";"subkey"="529984";"value"="272"}; +{"key"="729";"subkey"="531441";"value"="271"}; +{"key"="730";"subkey"="532900";"value"="270"}; +{"key"="731";"subkey"="534361";"value"="269"}; +{"key"="732";"subkey"="535824";"value"="268"}; +{"key"="733";"subkey"="537289";"value"="267"}; +{"key"="734";"subkey"="538756";"value"="266"}; +{"key"="735";"subkey"="540225";"value"="265"}; +{"key"="736";"subkey"="541696";"value"="264"}; +{"key"="737";"subkey"="543169";"value"="263"}; +{"key"="738";"subkey"="544644";"value"="262"}; +{"key"="739";"subkey"="546121";"value"="261"}; +{"key"="740";"subkey"="547600";"value"="260"}; +{"key"="741";"subkey"="549081";"value"="259"}; +{"key"="742";"subkey"="550564";"value"="258"}; +{"key"="743";"subkey"="552049";"value"="257"}; +{"key"="744";"subkey"="553536";"value"="256"}; +{"key"="745";"subkey"="555025";"value"="255"}; +{"key"="746";"subkey"="556516";"value"="254"}; +{"key"="747";"subkey"="558009";"value"="253"}; +{"key"="748";"subkey"="559504";"value"="252"}; +{"key"="749";"subkey"="561001";"value"="251"}; +{"key"="750";"subkey"="562500";"value"="250"}; +{"key"="751";"subkey"="564001";"value"="249"}; +{"key"="752";"subkey"="565504";"value"="248"}; +{"key"="753";"subkey"="567009";"value"="247"}; +{"key"="754";"subkey"="568516";"value"="246"}; +{"key"="755";"subkey"="570025";"value"="245"}; +{"key"="756";"subkey"="571536";"value"="244"}; +{"key"="757";"subkey"="573049";"value"="243"}; +{"key"="758";"subkey"="574564";"value"="242"}; +{"key"="759";"subkey"="576081";"value"="241"}; +{"key"="760";"subkey"="577600";"value"="240"}; +{"key"="761";"subkey"="579121";"value"="239"}; +{"key"="762";"subkey"="580644";"value"="238"}; +{"key"="763";"subkey"="582169";"value"="237"}; +{"key"="764";"subkey"="583696";"value"="236"}; +{"key"="765";"subkey"="585225";"value"="235"}; +{"key"="766";"subkey"="586756";"value"="234"}; +{"key"="767";"subkey"="588289";"value"="233"}; +{"key"="768";"subkey"="589824";"value"="232"}; +{"key"="769";"subkey"="591361";"value"="231"}; +{"key"="770";"subkey"="592900";"value"="230"}; +{"key"="771";"subkey"="594441";"value"="229"}; +{"key"="772";"subkey"="595984";"value"="228"}; +{"key"="773";"subkey"="597529";"value"="227"}; +{"key"="774";"subkey"="599076";"value"="226"}; +{"key"="775";"subkey"="600625";"value"="225"}; +{"key"="776";"subkey"="602176";"value"="224"}; +{"key"="777";"subkey"="603729";"value"="223"}; +{"key"="778";"subkey"="605284";"value"="222"}; +{"key"="779";"subkey"="606841";"value"="221"}; +{"key"="780";"subkey"="608400";"value"="220"}; +{"key"="781";"subkey"="609961";"value"="219"}; +{"key"="782";"subkey"="611524";"value"="218"}; +{"key"="783";"subkey"="613089";"value"="217"}; +{"key"="784";"subkey"="614656";"value"="216"}; +{"key"="785";"subkey"="616225";"value"="215"}; +{"key"="786";"subkey"="617796";"value"="214"}; +{"key"="787";"subkey"="619369";"value"="213"}; +{"key"="788";"subkey"="620944";"value"="212"}; +{"key"="789";"subkey"="622521";"value"="211"}; +{"key"="790";"subkey"="624100";"value"="210"}; +{"key"="791";"subkey"="625681";"value"="209"}; +{"key"="792";"subkey"="627264";"value"="208"}; +{"key"="793";"subkey"="628849";"value"="207"}; +{"key"="794";"subkey"="630436";"value"="206"}; +{"key"="795";"subkey"="632025";"value"="205"}; +{"key"="796";"subkey"="633616";"value"="204"}; +{"key"="797";"subkey"="635209";"value"="203"}; +{"key"="798";"subkey"="636804";"value"="202"}; +{"key"="799";"subkey"="638401";"value"="201"}; +{"key"="800";"subkey"="640000";"value"="200"}; +{"key"="801";"subkey"="641601";"value"="199"}; +{"key"="802";"subkey"="643204";"value"="198"}; +{"key"="803";"subkey"="644809";"value"="197"}; +{"key"="804";"subkey"="646416";"value"="196"}; +{"key"="805";"subkey"="648025";"value"="195"}; +{"key"="806";"subkey"="649636";"value"="194"}; +{"key"="807";"subkey"="651249";"value"="193"}; +{"key"="808";"subkey"="652864";"value"="192"}; +{"key"="809";"subkey"="654481";"value"="191"}; +{"key"="810";"subkey"="656100";"value"="190"}; +{"key"="811";"subkey"="657721";"value"="189"}; +{"key"="812";"subkey"="659344";"value"="188"}; +{"key"="813";"subkey"="660969";"value"="187"}; +{"key"="814";"subkey"="662596";"value"="186"}; +{"key"="815";"subkey"="664225";"value"="185"}; +{"key"="816";"subkey"="665856";"value"="184"}; +{"key"="817";"subkey"="667489";"value"="183"}; +{"key"="818";"subkey"="669124";"value"="182"}; +{"key"="819";"subkey"="670761";"value"="181"}; +{"key"="820";"subkey"="672400";"value"="180"}; +{"key"="821";"subkey"="674041";"value"="179"}; +{"key"="822";"subkey"="675684";"value"="178"}; +{"key"="823";"subkey"="677329";"value"="177"}; +{"key"="824";"subkey"="678976";"value"="176"}; +{"key"="825";"subkey"="680625";"value"="175"}; +{"key"="826";"subkey"="682276";"value"="174"}; +{"key"="827";"subkey"="683929";"value"="173"}; +{"key"="828";"subkey"="685584";"value"="172"}; +{"key"="829";"subkey"="687241";"value"="171"}; +{"key"="830";"subkey"="688900";"value"="170"}; +{"key"="831";"subkey"="690561";"value"="169"}; +{"key"="832";"subkey"="692224";"value"="168"}; +{"key"="833";"subkey"="693889";"value"="167"}; +{"key"="834";"subkey"="695556";"value"="166"}; +{"key"="835";"subkey"="697225";"value"="165"}; +{"key"="836";"subkey"="698896";"value"="164"}; +{"key"="837";"subkey"="700569";"value"="163"}; +{"key"="838";"subkey"="702244";"value"="162"}; +{"key"="839";"subkey"="703921";"value"="161"}; +{"key"="840";"subkey"="705600";"value"="160"}; +{"key"="841";"subkey"="707281";"value"="159"}; +{"key"="842";"subkey"="708964";"value"="158"}; +{"key"="843";"subkey"="710649";"value"="157"}; +{"key"="844";"subkey"="712336";"value"="156"}; +{"key"="845";"subkey"="714025";"value"="155"}; +{"key"="846";"subkey"="715716";"value"="154"}; +{"key"="847";"subkey"="717409";"value"="153"}; +{"key"="848";"subkey"="719104";"value"="152"}; +{"key"="849";"subkey"="720801";"value"="151"}; +{"key"="850";"subkey"="722500";"value"="150"}; +{"key"="851";"subkey"="724201";"value"="149"}; +{"key"="852";"subkey"="725904";"value"="148"}; +{"key"="853";"subkey"="727609";"value"="147"}; +{"key"="854";"subkey"="729316";"value"="146"}; +{"key"="855";"subkey"="731025";"value"="145"}; +{"key"="856";"subkey"="732736";"value"="144"}; +{"key"="857";"subkey"="734449";"value"="143"}; +{"key"="858";"subkey"="736164";"value"="142"}; +{"key"="859";"subkey"="737881";"value"="141"}; +{"key"="860";"subkey"="739600";"value"="140"}; +{"key"="861";"subkey"="741321";"value"="139"}; +{"key"="862";"subkey"="743044";"value"="138"}; +{"key"="863";"subkey"="744769";"value"="137"}; +{"key"="864";"subkey"="746496";"value"="136"}; +{"key"="865";"subkey"="748225";"value"="135"}; +{"key"="866";"subkey"="749956";"value"="134"}; +{"key"="867";"subkey"="751689";"value"="133"}; +{"key"="868";"subkey"="753424";"value"="132"}; +{"key"="869";"subkey"="755161";"value"="131"}; +{"key"="870";"subkey"="756900";"value"="130"}; +{"key"="871";"subkey"="758641";"value"="129"}; +{"key"="872";"subkey"="760384";"value"="128"}; +{"key"="873";"subkey"="762129";"value"="127"}; +{"key"="874";"subkey"="763876";"value"="126"}; +{"key"="875";"subkey"="765625";"value"="125"}; +{"key"="876";"subkey"="767376";"value"="124"}; +{"key"="877";"subkey"="769129";"value"="123"}; +{"key"="878";"subkey"="770884";"value"="122"}; +{"key"="879";"subkey"="772641";"value"="121"}; +{"key"="880";"subkey"="774400";"value"="120"}; +{"key"="881";"subkey"="776161";"value"="119"}; +{"key"="882";"subkey"="777924";"value"="118"}; +{"key"="883";"subkey"="779689";"value"="117"}; +{"key"="884";"subkey"="781456";"value"="116"}; +{"key"="885";"subkey"="783225";"value"="115"}; +{"key"="886";"subkey"="784996";"value"="114"}; +{"key"="887";"subkey"="786769";"value"="113"}; +{"key"="888";"subkey"="788544";"value"="112"}; +{"key"="889";"subkey"="790321";"value"="111"}; +{"key"="890";"subkey"="792100";"value"="110"}; +{"key"="891";"subkey"="793881";"value"="109"}; +{"key"="892";"subkey"="795664";"value"="108"}; +{"key"="893";"subkey"="797449";"value"="107"}; +{"key"="894";"subkey"="799236";"value"="106"}; +{"key"="895";"subkey"="801025";"value"="105"}; +{"key"="896";"subkey"="802816";"value"="104"}; +{"key"="897";"subkey"="804609";"value"="103"}; +{"key"="898";"subkey"="806404";"value"="102"}; +{"key"="899";"subkey"="808201";"value"="101"}; +{"key"="900";"subkey"="810000";"value"="100"}; +{"key"="901";"subkey"="811801";"value"="99"}; +{"key"="902";"subkey"="813604";"value"="98"}; +{"key"="903";"subkey"="815409";"value"="97"}; +{"key"="904";"subkey"="817216";"value"="96"}; +{"key"="905";"subkey"="819025";"value"="95"}; +{"key"="906";"subkey"="820836";"value"="94"}; +{"key"="907";"subkey"="822649";"value"="93"}; +{"key"="908";"subkey"="824464";"value"="92"}; +{"key"="909";"subkey"="826281";"value"="91"}; +{"key"="910";"subkey"="828100";"value"="90"}; +{"key"="911";"subkey"="829921";"value"="89"}; +{"key"="912";"subkey"="831744";"value"="88"}; +{"key"="913";"subkey"="833569";"value"="87"}; +{"key"="914";"subkey"="835396";"value"="86"}; +{"key"="915";"subkey"="837225";"value"="85"}; +{"key"="916";"subkey"="839056";"value"="84"}; +{"key"="917";"subkey"="840889";"value"="83"}; +{"key"="918";"subkey"="842724";"value"="82"}; +{"key"="919";"subkey"="844561";"value"="81"}; +{"key"="920";"subkey"="846400";"value"="80"}; +{"key"="921";"subkey"="848241";"value"="79"}; +{"key"="922";"subkey"="850084";"value"="78"}; +{"key"="923";"subkey"="851929";"value"="77"}; +{"key"="924";"subkey"="853776";"value"="76"}; +{"key"="925";"subkey"="855625";"value"="75"}; +{"key"="926";"subkey"="857476";"value"="74"}; +{"key"="927";"subkey"="859329";"value"="73"}; +{"key"="928";"subkey"="861184";"value"="72"}; +{"key"="929";"subkey"="863041";"value"="71"}; +{"key"="930";"subkey"="864900";"value"="70"}; +{"key"="931";"subkey"="866761";"value"="69"}; +{"key"="932";"subkey"="868624";"value"="68"}; +{"key"="933";"subkey"="870489";"value"="67"}; +{"key"="934";"subkey"="872356";"value"="66"}; +{"key"="935";"subkey"="874225";"value"="65"}; +{"key"="936";"subkey"="876096";"value"="64"}; +{"key"="937";"subkey"="877969";"value"="63"}; +{"key"="938";"subkey"="879844";"value"="62"}; +{"key"="939";"subkey"="881721";"value"="61"}; +{"key"="940";"subkey"="883600";"value"="60"}; +{"key"="941";"subkey"="885481";"value"="59"}; +{"key"="942";"subkey"="887364";"value"="58"}; +{"key"="943";"subkey"="889249";"value"="57"}; +{"key"="944";"subkey"="891136";"value"="56"}; +{"key"="945";"subkey"="893025";"value"="55"}; +{"key"="946";"subkey"="894916";"value"="54"}; +{"key"="947";"subkey"="896809";"value"="53"}; +{"key"="948";"subkey"="898704";"value"="52"}; +{"key"="949";"subkey"="900601";"value"="51"}; +{"key"="950";"subkey"="902500";"value"="50"}; +{"key"="951";"subkey"="904401";"value"="49"}; +{"key"="952";"subkey"="906304";"value"="48"}; +{"key"="953";"subkey"="908209";"value"="47"}; +{"key"="954";"subkey"="910116";"value"="46"}; +{"key"="955";"subkey"="912025";"value"="45"}; +{"key"="956";"subkey"="913936";"value"="44"}; +{"key"="957";"subkey"="915849";"value"="43"}; +{"key"="958";"subkey"="917764";"value"="42"}; +{"key"="959";"subkey"="919681";"value"="41"}; +{"key"="960";"subkey"="921600";"value"="40"}; +{"key"="961";"subkey"="923521";"value"="39"}; +{"key"="962";"subkey"="925444";"value"="38"}; +{"key"="963";"subkey"="927369";"value"="37"}; +{"key"="964";"subkey"="929296";"value"="36"}; +{"key"="965";"subkey"="931225";"value"="35"}; +{"key"="966";"subkey"="933156";"value"="34"}; +{"key"="967";"subkey"="935089";"value"="33"}; +{"key"="968";"subkey"="937024";"value"="32"}; +{"key"="969";"subkey"="938961";"value"="31"}; +{"key"="970";"subkey"="940900";"value"="30"}; +{"key"="971";"subkey"="942841";"value"="29"}; +{"key"="972";"subkey"="944784";"value"="28"}; +{"key"="973";"subkey"="946729";"value"="27"}; +{"key"="974";"subkey"="948676";"value"="26"}; +{"key"="975";"subkey"="950625";"value"="25"}; +{"key"="976";"subkey"="952576";"value"="24"}; +{"key"="977";"subkey"="954529";"value"="23"}; +{"key"="978";"subkey"="956484";"value"="22"}; +{"key"="979";"subkey"="958441";"value"="21"}; +{"key"="980";"subkey"="960400";"value"="20"}; +{"key"="981";"subkey"="962361";"value"="19"}; +{"key"="982";"subkey"="964324";"value"="18"}; +{"key"="983";"subkey"="966289";"value"="17"}; +{"key"="984";"subkey"="968256";"value"="16"}; +{"key"="985";"subkey"="970225";"value"="15"}; +{"key"="986";"subkey"="972196";"value"="14"}; +{"key"="987";"subkey"="974169";"value"="13"}; +{"key"="988";"subkey"="976144";"value"="12"}; +{"key"="989";"subkey"="978121";"value"="11"}; +{"key"="990";"subkey"="980100";"value"="10"}; +{"key"="991";"subkey"="982081";"value"="9"}; +{"key"="992";"subkey"="984064";"value"="8"}; +{"key"="993";"subkey"="986049";"value"="7"}; +{"key"="994";"subkey"="988036";"value"="6"}; +{"key"="995";"subkey"="990025";"value"="5"}; +{"key"="996";"subkey"="992016";"value"="4"}; +{"key"="997";"subkey"="994009";"value"="3"}; +{"key"="998";"subkey"="996004";"value"="2"}; +{"key"="999";"subkey"="998001";"value"="1"}; +{"key"="1000";"subkey"="1000000";"value"="0"}; diff --git a/yt/yql/tests/sql/suites/join/test_join_2.txt b/yt/yql/tests/sql/suites/join/test_join_2.txt new file mode 100644 index 0000000000..2e5076d14c --- /dev/null +++ b/yt/yql/tests/sql/suites/join/test_join_2.txt @@ -0,0 +1,100 @@ +{"key"="99";"subkey"="2";"value"="x"}; +{"key"="98";"subkey"="8";"value"="xx"}; +{"key"="97";"subkey"="18";"value"="xxx"}; +{"key"="96";"subkey"="32";"value"="xxxx"}; +{"key"="95";"subkey"="50";"value"="xxxxx"}; +{"key"="94";"subkey"="72";"value"="xxxxxx"}; +{"key"="93";"subkey"="98";"value"="xxxxxxx"}; +{"key"="92";"subkey"="128";"value"="xxxxxxxx"}; +{"key"="91";"subkey"="162";"value"="xxxxxxxxx"}; +{"key"="90";"subkey"="200";"value"="xxxxxxxxxx"}; +{"key"="89";"subkey"="242";"value"="xxxxxxxxxxx"}; +{"key"="88";"subkey"="288";"value"="xxxxxxxxxxxx"}; +{"key"="87";"subkey"="338";"value"="xxxxxxxxxxxxx"}; +{"key"="86";"subkey"="392";"value"="xxxxxxxxxxxxxx"}; +{"key"="85";"subkey"="450";"value"="xxxxxxxxxxxxxxx"}; +{"key"="84";"subkey"="512";"value"="xxxxxxxxxxxxxxxx"}; +{"key"="83";"subkey"="578";"value"="xxxxxxxxxxxxxxxxx"}; +{"key"="82";"subkey"="648";"value"="xxxxxxxxxxxxxxxxxx"}; +{"key"="81";"subkey"="722";"value"="xxxxxxxxxxxxxxxxxxx"}; +{"key"="80";"subkey"="800";"value"="xxxxxxxxxxxxxxxxxxxx"}; +{"key"="79";"subkey"="882";"value"="xxxxxxxxxxxxxxxxxxxxx"}; +{"key"="78";"subkey"="968";"value"="xxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="77";"subkey"="1058";"value"="xxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="76";"subkey"="1152";"value"="xxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="75";"subkey"="1250";"value"="xxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="74";"subkey"="1352";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="73";"subkey"="1458";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="72";"subkey"="1568";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="71";"subkey"="1682";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="70";"subkey"="1800";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="69";"subkey"="1922";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="68";"subkey"="2048";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="67";"subkey"="2178";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="66";"subkey"="2312";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="65";"subkey"="2450";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="64";"subkey"="2592";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="63";"subkey"="2738";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="62";"subkey"="2888";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="61";"subkey"="3042";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="60";"subkey"="3200";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="59";"subkey"="3362";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="58";"subkey"="3528";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="57";"subkey"="3698";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="56";"subkey"="3872";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="55";"subkey"="4050";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="54";"subkey"="4232";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="53";"subkey"="4418";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="52";"subkey"="4608";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="51";"subkey"="4802";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="50";"subkey"="5000";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="49";"subkey"="5202";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="48";"subkey"="5408";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="47";"subkey"="5618";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="46";"subkey"="5832";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="45";"subkey"="6050";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="44";"subkey"="6272";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="43";"subkey"="6498";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="42";"subkey"="6728";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="41";"subkey"="6962";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="40";"subkey"="7200";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="39";"subkey"="7442";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="38";"subkey"="7688";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="37";"subkey"="7938";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="36";"subkey"="8192";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="35";"subkey"="8450";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="34";"subkey"="8712";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="33";"subkey"="8978";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="32";"subkey"="9248";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="31";"subkey"="9522";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="30";"subkey"="9800";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="29";"subkey"="10082";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="28";"subkey"="10368";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="27";"subkey"="10658";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="26";"subkey"="10952";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="25";"subkey"="11250";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="24";"subkey"="11552";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="23";"subkey"="11858";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="22";"subkey"="12168";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="21";"subkey"="12482";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="20";"subkey"="12800";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="19";"subkey"="13122";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="18";"subkey"="13448";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="17";"subkey"="13778";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="16";"subkey"="14112";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="15";"subkey"="14450";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="14";"subkey"="14792";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="13";"subkey"="15138";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="12";"subkey"="15488";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="11";"subkey"="15842";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="10";"subkey"="16200";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="9";"subkey"="16562";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="8";"subkey"="16928";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="7";"subkey"="17298";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="6";"subkey"="17672";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="5";"subkey"="18050";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="4";"subkey"="18432";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="3";"subkey"="18818";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="2";"subkey"="19208";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="1";"subkey"="19602";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; +{"key"="0";"subkey"="20000";"value"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}; diff --git a/yt/yql/tests/sql/suites/join/uniqkeys.txt b/yt/yql/tests/sql/suites/join/uniqkeys.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/uniqkeys.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/join/view_input.txt b/yt/yql/tests/sql/suites/join/view_input.txt new file mode 100644 index 0000000000..e1faba7b62 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/view_input.txt @@ -0,0 +1,3 @@ +{"key"="foo";"subkey"="bar";"value"="jar"}; +{"key"="bar";"subkey"="jar";"value"="foo"}; +{"key"="jar";"subkey"="foo";"value"="baz"}; diff --git a/yt/yql/tests/sql/suites/join/vk1_sorted.txt b/yt/yql/tests/sql/suites/join/vk1_sorted.txt new file mode 100644 index 0000000000..0210602a64 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/vk1_sorted.txt @@ -0,0 +1,32 @@ +{"v1"="01";"k1"="1";"u1"="01"}; +{"v1"="01";"k1"="2";"u1"="02"}; + +{"v1"="02";"k1"="1";"u1"="03"}; +{"v1"="02";"k1"="1";"u1"="04"}; +{"v1"="02";"k1"="2";"u1"="05"}; +{"v1"="02";"k1"="2";"u1"="06"}; + +{"v1"="03";"k1"=#; "u1"="07"}; +{"v1"="03";"k1"="1";"u1"="08"}; +{"v1"="03";"k1"="2";"u1"="09"}; + +{"v1"="04";"k1"="1";"u1"="10"}; +{"v1"="04";"k1"="2";"u1"="11"}; + +{"v1"="05";"k1"="1";"u1"="12"}; +{"v1"="05";"k1"="2";"u1"="13"}; + +{"v1"="06";"k1"="1";"u1"="14"}; +{"v1"="06";"k1"="2";"u1"="15"}; + +{"v1"="07";"k1"="1";"u1"="16"}; +{"v1"="07";"k1"="2";"u1"="17"}; + +{"v1"="08";"k1"="1";"u1"="18"}; +{"v1"="08";"k1"="2";"u1"="19"}; + +{"v1"="09";"k1"="1";"u1"="20"}; +{"v1"="09";"k1"="2";"u1"="21"}; + +{"v1"="10";"k1"="1";"u1"="22"}; +{"v1"="10";"k1"="2";"u1"="23"}; diff --git a/yt/yql/tests/sql/suites/join/vk2_sorted.txt b/yt/yql/tests/sql/suites/join/vk2_sorted.txt new file mode 100644 index 0000000000..1156f3cbef --- /dev/null +++ b/yt/yql/tests/sql/suites/join/vk2_sorted.txt @@ -0,0 +1,22 @@ +{"v2"="02";"k2"="1";"u2"="01"}; +{"v2"="02";"k2"="1";"u2"="02"}; +{"v2"="02";"k2"="2";"u2"="03"}; +{"v2"="02";"k2"="2";"u2"="04"}; + +{"v2"="03";"k2"="1";"u2"="05"}; +{"v2"="03";"k2"="2";"u2"="06"}; + +{"v2"="04";"k2"="1";"u2"="07"}; +{"v2"="04";"k2"="2";"u2"="08"}; + +{"v2"="05";"k2"="1";"u2"="09"}; +{"v2"="05";"k2"="2";"u2"="10"}; + +{"v2"="06";"k2"="1";"u2"="11"}; +{"v2"="06";"k2"="2";"u2"="12"}; + +{"v2"="07";"k2"="1";"u2"="13"}; +{"v2"="07";"k2"="2";"u2"="14"}; + +{"v2"="09";"k2"="1";"u2"="15"}; +{"v2"="09";"k2"="2";"u2"="16"}; diff --git a/yt/yql/tests/sql/suites/join/vk3_sorted.txt b/yt/yql/tests/sql/suites/join/vk3_sorted.txt new file mode 100644 index 0000000000..3b3797f549 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/vk3_sorted.txt @@ -0,0 +1,8 @@ +{"v3"=#; "k3"="1";"u3"="01"}; +{"v3"=#; "k3"="2";"u3"="02"}; + +{"v3"="04";"k3"="1";"u3"="03"}; +{"v3"="04";"k3"="2";"u3"="04"}; + +{"v3"="05";"k3"="1";"u3"="05"}; +{"v3"="05";"k3"="2";"u3"="06"}; diff --git a/yt/yql/tests/sql/suites/join/yql-4275.txt b/yt/yql/tests/sql/suites/join/yql-4275.txt new file mode 100644 index 0000000000..172a11b713 --- /dev/null +++ b/yt/yql/tests/sql/suites/join/yql-4275.txt @@ -0,0 +1,6 @@ +{"key"=#;subkey=".";"value"="E"}; +{"key"=#;subkey=".";"value"="F"}; +{"key"=#;subkey=".";"value"="G"}; +{"key"=1;subkey=".";"value"="A"}; +{"key"=4;subkey=".";"value"="C"}; +{"key"=4;subkey=".";"value"="D"}; diff --git a/yt/yql/tests/sql/suites/json/example.txt b/yt/yql/tests/sql/suites/json/example.txt new file mode 100644 index 0000000000..a92e25dc49 --- /dev/null +++ b/yt/yql/tests/sql/suites/json/example.txt @@ -0,0 +1,6 @@ +{"K"=101;"J"="{ \"who\": \"Fred\", \"where\": \"General Products\", \"friends\": [ { \"name\": \"Lili\", \"rank\": 5 }, {\"name\": \"Hank\", \"rank\": 7} ] }"}; +{"K"=102;"J"="{ \"who\": \"Tom\", \"where\": \"MultiCorp\", \"friends\": [ { \"name\": \"Sharon\", \"rank\": 2}, {\"name\": \"Monty\", \"rank\": 3} ] }"}; +{"K"=103;"J"="{ \"who\": \"Jack\",\"friends\": [ { \"name\": \"Connie\" } ] }"}; +{"K"=104;"J"="{ \"who\": \"Joe\",\"friends\": [ { \"name\": \"Doris\" }, {\"rank\": 1} ] }"}; +{"K"=105;"J"="{ \"who\": \"Mabel\", \"where\": \"Black Label\",\"friends\": [ { \"name\": \"Buck\", \"rank\": 6} ] }"}; +{"K"=106;"J"="{ \"who\": \"Louise\", \"where\": \"Iana\" }"};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/json/json_exists/filter_example1.txt b/yt/yql/tests/sql/suites/json/json_exists/filter_example1.txt new file mode 100644 index 0000000000..b5172d31c5 --- /dev/null +++ b/yt/yql/tests/sql/suites/json/json_exists/filter_example1.txt @@ -0,0 +1,2 @@ +{"K"=101;"J"="{ \"pay\": 100, \"hours\": 10 }"}; +{"K"=102;"J"="{ \"pay\": 100, \"hours\": \"ten\" }"};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/json/json_exists/filter_example2.txt b/yt/yql/tests/sql/suites/json/json_exists/filter_example2.txt new file mode 100644 index 0000000000..49e32a09bb --- /dev/null +++ b/yt/yql/tests/sql/suites/json/json_exists/filter_example2.txt @@ -0,0 +1,2 @@ +{"K"=101;"J"="{ \"pay\": 100, \"hours\": 10 }"}; +{"K"=102;"J"="{ \"pay\": 100, \"horas\": 10 }"};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/json/jsondocument/input.txt b/yt/yql/tests/sql/suites/json/jsondocument/input.txt new file mode 100644 index 0000000000..0ded9367b7 --- /dev/null +++ b/yt/yql/tests/sql/suites/json/jsondocument/input.txt @@ -0,0 +1,2 @@ +{"Id"=123;"Profile"="{\"age\":30,\"name\":\"First name\"}"}; +{"Id"=456;"Profile"="{\"age\":52,\"name\":\"Second name\"}"};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/key_filter/between_with_key_filter.txt b/yt/yql/tests/sql/suites/key_filter/between_with_key_filter.txt new file mode 100644 index 0000000000..6f0a0bc4ea --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/between_with_key_filter.txt @@ -0,0 +1,6 @@ +{"key"="a";"subkey"="1";"value"="2"}; +{"key"="test";"subkey"="1";"value"="3"}; +{"key"="test";"subkey"="3";"value"="4"}; +{"key"="test";"subkey"="4";"value"="5"}; +{"key"="b";"subkey"="2";"value"="6"}; +{"key"="test";"subkey"="2";"value"="7"}; diff --git a/yt/yql/tests/sql/suites/key_filter/dynamic.txt b/yt/yql/tests/sql/suites/key_filter/dynamic.txt new file mode 100644 index 0000000000..c2f900fd7c --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/dynamic.txt @@ -0,0 +1,7 @@ +{"key"="020";"subkey"="1";"value"="q"}; +{"key"="075";"subkey"="2";"value"="abc"}; +{"key"="075";"subkey"="3";"value"="abc"}; +{"key"="075";"subkey"="4";"value"="abc"}; +{"key"="075";"subkey"="5";"value"="abc"}; +{"key"="150";"subkey"="6";"value"="qzz"}; +{"key"="800";"subkey"="7";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/key_filter/input.txt b/yt/yql/tests/sql/suites/key_filter/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_dbl.txt b/yt/yql/tests/sql/suites/key_filter/key_dbl.txt new file mode 100644 index 0000000000..9e8c8c997b --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_dbl.txt @@ -0,0 +1,5 @@ +{"value"=-1000.}; +{"value"=-10.}; +{"value"=0.}; +{"value"=10.}; +{"value"=1000.}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_decimal.txt b/yt/yql/tests/sql/suites/key_filter/key_decimal.txt new file mode 100644 index 0000000000..e70dec1b02 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_decimal.txt @@ -0,0 +1,9 @@ +{"value"="bad"}; +{"value"="-inf"}; +{"value"="12.7"}; +{"value"="inf"}; +{"value"="nan"}; +{"value"="6.6"}; +{"value"="-77.5"}; +{"value"="-47.0"}; +{"value"="3.3"}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_flt.txt b/yt/yql/tests/sql/suites/key_filter/key_flt.txt new file mode 100644 index 0000000000..9e8c8c997b --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_flt.txt @@ -0,0 +1,5 @@ +{"value"=-1000.}; +{"value"=-10.}; +{"value"=0.}; +{"value"=10.}; +{"value"=1000.}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_i16.txt b/yt/yql/tests/sql/suites/key_filter/key_i16.txt new file mode 100644 index 0000000000..11663eece0 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_i16.txt @@ -0,0 +1,5 @@ +{"value"=-32768}; +{"value"=-10}; +{"value"=0}; +{"value"=10}; +{"value"=32767}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_i32.txt b/yt/yql/tests/sql/suites/key_filter/key_i32.txt new file mode 100644 index 0000000000..f71e6df2d4 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_i32.txt @@ -0,0 +1,5 @@ +{"value"=-2147483648}; +{"value"=-10}; +{"value"=0}; +{"value"=10}; +{"value"=2147483647}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_i64.txt b/yt/yql/tests/sql/suites/key_filter/key_i64.txt new file mode 100644 index 0000000000..355772bb75 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_i64.txt @@ -0,0 +1,5 @@ +{"value"=-9223372036854775808}; +{"value"=-10}; +{"value"=0}; +{"value"=10}; +{"value"=9223372036854775807}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_i8.txt b/yt/yql/tests/sql/suites/key_filter/key_i8.txt new file mode 100644 index 0000000000..b7eb279590 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_i8.txt @@ -0,0 +1,5 @@ +{"value"=-128}; +{"value"=-10}; +{"value"=0}; +{"value"=10}; +{"value"=127}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_opt_str.txt b/yt/yql/tests/sql/suites/key_filter/key_opt_str.txt new file mode 100644 index 0000000000..2f35b15da2 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_opt_str.txt @@ -0,0 +1,4 @@ +{"value"=""}; +{"value"="aaa"}; +{"value"="bbb"}; +{"value"="c"}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_str.txt b/yt/yql/tests/sql/suites/key_filter/key_str.txt new file mode 100644 index 0000000000..2f35b15da2 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_str.txt @@ -0,0 +1,4 @@ +{"value"=""}; +{"value"="aaa"}; +{"value"="bbb"}; +{"value"="c"}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_tzdate.txt b/yt/yql/tests/sql/suites/key_filter/key_tzdate.txt new file mode 100644 index 0000000000..6035cb382f --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_tzdate.txt @@ -0,0 +1,9 @@ +{"value"="bad"}; +{"value"="1970-01-01,GMT"}; +{"value"="1970-01-01,Europe/Moscow"}; +{"value"="1999-01-01,Europe/Moscow"}; +{"value"="2018-02-01,Europe/Moscow"}; +{"value"="2018-02-01,GMT"}; +{"value"="2018-02-01,America/Los_Angeles"}; +{"value"="2105-12-30,America/Los_Angeles"}; +{"value"="2105-12-30,posixrules"}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_ui16.txt b/yt/yql/tests/sql/suites/key_filter/key_ui16.txt new file mode 100644 index 0000000000..7a9f3cc6ef --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_ui16.txt @@ -0,0 +1,3 @@ +{"value"=0u}; +{"value"=10u}; +{"value"=65535u}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_ui32.txt b/yt/yql/tests/sql/suites/key_filter/key_ui32.txt new file mode 100644 index 0000000000..32d26ed58e --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_ui32.txt @@ -0,0 +1,3 @@ +{"value"=0u}; +{"value"=10u}; +{"value"=4294967295u}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_ui64.txt b/yt/yql/tests/sql/suites/key_filter/key_ui64.txt new file mode 100644 index 0000000000..c4e744a58c --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_ui64.txt @@ -0,0 +1,3 @@ +{"value"=0u}; +{"value"=10u}; +{"value"=18446744073709551615u}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_ui8.txt b/yt/yql/tests/sql/suites/key_filter/key_ui8.txt new file mode 100644 index 0000000000..d61b1d35da --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_ui8.txt @@ -0,0 +1,3 @@ +{"value"=0u}; +{"value"=10u}; +{"value"=255u}; diff --git a/yt/yql/tests/sql/suites/key_filter/key_uuid.txt b/yt/yql/tests/sql/suites/key_filter/key_uuid.txt new file mode 100644 index 0000000000..6df363b1fe --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/key_uuid.txt @@ -0,0 +1,7 @@ +{"value"="bad"}; +{"value"="00000000-0000-0000-0000-000000000000"}; +{"value"="00000000-0000-0000-0000-100000000000"}; +{"value"="00000000-0000-0000-0000-200000000000"}; +{"value"="00000000-0000-0000-0000-300000000000"}; +{"value"="00000000-0000-0000-0000-400000000000"}; +{"value"="FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF"}; diff --git a/yt/yql/tests/sql/suites/key_filter/large_ui64.txt b/yt/yql/tests/sql/suites/key_filter/large_ui64.txt new file mode 100644 index 0000000000..240d19f9e4 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/large_ui64.txt @@ -0,0 +1,4 @@ +{"key"=3755112183455673684u;"subkey"="3";"value"="aaa"}; +{"key"=10790819990820982188u;"subkey"="5";"value"="ddd"}; +{"key"=11188839044644917908u;"subkey"="1";"value"="abc"}; +{"key"=17340866315722882514u;"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/key_filter/num_key.txt b/yt/yql/tests/sql/suites/key_filter/num_key.txt new file mode 100644 index 0000000000..b98129d169 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/num_key.txt @@ -0,0 +1,13 @@ +{"key"=1;"subkey"=1;"value"="aaa"}; +{"key"=1;"subkey"=2;"value"="ddd"}; +{"key"=1;"subkey"=3;"value"="abc"}; +{"key"=2;"subkey"=1;"value"="abc"}; +{"key"=2;"subkey"=3;"value"="sss"}; +{"key"=3;"subkey"=1;"value"="abc"}; +{"key"=4;"subkey"=1;"value"="xxx"}; +{"key"=5;"subkey"=1;"value"="abc"}; +{"key"=5;"subkey"=2;"value"="yyy"}; +{"key"=6;"subkey"=1;"value"="abc"}; +{"key"=7;"subkey"=1;"value"="gfd"}; +{"key"=8;"subkey"=1;"value"="ooo"}; +{"key"=9;"subkey"=1;"value"="iii"}; diff --git a/yt/yql/tests/sql/suites/key_filter/optional.txt b/yt/yql/tests/sql/suites/key_filter/optional.txt new file mode 100644 index 0000000000..5a88e11d6c --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/optional.txt @@ -0,0 +1,6 @@ +{"key"=#;"subkey"=#;"value"="aaa"}; +{"key"=#;"subkey"="1";"value"="iii"}; +{"key"=#;"subkey"="3";"value"="iii"}; +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; diff --git a/yt/yql/tests/sql/suites/key_filter/r1.txt b/yt/yql/tests/sql/suites/key_filter/r1.txt new file mode 100644 index 0000000000..cda312e0f2 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/r1.txt @@ -0,0 +1,6 @@ +{"key"="023";"subkey"="3";"v1"="aaa";"v3"="aaa";}; +{"key"="037";"subkey"="5";"v1"="one";"v3"="aaa";}; +{"key"="075";"subkey"="1";"v1"="abc";"v3"="aaa";}; +{"key"="150";"subkey"="1";"v1"="two";"v3"="aaa";}; +{"key"="150";"subkey"="3";"v1"="iii";"v3"="aaa";}; +{"key"="150";"subkey"="8";"v1"="zzz";"v3"="aaa";}; diff --git a/yt/yql/tests/sql/suites/key_filter/r2.txt b/yt/yql/tests/sql/suites/key_filter/r2.txt new file mode 100644 index 0000000000..085a0710d7 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/r2.txt @@ -0,0 +1,6 @@ +{"key"="023";"subkey"="3";"v1"="aaa";"v2"="bbb";"v3"="aaa";}; +{"key"="037";"subkey"="5";"v1"="one";"v2"="1";"v3"="aaa";}; +{"key"="075";"subkey"="1";"v1"="abc";"v2"="bbb";"v3"="aaa";}; +{"key"="150";"subkey"="1";"v1"="two";"v2"="2";"v3"="aaa";}; +{"key"="150";"subkey"="3";"v1"="iii";"v2"="bbb";"v3"="aaa";}; +{"key"="150";"subkey"="8";"v1"="zzz";"v2"="bbb";"v3"="aaa";}; diff --git a/yt/yql/tests/sql/suites/key_filter/sorted1.txt b/yt/yql/tests/sql/suites/key_filter/sorted1.txt new file mode 100644 index 0000000000..2ede97b886 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/sorted1.txt @@ -0,0 +1,6 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/key_filter/sorted2.txt b/yt/yql/tests/sql/suites/key_filter/sorted2.txt new file mode 100644 index 0000000000..2ede97b886 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/sorted2.txt @@ -0,0 +1,6 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/key_filter/sorted3.txt b/yt/yql/tests/sql/suites/key_filter/sorted3.txt new file mode 100644 index 0000000000..4676b237e7 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/sorted3.txt @@ -0,0 +1,6 @@ +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="150";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/key_filter/sorted4.txt b/yt/yql/tests/sql/suites/key_filter/sorted4.txt new file mode 100644 index 0000000000..8eb4e1c8d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/sorted4.txt @@ -0,0 +1,9 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="\xd1\x82\xd0\xb5\xd1\x81\xd1\x82\xff";"subkey"="8";"value"="zzz"}; +{"key"="\xff";"subkey"="8";"value"="zzz"}; +{"key"="\xff\xff";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/key_filter/utf8.txt b/yt/yql/tests/sql/suites/key_filter/utf8.txt new file mode 100644 index 0000000000..5a579fd3db --- /dev/null +++ b/yt/yql/tests/sql/suites/key_filter/utf8.txt @@ -0,0 +1,9 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="тест\xf4\x8f\xbf\xbf";"subkey"="8";"value"="zzz"}; +{"key"="\xf4\x8f\xbf\xbf";"subkey"="8";"value"="zzz"}; +{"key"="\xf4\x8f\xbf\xbf\xf4\x8f\xbf\xbf";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/lambda/input.txt b/yt/yql/tests/sql/suites/lambda/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/lambda/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/library/agg.sql.txt b/yt/yql/tests/sql/suites/library/agg.sql.txt new file mode 100644 index 0000000000..4785684f11 --- /dev/null +++ b/yt/yql/tests/sql/suites/library/agg.sql.txt @@ -0,0 +1,7 @@ +-- Агрегационные функции, создаваемые с помощью +-- AggregationFactory, удобно выносить в библиотеку +$Agg_sum = AggregationFactory("SUM"); +$Agg_max = AggregationFactory("MAX"); + +EXPORT $Agg_sum, $Agg_max; + diff --git a/yt/yql/tests/sql/suites/library/lib.sql.txt b/yt/yql/tests/sql/suites/library/lib.sql.txt new file mode 100644 index 0000000000..5860176b7a --- /dev/null +++ b/yt/yql/tests/sql/suites/library/lib.sql.txt @@ -0,0 +1,6 @@ +IMPORT agg SYMBOLS $Agg_sum, $Agg_max; + +$Square = ($x) -> { RETURN $x * $x; }; + +EXPORT $Square, $Agg_sum, $Agg_max; + diff --git a/yt/yql/tests/sql/suites/library/lib1.sql.txt b/yt/yql/tests/sql/suites/library/lib1.sql.txt new file mode 100644 index 0000000000..0de921bca3 --- /dev/null +++ b/yt/yql/tests/sql/suites/library/lib1.sql.txt @@ -0,0 +1,5 @@ +import lib2 symbols $mul; + +$sqr = ($x)->{ return $mul($x, $x); }; + +export $sqr; diff --git a/yt/yql/tests/sql/suites/library/lib1.yqls.txt b/yt/yql/tests/sql/suites/library/lib1.yqls.txt new file mode 100644 index 0000000000..c53ec8e756 --- /dev/null +++ b/yt/yql/tests/sql/suites/library/lib1.yqls.txt @@ -0,0 +1,4 @@ +( +(let $sqr (lambda '($x) (* $x $x))) +(export $sqr) +) diff --git a/yt/yql/tests/sql/suites/library/lib2.sql.txt b/yt/yql/tests/sql/suites/library/lib2.sql.txt new file mode 100644 index 0000000000..22d768ac39 --- /dev/null +++ b/yt/yql/tests/sql/suites/library/lib2.sql.txt @@ -0,0 +1,3 @@ +$mul = ($x, $y)->{ return $x*$y; }; + +export $mul; diff --git a/yt/yql/tests/sql/suites/library/package_bar.sql.txt b/yt/yql/tests/sql/suites/library/package_bar.sql.txt new file mode 100644 index 0000000000..adef3c7744 --- /dev/null +++ b/yt/yql/tests/sql/suites/library/package_bar.sql.txt @@ -0,0 +1,7 @@ +$do_bar = ($value) -> { + return AsStruct( + $value as bar + ); +}; + +export $do_bar; diff --git a/yt/yql/tests/sql/suites/library/package_bar_override.sql.txt b/yt/yql/tests/sql/suites/library/package_bar_override.sql.txt new file mode 100644 index 0000000000..99244e08e3 --- /dev/null +++ b/yt/yql/tests/sql/suites/library/package_bar_override.sql.txt @@ -0,0 +1,7 @@ +$do_bar = ($value) -> { + return AsStruct( + $value as bar_override + ); +}; + +export $do_bar; diff --git a/yt/yql/tests/sql/suites/library/package_foo.sql.txt b/yt/yql/tests/sql/suites/library/package_foo.sql.txt new file mode 100644 index 0000000000..88f9288369 --- /dev/null +++ b/yt/yql/tests/sql/suites/library/package_foo.sql.txt @@ -0,0 +1,7 @@ +$do_foo = ($value) -> { + return AsStruct( + $value as foo + ); +}; + +export $do_foo; diff --git a/yt/yql/tests/sql/suites/library/package_total.sql.txt b/yt/yql/tests/sql/suites/library/package_total.sql.txt new file mode 100644 index 0000000000..c1677315ac --- /dev/null +++ b/yt/yql/tests/sql/suites/library/package_total.sql.txt @@ -0,0 +1,11 @@ +import pkg.project.package.detail.foo symbols $do_foo; +import pkg.project.package.detail.bar symbols $do_bar; + +$do_total = ($value) -> { + $foo = $do_foo($value); + $bar = $do_bar($value); + + return ($foo, $bar); +}; + +export $do_total; diff --git a/yt/yql/tests/sql/suites/library/udf.sql.txt b/yt/yql/tests/sql/suites/library/udf.sql.txt new file mode 100644 index 0000000000..1c7a2afd0f --- /dev/null +++ b/yt/yql/tests/sql/suites/library/udf.sql.txt @@ -0,0 +1,2 @@ +$f = Unicode::ToUpper("foo"u); +export $f; diff --git a/yt/yql/tests/sql/suites/like/input.txt b/yt/yql/tests/sql/suites/like/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/like/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/limit/dynamic.txt b/yt/yql/tests/sql/suites/limit/dynamic.txt new file mode 100644 index 0000000000..c2f900fd7c --- /dev/null +++ b/yt/yql/tests/sql/suites/limit/dynamic.txt @@ -0,0 +1,7 @@ +{"key"="020";"subkey"="1";"value"="q"}; +{"key"="075";"subkey"="2";"value"="abc"}; +{"key"="075";"subkey"="3";"value"="abc"}; +{"key"="075";"subkey"="4";"value"="abc"}; +{"key"="075";"subkey"="5";"value"="abc"}; +{"key"="150";"subkey"="6";"value"="qzz"}; +{"key"="800";"subkey"="7";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/limit/input.txt b/yt/yql/tests/sql/suites/limit/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/limit/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/limit/sorted_desc.txt b/yt/yql/tests/sql/suites/limit/sorted_desc.txt new file mode 100644 index 0000000000..235fc7cd49 --- /dev/null +++ b/yt/yql/tests/sql/suites/limit/sorted_desc.txt @@ -0,0 +1,10 @@ +{"_yql_column_0"="\xE0\xC6\xCE\xCE\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="911";"subkey"="2";"value"="kkk"}; +{"_yql_column_0"="\xE0\xC8\xC9\xCE\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="761";"subkey"="6";"value"="ccc"}; +{"_yql_column_0"="\xE0\xCA\xCD\xC8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="527";"subkey"="4";"value"="bbb"}; +{"_yql_column_0"="\xE0\xCD\xCF\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="200";"subkey"="7";"value"="qqq"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="1";"value"="aaa"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="3";"value"="iii"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="8";"value"="zzz"}; +{"_yql_column_0"="\xE0\xCF\xC8\xCA\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="075";"subkey"="1";"value"="abc"}; +{"_yql_column_0"="\xE0\xCF\xCC\xC8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="037";"subkey"="5";"value"="ddd"}; +{"_yql_column_0"="\xE0\xCF\xCD\xCC\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="023";"subkey"="3";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/lineage/input.txt b/yt/yql/tests/sql/suites/lineage/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/lineage/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/lineage/input_list.txt b/yt/yql/tests/sql/suites/lineage/input_list.txt new file mode 100644 index 0000000000..16d6acaa78 --- /dev/null +++ b/yt/yql/tests/sql/suites/lineage/input_list.txt @@ -0,0 +1,3 @@ +{"key"=["075";"800"];"subkey"="1";"value"="abc"}; +{"key"=["020";"150"];"subkey"="3";"value"="q"}; + diff --git a/yt/yql/tests/sql/suites/lineage/input_list_2.txt b/yt/yql/tests/sql/suites/lineage/input_list_2.txt new file mode 100644 index 0000000000..90e76c01fc --- /dev/null +++ b/yt/yql/tests/sql/suites/lineage/input_list_2.txt @@ -0,0 +1,3 @@ +{"key"="075";"subkey"="1";"value"=["abc";"cde"];"value2"=["efg"; "ghj"]}; +{"key"="020";"subkey"="3";"value"=["qqq";"ttt"];"value2"=["ppp";"rrr"]}; + diff --git a/yt/yql/tests/sql/suites/lineage/input_optional.txt b/yt/yql/tests/sql/suites/lineage/input_optional.txt new file mode 100644 index 0000000000..f707788196 --- /dev/null +++ b/yt/yql/tests/sql/suites/lineage/input_optional.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"=1}; +{"key"="800";"subkey"="2";"value"=2}; +{"key"="020";"subkey"="3";"value"=3}; +{"key"="150";"subkey"="4";"value"=4}; diff --git a/yt/yql/tests/sql/suites/optimizers/input0.txt b/yt/yql/tests/sql/suites/optimizers/input0.txt new file mode 100644 index 0000000000..d3442809d7 --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/input0.txt @@ -0,0 +1,200 @@ +{"key"="0";"subkey"="7";"value"="Value #18"}; +{"key"="1";"subkey"="12";"value"="Value #48"}; +{"key"="10";"subkey"="8";"value"="Value #33"}; +{"key"="100";"subkey"="9";"value"="Value #21"}; +{"key"="101";"subkey"="16";"value"="Value #32"}; +{"key"="102";"subkey"="12";"value"="Value #13"}; +{"key"="103";"subkey"="18";"value"="Value #11"}; +{"key"="104";"subkey"="3";"value"="Value #37"}; +{"key"="105";"subkey"="10";"value"="Value #52"}; +{"key"="106";"subkey"="4";"value"="Value #1"}; +{"key"="107";"subkey"="1";"value"="Value #47"}; +{"key"="108";"subkey"="16";"value"="Value #35"}; +{"key"="109";"subkey"="18";"value"="Value #12"}; +{"key"="11";"subkey"="13";"value"="Value #36"}; +{"key"="110";"subkey"="18";"value"="Value #39"}; +{"key"="111";"subkey"="14";"value"="Value #9"}; +{"key"="112";"subkey"="15";"value"="Value #14"}; +{"key"="113";"subkey"="2";"value"="Value #56"}; +{"key"="114";"subkey"="5";"value"="Value #49"}; +{"key"="115";"subkey"="1";"value"="Value #47"}; +{"key"="116";"subkey"="12";"value"="Value #13"}; +{"key"="117";"subkey"="3";"value"="Value #5"}; +{"key"="118";"subkey"="11";"value"="Value #27"}; +{"key"="119";"subkey"="14";"value"="Value #9"}; +{"key"="120";"subkey"="13";"value"="Value #25"}; +{"key"="121";"subkey"="11";"value"="Value #58"}; +{"key"="122";"subkey"="10";"value"="Value #59"}; +{"key"="123";"subkey"="15";"value"="Value #26"}; +{"key"="124";"subkey"="6";"value"="Value #16"}; +{"key"="125";"subkey"="10";"value"="Value #23"}; +{"key"="126";"subkey"="19";"value"="Value #17"}; +{"key"="127";"subkey"="5";"value"="Value #38"}; +{"key"="128";"subkey"="2";"value"="Value #56"}; +{"key"="129";"subkey"="2";"value"="Value #10"}; +{"key"="12";"subkey"="12";"value"="Value #13"}; +{"key"="130";"subkey"="4";"value"="Value #22"}; +{"key"="131";"subkey"="8";"value"="Value #43"}; +{"key"="132";"subkey"="18";"value"="Value #39"}; +{"key"="133";"subkey"="12";"value"="Value #48"}; +{"key"="134";"subkey"="0";"value"="Value #31"}; +{"key"="135";"subkey"="9";"value"="Value #21"}; +{"key"="136";"subkey"="8";"value"="Value #46"}; +{"key"="137";"subkey"="9";"value"="Value #20"}; +{"key"="138";"subkey"="2";"value"="Value #6"}; +{"key"="139";"subkey"="7";"value"="Value #44"}; +{"key"="13";"subkey"="3";"value"="Value #37"}; +{"key"="140";"subkey"="0";"value"="Value #30"}; +{"key"="141";"subkey"="16";"value"="Value #35"}; +{"key"="142";"subkey"="3";"value"="Value #5"}; +{"key"="143";"subkey"="14";"value"="Value #9"}; +{"key"="144";"subkey"="13";"value"="Value #28"}; +{"key"="145";"subkey"="15";"value"="Value #2"}; +{"key"="146";"subkey"="7";"value"="Value #18"}; +{"key"="147";"subkey"="19";"value"="Value #41"}; +{"key"="148";"subkey"="19";"value"="Value #0"}; +{"key"="149";"subkey"="7";"value"="Value #15"}; +{"key"="14";"subkey"="19";"value"="Value #0"}; +{"key"="150";"subkey"="11";"value"="Value #27"}; +{"key"="151";"subkey"="1";"value"="Value #55"}; +{"key"="152";"subkey"="1";"value"="Value #47"}; +{"key"="153";"subkey"="17";"value"="Value #24"}; +{"key"="154";"subkey"="7";"value"="Value #44"}; +{"key"="155";"subkey"="8";"value"="Value #43"}; +{"key"="156";"subkey"="14";"value"="Value #45"}; +{"key"="157";"subkey"="0";"value"="Value #31"}; +{"key"="158";"subkey"="3";"value"="Value #50"}; +{"key"="159";"subkey"="10";"value"="Value #52"}; +{"key"="15";"subkey"="17";"value"="Value #7"}; +{"key"="160";"subkey"="18";"value"="Value #39"}; +{"key"="161";"subkey"="9";"value"="Value #29"}; +{"key"="162";"subkey"="14";"value"="Value #45"}; +{"key"="163";"subkey"="3";"value"="Value #5"}; +{"key"="164";"subkey"="10";"value"="Value #52"}; +{"key"="165";"subkey"="13";"value"="Value #36"}; +{"key"="166";"subkey"="14";"value"="Value #4"}; +{"key"="167";"subkey"="16";"value"="Value #53"}; +{"key"="168";"subkey"="9";"value"="Value #29"}; +{"key"="169";"subkey"="6";"value"="Value #40"}; +{"key"="16";"subkey"="8";"value"="Value #46"}; +{"key"="170";"subkey"="15";"value"="Value #26"}; +{"key"="171";"subkey"="6";"value"="Value #40"}; +{"key"="172";"subkey"="16";"value"="Value #53"}; +{"key"="173";"subkey"="2";"value"="Value #10"}; +{"key"="174";"subkey"="5";"value"="Value #54"}; +{"key"="175";"subkey"="17";"value"="Value #7"}; +{"key"="176";"subkey"="10";"value"="Value #23"}; +{"key"="177";"subkey"="4";"value"="Value #51"}; +{"key"="178";"subkey"="17";"value"="Value #7"}; +{"key"="179";"subkey"="11";"value"="Value #19"}; +{"key"="17";"subkey"="11";"value"="Value #58"}; +{"key"="180";"subkey"="7";"value"="Value #44"}; +{"key"="181";"subkey"="2";"value"="Value #56"}; +{"key"="182";"subkey"="11";"value"="Value #58"}; +{"key"="183";"subkey"="12";"value"="Value #57"}; +{"key"="184";"subkey"="6";"value"="Value #16"}; +{"key"="185";"subkey"="11";"value"="Value #27"}; +{"key"="186";"subkey"="19";"value"="Value #17"}; +{"key"="187";"subkey"="12";"value"="Value #48"}; +{"key"="188";"subkey"="6";"value"="Value #8"}; +{"key"="189";"subkey"="1";"value"="Value #34"}; +{"key"="18";"subkey"="6";"value"="Value #40"}; +{"key"="190";"subkey"="15";"value"="Value #26"}; +{"key"="191";"subkey"="16";"value"="Value #53"}; +{"key"="192";"subkey"="2";"value"="Value #6"}; +{"key"="193";"subkey"="18";"value"="Value #11"}; +{"key"="194";"subkey"="9";"value"="Value #20"}; +{"key"="195";"subkey"="12";"value"="Value #57"}; +{"key"="196";"subkey"="3";"value"="Value #5"}; +{"key"="197";"subkey"="8";"value"="Value #33"}; +{"key"="198";"subkey"="4";"value"="Value #22"}; +{"key"="199";"subkey"="13";"value"="Value #25"}; +{"key"="19";"subkey"="11";"value"="Value #19"}; +{"key"="20";"subkey"="9";"value"="Value #29"}; +{"key"="21";"subkey"="1";"value"="Value #55"}; +{"key"="22";"subkey"="18";"value"="Value #12"}; +{"key"="23";"subkey"="7";"value"="Value #15"}; +{"key"="24";"subkey"="15";"value"="Value #14"}; +{"key"="25";"subkey"="8";"value"="Value #43"}; +{"key"="26";"subkey"="5";"value"="Value #54"}; +{"key"="27";"subkey"="13";"value"="Value #28"}; +{"key"="28";"subkey"="5";"value"="Value #54"}; +{"key"="29";"subkey"="10";"value"="Value #23"}; +{"key"="2";"subkey"="6";"value"="Value #8"}; +{"key"="30";"subkey"="7";"value"="Value #44"}; +{"key"="31";"subkey"="1";"value"="Value #34"}; +{"key"="32";"subkey"="17";"value"="Value #3"}; +{"key"="33";"subkey"="9";"value"="Value #21"}; +{"key"="34";"subkey"="6";"value"="Value #40"}; +{"key"="35";"subkey"="4";"value"="Value #51"}; +{"key"="36";"subkey"="16";"value"="Value #32"}; +{"key"="37";"subkey"="0";"value"="Value #31"}; +{"key"="38";"subkey"="0";"value"="Value #42"}; +{"key"="39";"subkey"="0";"value"="Value #30"}; +{"key"="3";"subkey"="18";"value"="Value #11"}; +{"key"="40";"subkey"="17";"value"="Value #7"}; +{"key"="41";"subkey"="19";"value"="Value #41"}; +{"key"="42";"subkey"="10";"value"="Value #52"}; +{"key"="43";"subkey"="8";"value"="Value #33"}; +{"key"="44";"subkey"="13";"value"="Value #36"}; +{"key"="45";"subkey"="17";"value"="Value #3"}; +{"key"="46";"subkey"="14";"value"="Value #4"}; +{"key"="47";"subkey"="8";"value"="Value #46"}; +{"key"="48";"subkey"="12";"value"="Value #13"}; +{"key"="49";"subkey"="0";"value"="Value #30"}; +{"key"="4";"subkey"="15";"value"="Value #2"}; +{"key"="50";"subkey"="2";"value"="Value #6"}; +{"key"="51";"subkey"="7";"value"="Value #18"}; +{"key"="52";"subkey"="14";"value"="Value #45"}; +{"key"="53";"subkey"="19";"value"="Value #41"}; +{"key"="54";"subkey"="4";"value"="Value #51"}; +{"key"="55";"subkey"="7";"value"="Value #15"}; +{"key"="56";"subkey"="3";"value"="Value #50"}; +{"key"="57";"subkey"="14";"value"="Value #4"}; +{"key"="58";"subkey"="3";"value"="Value #37"}; +{"key"="59";"subkey"="19";"value"="Value #41"}; +{"key"="5";"subkey"="13";"value"="Value #28"}; +{"key"="60";"subkey"="18";"value"="Value #12"}; +{"key"="61";"subkey"="15";"value"="Value #14"}; +{"key"="62";"subkey"="4";"value"="Value #1"}; +{"key"="63";"subkey"="18";"value"="Value #12"}; +{"key"="64";"subkey"="5";"value"="Value #38"}; +{"key"="65";"subkey"="17";"value"="Value #24"}; +{"key"="66";"subkey"="17";"value"="Value #3"}; +{"key"="67";"subkey"="5";"value"="Value #38"}; +{"key"="68";"subkey"="5";"value"="Value #49"}; +{"key"="69";"subkey"="5";"value"="Value #49"}; +{"key"="6";"subkey"="4";"value"="Value #1"}; +{"key"="70";"subkey"="16";"value"="Value #32"}; +{"key"="71";"subkey"="1";"value"="Value #55"}; +{"key"="72";"subkey"="1";"value"="Value #34"}; +{"key"="73";"subkey"="8";"value"="Value #33"}; +{"key"="74";"subkey"="10";"value"="Value #59"}; +{"key"="75";"subkey"="6";"value"="Value #8"}; +{"key"="76";"subkey"="0";"value"="Value #30"}; +{"key"="77";"subkey"="19";"value"="Value #17"}; +{"key"="78";"subkey"="13";"value"="Value #28"}; +{"key"="79";"subkey"="3";"value"="Value #50"}; +{"key"="7";"subkey"="17";"value"="Value #24"}; +{"key"="80";"subkey"="5";"value"="Value #49"}; +{"key"="81";"subkey"="14";"value"="Value #45"}; +{"key"="82";"subkey"="19";"value"="Value #0"}; +{"key"="83";"subkey"="15";"value"="Value #2"}; +{"key"="84";"subkey"="2";"value"="Value #56"}; +{"key"="85";"subkey"="2";"value"="Value #10"}; +{"key"="86";"subkey"="6";"value"="Value #16"}; +{"key"="87";"subkey"="15";"value"="Value #14"}; +{"key"="88";"subkey"="16";"value"="Value #35"}; +{"key"="89";"subkey"="4";"value"="Value #1"}; +{"key"="8";"subkey"="16";"value"="Value #35"}; +{"key"="90";"subkey"="4";"value"="Value #22"}; +{"key"="91";"subkey"="13";"value"="Value #25"}; +{"key"="92";"subkey"="0";"value"="Value #42"}; +{"key"="93";"subkey"="9";"value"="Value #20"}; +{"key"="94";"subkey"="10";"value"="Value #59"}; +{"key"="95";"subkey"="1";"value"="Value #34"}; +{"key"="96";"subkey"="12";"value"="Value #57"}; +{"key"="97";"subkey"="11";"value"="Value #19"}; +{"key"="98";"subkey"="9";"value"="Value #20"}; +{"key"="99";"subkey"="11";"value"="Value #58"}; +{"key"="9";"subkey"="0";"value"="Value #42"}; diff --git a/yt/yql/tests/sql/suites/optimizers/input1.txt b/yt/yql/tests/sql/suites/optimizers/input1.txt new file mode 100644 index 0000000000..bd567557a0 --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/input1.txt @@ -0,0 +1,19 @@ +{"Amount"=100;"Comment"="Test1";"Group"=1u;"Name"="Name1"}; +{"Amount"=101;"Comment"="Test1";"Group"=1u;"Name"="Name2"}; +{"Amount"=102;"Comment"="Test1";"Group"=1u;"Name"="Name3"}; +{"Amount"=103;"Comment"="Test1";"Group"=2u;"Name"="Name1"}; +{"Amount"=104;"Comment"="Test1";"Group"=3u;"Name"="Name3"}; +{"Amount"=105;"Comment"="Test1";"Group"=4u;"Name"="Name1"}; +{"Amount"=106;"Comment"="Test1";"Group"=4u;"Name"="Name4"}; +{"Amount"=107;"Comment"="Test1";"Group"=5u;"Name"="Name5"}; +{"Amount"=108;"Comment"="Test1";"Group"=6u;"Name"="Name1"}; +{"Amount"=109;"Comment"="Test1";"Group"=6u;"Name"="Name2"}; +{"Amount"=100;"Comment"="Test3";"Group"=10u;"Name"="Name1"}; +{"Amount"=101;"Comment"="Test3";"Group"=10u;"Name"="Name2"}; +{"Amount"=102;"Comment"="Test3";"Group"=10u;"Name"="Name3"}; +{"Amount"=103;"Comment"="Test3";"Group"=10u;"Name"="Name4"}; +{"Amount"=104;"Comment"="Test3";"Group"=10u;"Name"="Name5"}; +{"Amount"=105;"Comment"="Test3";"Group"=10u;"Name"="Name6"}; +{"Amount"=100;"Comment"="Test2";"Group"=100001u;"Name"="Name1"}; +{"Amount"=102;"Comment"="Test2";"Group"=100002u;"Name"="Name2"}; +{"Amount"=103;"Comment"="Test2";"Group"=100003u;"Name"="Name1"}; diff --git a/yt/yql/tests/sql/suites/optimizers/input2.txt b/yt/yql/tests/sql/suites/optimizers/input2.txt new file mode 100644 index 0000000000..375a3143fe --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/input2.txt @@ -0,0 +1,4 @@ +{"key"="023,023";"subkey"="3,1";"value"="aaa"}; +{"key"="037,037";"subkey"="5,4";"value"="ddd"}; +{"key"="075,075,150";"subkey"="1,5";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/optimizers/input3.txt b/yt/yql/tests/sql/suites/optimizers/input3.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/input3.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/optimizers/input4.txt b/yt/yql/tests/sql/suites/optimizers/input4.txt new file mode 100644 index 0000000000..2c605925c1 --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/input4.txt @@ -0,0 +1,4 @@ +{"key"="023";"info"="3"}; +{"key"="037";"info"="5"}; +{"key"="075";"info"="1"}; +{"key"="150";"info"="1"}; diff --git a/yt/yql/tests/sql/suites/optimizers/input5.txt b/yt/yql/tests/sql/suites/optimizers/input5.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/input5.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/optimizers/input_other.txt b/yt/yql/tests/sql/suites/optimizers/input_other.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/input_other.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/optimizers/input_tutorial_users.txt b/yt/yql/tests/sql/suites/optimizers/input_tutorial_users.txt new file mode 100644 index 0000000000..4a18a0dd29 --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/input_tutorial_users.txt @@ -0,0 +1,12 @@ +{"key"="15";"subkey"="213";"value"="Anya"}; +{"key"="25";"subkey"="225";"value"="Petr"}; +{"key"="17";"subkey"="1";"value"="Masha"}; +{"key"="5";"subkey"="225";"value"="Alena"}; +{"key"="23";"subkey"="2";"value"="Irina"}; +{"key"="13";"subkey"="21";"value"="Inna"}; +{"key"="33";"subkey"="125";"value"="Ivan"}; +{"key"="45";"subkey"="225";"value"="Asya"}; +{"key"="27";"subkey"="125";"value"="German"}; +{"key"="41";"subkey"="225";"value"="Olya"}; +{"key"="35";"subkey"="2";"value"="Slava"}; +{"key"="56";"subkey"="2";"value"="Elena"}; diff --git a/yt/yql/tests/sql/suites/optimizers/input_view.txt b/yt/yql/tests/sql/suites/optimizers/input_view.txt new file mode 100644 index 0000000000..962496f023 --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/input_view.txt @@ -0,0 +1,21 @@ +$p = @@ +def Parse(s): + return {'subkey': s, 'value': s} +@@; + +$pv = Python::Parse(Callable<(String)->Struct<subkey: String, value: String>>, $p); + +$i = ( + select + AsStruct(key as key), + $pv(info) as info + from ViewSource + where info != "" +); + +$j = ( + select * + from $i flatten columns +); + +select * from $j diff --git a/yt/yql/tests/sql/suites/optimizers/opt_key.txt b/yt/yql/tests/sql/suites/optimizers/opt_key.txt new file mode 100644 index 0000000000..2a8e728cae --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/opt_key.txt @@ -0,0 +1,4 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/optimizers/sorted.txt b/yt/yql/tests/sql/suites/optimizers/sorted.txt new file mode 100644 index 0000000000..2a8e728cae --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/sorted.txt @@ -0,0 +1,4 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/optimizers/sorted_desc.txt b/yt/yql/tests/sql/suites/optimizers/sorted_desc.txt new file mode 100644 index 0000000000..235fc7cd49 --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/sorted_desc.txt @@ -0,0 +1,10 @@ +{"_yql_column_0"="\xE0\xC6\xCE\xCE\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="911";"subkey"="2";"value"="kkk"}; +{"_yql_column_0"="\xE0\xC8\xC9\xCE\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="761";"subkey"="6";"value"="ccc"}; +{"_yql_column_0"="\xE0\xCA\xCD\xC8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="527";"subkey"="4";"value"="bbb"}; +{"_yql_column_0"="\xE0\xCD\xCF\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="200";"subkey"="7";"value"="qqq"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="1";"value"="aaa"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="3";"value"="iii"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="8";"value"="zzz"}; +{"_yql_column_0"="\xE0\xCF\xC8\xCA\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="075";"subkey"="1";"value"="abc"}; +{"_yql_column_0"="\xE0\xCF\xCC\xC8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="037";"subkey"="5";"value"="ddd"}; +{"_yql_column_0"="\xE0\xCF\xCD\xCC\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="023";"subkey"="3";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/optimizers/unused_columns_window.txt b/yt/yql/tests/sql/suites/optimizers/unused_columns_window.txt new file mode 100644 index 0000000000..15c7031586 --- /dev/null +++ b/yt/yql/tests/sql/suites/optimizers/unused_columns_window.txt @@ -0,0 +1,4 @@ +{"a"="1";"b"="2";"c"="1";"d"="5"}; +{"a"="2";"b"="2";"c"="2";"d"="6"}; +{"a"="3";"b"="3";"c"="1";"d"="7"}; +{"a"="4";"b"="3";"c"="2";"d"="8"}; diff --git a/yt/yql/tests/sql/suites/order_by/avg_and_sum_by_value.txt b/yt/yql/tests/sql/suites/order_by/avg_and_sum_by_value.txt new file mode 100644 index 0000000000..cebd64e139 --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/avg_and_sum_by_value.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="2";"subkey"="20";"value"="BAR"}; +{"key"="3";"subkey"="30";"value"="BAR"}; +{"key"="WAT";"subkey"="WAT";"value"="FOO"}; diff --git a/yt/yql/tests/sql/suites/order_by/columns.txt b/yt/yql/tests/sql/suites/order_by/columns.txt new file mode 100644 index 0000000000..24785da79e --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/columns.txt @@ -0,0 +1,8 @@ +{"a"="x"; "b"=1u; "c"=133; "d"=-5 }; +{"a"="y"; "b"=1u; "c"=90; "d"=12 }; +{"a"="y"; "b"=0u; "c"=5; "d"=999}; +{"a"="y"; "b"=0u; "c"=111; "d"=42 }; +{"a"="y"; "b"=1u; "c"=-8; "d"=6 }; +{"a"="x"; "b"=1u; "c"=256; "d"=-77}; +{"a"="x"; "b"=1u; "c"=2; "d"=-47}; +{"a"="y"; "b"=1u; "c"=88; "d"=3 }; diff --git a/yt/yql/tests/sql/suites/order_by/complex_type.txt b/yt/yql/tests/sql/suites/order_by/complex_type.txt new file mode 100644 index 0000000000..1dd5ba0166 --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/complex_type.txt @@ -0,0 +1,2 @@ +{"value"=["v1";"v2"];"key"="k1"}; +{"value"=["v2";"v3"];"key"="k2"}; diff --git a/yt/yql/tests/sql/suites/order_by/decimals.txt b/yt/yql/tests/sql/suites/order_by/decimals.txt new file mode 100644 index 0000000000..5c1ede16e0 --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/decimals.txt @@ -0,0 +1,8 @@ +{"a"="x"; "b"=1u; "c"="133.34"; "d"="-inf" }; +{"a"="y"; "b"=1u; "c"="90.5"; "d"="12.7" }; +{"a"="y"; "b"=0u; "c"="5.01"; "d"="inf"}; +{"a"="y"; "b"=0u; "c"="111"; "d"="nan" }; +{"a"="y"; "b"=1u; "c"="-8.99"; "d"="6.6" }; +{"a"="x"; "b"=1u; "c"="256.333"; "d"="-77.5"}; +{"a"="x"; "b"=1u; "c"="2.0"; "d"="-47.0"}; +{"a"="y"; "b"=1u; "c"="88.88"; "d"="3.3" }; diff --git a/yt/yql/tests/sql/suites/order_by/descending.txt b/yt/yql/tests/sql/suites/order_by/descending.txt new file mode 100644 index 0000000000..8e63b46e56 --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/descending.txt @@ -0,0 +1,2 @@ +{"key"="075";"subkey"="2";"value"="abc"}; +{"key"="020";"subkey"="1";"value"="q"}; diff --git a/yt/yql/tests/sql/suites/order_by/input.txt b/yt/yql/tests/sql/suites/order_by/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/order_by/input2.txt b/yt/yql/tests/sql/suites/order_by/input2.txt new file mode 100644 index 0000000000..65f33616b2 --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/input2.txt @@ -0,0 +1,9 @@ +{"key"="0";"subkey"="10";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="40";"value"="BAR"}; +{"key"="1";"subkey"="50";"value"="WAT"}; +{"key"="2";"subkey"="40";"value"="WAT"}; +{"key"="2";"subkey"="50";"value"="FOO"}; +{"key"="2";"subkey"="60";"value"="BAR"}; diff --git a/yt/yql/tests/sql/suites/order_by/input_expr.txt b/yt/yql/tests/sql/suites/order_by/input_expr.txt new file mode 100644 index 0000000000..621e7eaead --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/input_expr.txt @@ -0,0 +1,10 @@ +{"key"="192";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="15";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="15";"value"="aaa"}; +{"key"="527";"subkey"="1";"value"="bbb"}; +{"key"="037";"subkey"="15";"value"="ddd"}; +{"key"="761";"subkey"="1";"value"="ccc"}; +{"key"="200";"subkey"="5";"value"="qqq"}; +{"key"="150";"subkey"="5";"value"="zzz"}; +{"key"="042";"subkey"="15";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/order_by/input_sorted.txt b/yt/yql/tests/sql/suites/order_by/input_sorted.txt new file mode 100644 index 0000000000..004ddc583b --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/input_sorted.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="4";"value"="qzz"}; +{"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/order_by/read_schema.txt b/yt/yql/tests/sql/suites/order_by/read_schema.txt new file mode 100644 index 0000000000..851703e9a0 --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/read_schema.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf";"e"=%false}; +{}; diff --git a/yt/yql/tests/sql/suites/order_by/sorted_table1.txt b/yt/yql/tests/sql/suites/order_by/sorted_table1.txt new file mode 100644 index 0000000000..73eb5e6653 --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/sorted_table1.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="1";"value"="z$c"}; +{"key"="1";"subkey"="3";"value"="y$b"}; +{"key"="1";"subkey"="5";"value"="x$a"}; + diff --git a/yt/yql/tests/sql/suites/order_by/unsorted.txt b/yt/yql/tests/sql/suites/order_by/unsorted.txt new file mode 100644 index 0000000000..30aeaac5b3 --- /dev/null +++ b/yt/yql/tests/sql/suites/order_by/unsorted.txt @@ -0,0 +1,8 @@ +{"a"=1; "b"=1u; "c"=0.1; "d"="x"; "e"=%false; "f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2; "b"=2u; "c"=2.5; "d"="xx"; "e"=%true; "f"=0.123}; +{"a"=-5;"b"=8u; "c"=10.; "d"="xxx"; "f"="xyz"}; +{ "b"=5u; "d"="skdjfnsdf";"e"=%false}; +{}; +{"a"=-5;"b"=8u; "c"=12.; "d"="xxx"; "f"="xyz"}; +{"a"=-5;"b"=8u; "c"=10.01; "d"=""; "f"=%false}; +{} diff --git a/yt/yql/tests/sql/suites/params/input.txt b/yt/yql/tests/sql/suites/params/input.txt new file mode 100644 index 0000000000..96d1fdd0ab --- /dev/null +++ b/yt/yql/tests/sql/suites/params/input.txt @@ -0,0 +1,3 @@ +{"key"="foo";"subkey"="bar";"value"="wat"}; +{"key"="bar";"subkey"="wat";"value"="wtf"}; +{"key"="wtf";"subkey"="foo";"value"="bar"}; diff --git a/yt/yql/tests/sql/suites/pg-tpcds/call_center.txt b/yt/yql/tests/sql/suites/pg-tpcds/call_center.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/call_center.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/catalog_page.txt b/yt/yql/tests/sql/suites/pg-tpcds/catalog_page.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/catalog_page.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/catalog_returns.txt b/yt/yql/tests/sql/suites/pg-tpcds/catalog_returns.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/catalog_returns.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/catalog_sales.txt b/yt/yql/tests/sql/suites/pg-tpcds/catalog_sales.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/catalog_sales.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/customer.txt b/yt/yql/tests/sql/suites/pg-tpcds/customer.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/customer.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/customer_address.txt b/yt/yql/tests/sql/suites/pg-tpcds/customer_address.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/customer_address.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/customer_demographics.txt b/yt/yql/tests/sql/suites/pg-tpcds/customer_demographics.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/customer_demographics.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/date_dim.txt b/yt/yql/tests/sql/suites/pg-tpcds/date_dim.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/date_dim.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/household_demographics.txt b/yt/yql/tests/sql/suites/pg-tpcds/household_demographics.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/household_demographics.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/income_band.txt b/yt/yql/tests/sql/suites/pg-tpcds/income_band.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/income_band.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/inventory.txt b/yt/yql/tests/sql/suites/pg-tpcds/inventory.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/inventory.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/item.txt b/yt/yql/tests/sql/suites/pg-tpcds/item.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/item.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/promotion.txt b/yt/yql/tests/sql/suites/pg-tpcds/promotion.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/promotion.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/reason.txt b/yt/yql/tests/sql/suites/pg-tpcds/reason.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/reason.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/ship_mode.txt b/yt/yql/tests/sql/suites/pg-tpcds/ship_mode.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/ship_mode.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/store.txt b/yt/yql/tests/sql/suites/pg-tpcds/store.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/store.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/store_returns.txt b/yt/yql/tests/sql/suites/pg-tpcds/store_returns.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/store_returns.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/store_sales.txt b/yt/yql/tests/sql/suites/pg-tpcds/store_sales.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/store_sales.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/time_dim.txt b/yt/yql/tests/sql/suites/pg-tpcds/time_dim.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/time_dim.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/warehouse.txt b/yt/yql/tests/sql/suites/pg-tpcds/warehouse.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/warehouse.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/web_page.txt b/yt/yql/tests/sql/suites/pg-tpcds/web_page.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/web_page.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/web_returns.txt b/yt/yql/tests/sql/suites/pg-tpcds/web_returns.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/web_returns.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/web_sales.txt b/yt/yql/tests/sql/suites/pg-tpcds/web_sales.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/web_sales.txt diff --git a/yt/yql/tests/sql/suites/pg-tpcds/web_site.txt b/yt/yql/tests/sql/suites/pg-tpcds/web_site.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpcds/web_site.txt diff --git a/yt/yql/tests/sql/suites/pg-tpch/customer.txt b/yt/yql/tests/sql/suites/pg-tpch/customer.txt new file mode 100644 index 0000000000..28e42f042d --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpch/customer.txt @@ -0,0 +1 @@ +{"c_acctbal"="\0\2\0\0\0\0\0\2\x11\xAA\x1D\xB0";"c_address"="ocIz 2S9MsEyfkL";"c_comment"="dolites alongside of the furiously pending theodolites affix closely idly bold instruction";"c_custkey"=750001;"c_mktsegment"="FURNITURE";"c_name"="Customer#000750001";"c_nationkey"=6;"c_phone"="16-182-876-9496";}; diff --git a/yt/yql/tests/sql/suites/pg-tpch/lineitem.txt b/yt/yql/tests/sql/suites/pg-tpch/lineitem.txt new file mode 100644 index 0000000000..c730fcaafb --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpch/lineitem.txt @@ -0,0 +1 @@ +{"l_comment"="ckages boost throug";"l_commitdate"="\xFF\xFF\xF9V";"l_discount"="\0\1\xFF\xFF\0\0\0\2\2X";"l_extendedprice"="\0\3\0\1\0\0\0\2\0\2\6\xEF\x1B\xBC";"l_linenumber"=1;"l_linestatus"="F";"l_orderkey"=5997378;"l_partkey"=1292154;"l_quantity"="\0\1\0\0\0\0\0\0\0\x13";"l_receiptdate"="\xFF\xFF\xF9?";"l_returnflag"="A";"l_shipdate"="\xFF\xFF\xF9<";"l_shipinstruct"="COLLECT COD";"l_shipmode"="RAIL";"l_suppkey"=67191;"l_tax"="\0\1\xFF\xFF\0\0\0\2\0\xC8";}; diff --git a/yt/yql/tests/sql/suites/pg-tpch/nation.txt b/yt/yql/tests/sql/suites/pg-tpch/nation.txt new file mode 100644 index 0000000000..b3784e0a7b --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpch/nation.txt @@ -0,0 +1 @@ +{"n_comment"=" haggle. carefully final deposits detect slyly agai";"n_name"="ALGERIA";"n_nationkey"=0;"n_regionkey"=0;}; diff --git a/yt/yql/tests/sql/suites/pg-tpch/orders.txt b/yt/yql/tests/sql/suites/pg-tpch/orders.txt new file mode 100644 index 0000000000..59a7a09401 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpch/orders.txt @@ -0,0 +1 @@ +{"o_clerk"="Clerk#000006222";"o_comment"=" ironic platelets. final instructions haggle ";"o_custkey"=1110145;"o_orderdate"="\xFF\xFF\xF6k";"o_orderkey"=55714306;"o_orderpriority"="4-NOT SPECIFIED";"o_orderstatus"="F";"o_shippriority"=0;"o_totalprice"="\0\3\0\1\0\0\0\1\0\x10\x1A\xB2\x1BX";}; diff --git a/yt/yql/tests/sql/suites/pg-tpch/part.txt b/yt/yql/tests/sql/suites/pg-tpch/part.txt new file mode 100644 index 0000000000..34b4faf5b2 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpch/part.txt @@ -0,0 +1 @@ +{"p_brand"="Brand#13";"p_comment"="ly. slyly ironi";"p_container"="JUMBO PKG";"p_mfgr"="Manufacturer#1";"p_name"="goldenrod lavender spring chocolate lace";"p_partkey"=1;"p_retailprice"="\0\1\0\0\0\0\0\0\3\x85";"p_size"=7;"p_type"="PROMO BURNISHED COPPER";}; diff --git a/yt/yql/tests/sql/suites/pg-tpch/partsupp.txt b/yt/yql/tests/sql/suites/pg-tpch/partsupp.txt new file mode 100644 index 0000000000..7ccfca7134 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpch/partsupp.txt @@ -0,0 +1 @@ +{"ps_availqty"=3903;"ps_comment"="olites. blithely ironic accounts sublate furiously slow instructions. blithely ironic deposits pr";"ps_partkey"=1400001;"ps_suppkey"=2;"ps_supplycost"="\0\2\0\0\0\0\0\2\3Y\x0E\xD8";}; diff --git a/yt/yql/tests/sql/suites/pg-tpch/region.txt b/yt/yql/tests/sql/suites/pg-tpch/region.txt new file mode 100644 index 0000000000..35b2e04fad --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpch/region.txt @@ -0,0 +1 @@ +{"r_comment"="lar deposits. blithely final packages cajole. regular waters are final requests. regular accounts are according to ";"r_name"="AFRICA";"r_regionkey"=0;}; diff --git a/yt/yql/tests/sql/suites/pg-tpch/supplier.txt b/yt/yql/tests/sql/suites/pg-tpch/supplier.txt new file mode 100644 index 0000000000..c5f0cbc1ad --- /dev/null +++ b/yt/yql/tests/sql/suites/pg-tpch/supplier.txt @@ -0,0 +1 @@ +{"s_acctbal"="\0\2\0\0\0\0\0\2\x16{$\xB8";"s_address"=" N kD4on9OM Ipw3,gf0JBoQDd7tgrzrddZ";"s_comment"="each slyly above the careful";"s_name"="Supplier#000000001";"s_nationkey"=17;"s_phone"="27-918-335-1736";"s_suppkey"=1;}; diff --git a/yt/yql/tests/sql/suites/pg/all_data.txt b/yt/yql/tests/sql/suites/pg/all_data.txt new file mode 100644 index 0000000000..311847daa5 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/all_data.txt @@ -0,0 +1,2 @@ +{} + diff --git a/yt/yql/tests/sql/suites/pg/input.txt b/yt/yql/tests/sql/suites/pg/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/pg/input2.txt b/yt/yql/tests/sql/suites/pg/input2.txt new file mode 100644 index 0000000000..0667916f57 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input2.txt @@ -0,0 +1,3 @@ +{"key2"="075";"subkey2"="1";"value2"="ABC"}; +{"key2"="800";"subkey2"="2";"value2"="DDD"}; +{"key2"="020";"subkey2"="3";"value2"="Q"}; diff --git a/yt/yql/tests/sql/suites/pg/input3.txt b/yt/yql/tests/sql/suites/pg/input3.txt new file mode 100644 index 0000000000..f489ef07c6 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input3.txt @@ -0,0 +1,3 @@ +{"key"="1";"subkey"="3";"value"="aaa"}; +{"key"="2";"subkey"="5";"value"="aaa"}; +{"key"="3";"subkey"="1";"value"="bbb"}; diff --git a/yt/yql/tests/sql/suites/pg/input4.txt b/yt/yql/tests/sql/suites/pg/input4.txt new file mode 100644 index 0000000000..9ca7e736b6 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input4.txt @@ -0,0 +1,3 @@ +{"b_val"="true";"i_val"="3";"d_val"="2000-01-01"}; +{"b_val"="false";"i_val"="5";"d_val"="1979-12-12"}; +{"b_val"="true";"i_val"="1";"d_val"="2010-12-01"}; diff --git a/yt/yql/tests/sql/suites/pg/input5.txt b/yt/yql/tests/sql/suites/pg/input5.txt new file mode 100644 index 0000000000..3d8c1dee24 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input5.txt @@ -0,0 +1,5 @@ +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/pg/inputC.txt b/yt/yql/tests/sql/suites/pg/inputC.txt new file mode 100644 index 0000000000..9b2963ca66 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/inputC.txt @@ -0,0 +1 @@ +{"id"="1";"CodeGen_FullTime"="infinity"}; diff --git a/yt/yql/tests/sql/suites/pg/inputZ.txt b/yt/yql/tests/sql/suites/pg/inputZ.txt new file mode 100644 index 0000000000..6379112ef3 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/inputZ.txt @@ -0,0 +1,2 @@ +{"f"="+0.0"}; +{"f"="-0.0"}; diff --git a/yt/yql/tests/sql/suites/pg/input_1.txt b/yt/yql/tests/sql/suites/pg/input_1.txt new file mode 100644 index 0000000000..9c4f4416e8 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input_1.txt @@ -0,0 +1,4 @@ +{"id"="000";"name"="vera"}; +{"id"="001";"name"="nadezhda"}; +{"id"="002";"name"="lubov"}; +{"id"="003";"name"="mashina"}; diff --git a/yt/yql/tests/sql/suites/pg/input_2.txt b/yt/yql/tests/sql/suites/pg/input_2.txt new file mode 100644 index 0000000000..1fb956089f --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input_2.txt @@ -0,0 +1,4 @@ +{"id"="000";"no"="A001TX77"}; +{"id"="001";"no"="B002KK76"}; +{"id"="002";"no"="C003AE78"}; +{"id"="003";"no"="B777OP777"}; diff --git a/yt/yql/tests/sql/suites/pg/input_3.txt b/yt/yql/tests/sql/suites/pg/input_3.txt new file mode 100644 index 0000000000..cea60db303 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input_3.txt @@ -0,0 +1,4 @@ +{"id"="000";"sname"="lodkovna"}; +{"id"="001";"sname"="korableva"}; +{"id"="002";"sname"="sudnovna"}; +{"id"="003";"sname"="vremeni"}; diff --git a/yt/yql/tests/sql/suites/pg/input_name.txt b/yt/yql/tests/sql/suites/pg/input_name.txt new file mode 100644 index 0000000000..096cfb7e19 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input_name.txt @@ -0,0 +1,3 @@ +{"key"="foo";index=1}; +{"key"="bar";index=2}; +{"key"="baz";index=3}; diff --git a/yt/yql/tests/sql/suites/pg/input_pg.txt b/yt/yql/tests/sql/suites/pg/input_pg.txt new file mode 100644 index 0000000000..25433188f6 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input_pg.txt @@ -0,0 +1,4 @@ +{"a"=1;"b"="aaa";"c"="\0\0\0\1\0\0\0\0\0\0\0\x15\0\0\0\2\0\0\0\1\0\0\0\2\0\1\0\0\0\2\0\2"}; +{"a"=1;"b"="ddd";"c"="\0\0\0\1\0\0\0\0\0\0\0\x15\0\0\0\2\0\0\0\1\0\0\0\2\0\1\0\0\0\2\0\3"}; +{"a"=2;"b"="bbb";"c"="\0\0\0\1\0\0\0\0\0\0\0\x15\0\0\0\2\0\0\0\1\0\0\0\2\0\1\0\0\0\2\0\2"}; +{"a"=2;"b"="ccc";"c"="\0\0\0\1\0\0\0\0\0\0\0\x15\0\0\0\2\0\0\0\1\0\0\0\2\0\1\0\0\0\2\0\3"}; diff --git a/yt/yql/tests/sql/suites/pg/input_pg_int_and_text.txt b/yt/yql/tests/sql/suites/pg/input_pg_int_and_text.txt new file mode 100644 index 0000000000..79d59e9d3f --- /dev/null +++ b/yt/yql/tests/sql/suites/pg/input_pg_int_and_text.txt @@ -0,0 +1,4 @@ +{"a"=1;"b"="aaa"}; +{"a"=1;"b"="bbb"}; +{"a"=2;"b"=#}; +{"a"=2;"b"="ccc"}; diff --git a/yt/yql/tests/sql/suites/pg_catalog/input_pg.txt b/yt/yql/tests/sql/suites/pg_catalog/input_pg.txt new file mode 100644 index 0000000000..6085fdcc90 --- /dev/null +++ b/yt/yql/tests/sql/suites/pg_catalog/input_pg.txt @@ -0,0 +1,4 @@ +{"key"=1;"subkey"="1";"value"="abc"}; +{"key"=16;"subkey"="2";"value"="ddd"}; +{"key"=25;"subkey"="3";"value"="q"}; +{"key"=100;"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/pg_duplicated/duplicated_rowspec.txt b/yt/yql/tests/sql/suites/pg_duplicated/duplicated_rowspec.txt new file mode 100644 index 0000000000..60840629ed --- /dev/null +++ b/yt/yql/tests/sql/suites/pg_duplicated/duplicated_rowspec.txt @@ -0,0 +1,2 @@ +{x=1;x_generated_2=333333333333;}; +{x=3;x_generated_2=444444444444;};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/pragma/input.txt b/yt/yql/tests/sql/suites/pragma/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/pragma/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/produce/descending.txt b/yt/yql/tests/sql/suites/produce/descending.txt new file mode 100644 index 0000000000..8e63b46e56 --- /dev/null +++ b/yt/yql/tests/sql/suites/produce/descending.txt @@ -0,0 +1,2 @@ +{"key"="075";"subkey"="2";"value"="abc"}; +{"key"="020";"subkey"="1";"value"="q"}; diff --git a/yt/yql/tests/sql/suites/produce/empty.txt b/yt/yql/tests/sql/suites/produce/empty.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/produce/empty.txt diff --git a/yt/yql/tests/sql/suites/produce/input0.txt b/yt/yql/tests/sql/suites/produce/input0.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/produce/input0.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/produce/input1.txt b/yt/yql/tests/sql/suites/produce/input1.txt new file mode 100644 index 0000000000..60ee525827 --- /dev/null +++ b/yt/yql/tests/sql/suites/produce/input1.txt @@ -0,0 +1,9 @@ +{"key"="foo";"subkey"="a";"value"="7"}; +{"key"="foo";"subkey"="b";"value"="1"}; +{"key"="foo";"subkey"="b";"value"="0"}; +{"key"="foo";"subkey"="a";"value"="2"}; +{"key"="bar";"subkey"="b";"value"="1"}; +{"key"="bar";"subkey"="u";"value"="2"}; +{"key"="bar";"subkey"="n";"value"="3"}; +{"key"="bar";"subkey"="n";"value"="4"}; +{"key"="bar";"subkey"="y";"value"="5"}; diff --git a/yt/yql/tests/sql/suites/produce/input2.txt b/yt/yql/tests/sql/suites/produce/input2.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/produce/input2.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/produce/input_sorted.txt b/yt/yql/tests/sql/suites/produce/input_sorted.txt new file mode 100644 index 0000000000..070ba2f987 --- /dev/null +++ b/yt/yql/tests/sql/suites/produce/input_sorted.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="1";"value1"="abc";"value2"="aabbcc";"value3"="aa"}; +{"key"="075";"subkey"="2";"value1"="ddd";"value2"="dddddd";"value3"="bb"}; +{"key"="150";"subkey"="3";"value1"="q";"value2"="qq";"value3"="cc"}; +{"key"="800";"subkey"="4";"value1"="qzz";"value2"="qqzzzz";"value3"="dd"};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/produce/sorted.txt b/yt/yql/tests/sql/suites/produce/sorted.txt new file mode 100644 index 0000000000..2ede97b886 --- /dev/null +++ b/yt/yql/tests/sql/suites/produce/sorted.txt @@ -0,0 +1,6 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/produce/sorted1.txt b/yt/yql/tests/sql/suites/produce/sorted1.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/produce/sorted1.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/produce/sorted2.txt b/yt/yql/tests/sql/suites/produce/sorted2.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/produce/sorted2.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/sampling/dynamic.txt b/yt/yql/tests/sql/suites/sampling/dynamic.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/sampling/dynamic.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/sampling/input.txt b/yt/yql/tests/sql/suites/sampling/input.txt new file mode 100644 index 0000000000..9e2c7c8718 --- /dev/null +++ b/yt/yql/tests/sql/suites/sampling/input.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="160";"subkey"="3";"value"="iii"}; +{"key"="170";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/sampling/input1.txt b/yt/yql/tests/sql/suites/sampling/input1.txt new file mode 100644 index 0000000000..2a8e728cae --- /dev/null +++ b/yt/yql/tests/sql/suites/sampling/input1.txt @@ -0,0 +1,4 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/sampling/sorted.txt b/yt/yql/tests/sql/suites/sampling/sorted.txt new file mode 100644 index 0000000000..ebb866c3d6 --- /dev/null +++ b/yt/yql/tests/sql/suites/sampling/sorted.txt @@ -0,0 +1,10 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="911";"subkey"="2";"value"="kkk"}; +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="150";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/sampling/sorted_desc.txt b/yt/yql/tests/sql/suites/sampling/sorted_desc.txt new file mode 100644 index 0000000000..235fc7cd49 --- /dev/null +++ b/yt/yql/tests/sql/suites/sampling/sorted_desc.txt @@ -0,0 +1,10 @@ +{"_yql_column_0"="\xE0\xC6\xCE\xCE\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="911";"subkey"="2";"value"="kkk"}; +{"_yql_column_0"="\xE0\xC8\xC9\xCE\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="761";"subkey"="6";"value"="ccc"}; +{"_yql_column_0"="\xE0\xCA\xCD\xC8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="527";"subkey"="4";"value"="bbb"}; +{"_yql_column_0"="\xE0\xCD\xCF\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="200";"subkey"="7";"value"="qqq"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="1";"value"="aaa"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="3";"value"="iii"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="8";"value"="zzz"}; +{"_yql_column_0"="\xE0\xCF\xC8\xCA\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="075";"subkey"="1";"value"="abc"}; +{"_yql_column_0"="\xE0\xCF\xCC\xC8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="037";"subkey"="5";"value"="ddd"}; +{"_yql_column_0"="\xE0\xCF\xCD\xCC\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="023";"subkey"="3";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/schema/def_values.txt b/yt/yql/tests/sql/suites/schema/def_values.txt new file mode 100644 index 0000000000..be88432c29 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/def_values.txt @@ -0,0 +1,6 @@ +{"key"="2";"value"="4";"subkey"="123"}; +{"key"="1"}; +{"subkey"="2"}; +{"value"="4"}; +{}; +{"key"=#;"value"=#;"subkey"=#};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/schema/descending.txt b/yt/yql/tests/sql/suites/schema/descending.txt new file mode 100644 index 0000000000..8e63b46e56 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/descending.txt @@ -0,0 +1,2 @@ +{"key"="075";"subkey"="2";"value"="abc"}; +{"key"="020";"subkey"="1";"value"="q"}; diff --git a/yt/yql/tests/sql/suites/schema/empty.txt b/yt/yql/tests/sql/suites/schema/empty.txt new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/empty.txt @@ -0,0 +1 @@ +{} diff --git a/yt/yql/tests/sql/suites/schema/empty_no_schema.txt b/yt/yql/tests/sql/suites/schema/empty_no_schema.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/empty_no_schema.txt diff --git a/yt/yql/tests/sql/suites/schema/inferschema.txt b/yt/yql/tests/sql/suites/schema/inferschema.txt new file mode 100644 index 0000000000..740bf0ddd9 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/inferschema.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf"}; +{}; diff --git a/yt/yql/tests/sql/suites/schema/inferschema2.txt b/yt/yql/tests/sql/suites/schema/inferschema2.txt new file mode 100644 index 0000000000..1c5a93c6c7 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/inferschema2.txt @@ -0,0 +1,5 @@ +{"a"=2;"b"=5u;"d"="skdjfnsdf"}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"={"xyz"="zxy"}}; +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"={"a"=0.123}}; +{}; diff --git a/yt/yql/tests/sql/suites/schema/inferschema_extra_field.txt b/yt/yql/tests/sql/suites/schema/inferschema_extra_field.txt new file mode 100644 index 0000000000..1ddba983c6 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/inferschema_extra_field.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf"}; +{"x"=22}; diff --git a/yt/yql/tests/sql/suites/schema/inferschema_no_fields.txt b/yt/yql/tests/sql/suites/schema/inferschema_no_fields.txt new file mode 100644 index 0000000000..868d0aad6c --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/inferschema_no_fields.txt @@ -0,0 +1,6 @@ +{}; +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf"}; +{}; diff --git a/yt/yql/tests/sql/suites/schema/input.txt b/yt/yql/tests/sql/suites/schema/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/schema/input_bad.txt b/yt/yql/tests/sql/suites/schema/input_bad.txt new file mode 100644 index 0000000000..04b7336aa9 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/input_bad.txt @@ -0,0 +1 @@ +{"dates"=#;"id1"="4657454";}; diff --git a/yt/yql/tests/sql/suites/schema/input_good.txt b/yt/yql/tests/sql/suites/schema/input_good.txt new file mode 100644 index 0000000000..e588868424 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/input_good.txt @@ -0,0 +1,2 @@ +{"dates"=["2016-04-11"];"id1"="40684420";"IsValid"=%true}; +{"dates"=["2016-04-11"];"id1"="41885493";"IsValid"=%true}; diff --git a/yt/yql/tests/sql/suites/schema/input_no_schema.txt b/yt/yql/tests/sql/suites/schema/input_no_schema.txt new file mode 100644 index 0000000000..073076680b --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/input_no_schema.txt @@ -0,0 +1,4 @@ +{"key"="020"}; +{"key"="075";"subkey"="1";"value1"="abc"}; +{"key"="150";"subkey"="2";"value1"="qzz"}; +{"key"="800";"subkey"="4";"value1"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/other1.txt b/yt/yql/tests/sql/suites/schema/other1.txt new file mode 100644 index 0000000000..42c5393923 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/other1.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="3";"value1"="q"}; +{"key"="075";"subkey"="1";"value1"="abc"}; +{"key"="150";"subkey"="4";"value1"="qzz"}; +{"key"="800";"subkey"="2";"value1"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/other2.txt b/yt/yql/tests/sql/suites/schema/other2.txt new file mode 100644 index 0000000000..1fa10bf270 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/other2.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="3";"value2"="q"}; +{"key"="075";"subkey"="1";"value2"="abc"}; +{"key"="150";"subkey"="4";"value2"="qzz"}; +{"key"="800";"subkey"="2";"value2"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/patched1.txt b/yt/yql/tests/sql/suites/schema/patched1.txt new file mode 100644 index 0000000000..ed383983fc --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/patched1.txt @@ -0,0 +1 @@ +{"key"="020";"subkey"="3";"value"="q"}; diff --git a/yt/yql/tests/sql/suites/schema/patched2.txt b/yt/yql/tests/sql/suites/schema/patched2.txt new file mode 100644 index 0000000000..ed383983fc --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/patched2.txt @@ -0,0 +1 @@ +{"key"="020";"subkey"="3";"value"="q"}; diff --git a/yt/yql/tests/sql/suites/schema/patched3.txt b/yt/yql/tests/sql/suites/schema/patched3.txt new file mode 100644 index 0000000000..ed383983fc --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/patched3.txt @@ -0,0 +1 @@ +{"key"="020";"subkey"="3";"value"="q"}; diff --git a/yt/yql/tests/sql/suites/schema/patched4.txt b/yt/yql/tests/sql/suites/schema/patched4.txt new file mode 100644 index 0000000000..47435e8f8f --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/patched4.txt @@ -0,0 +1 @@ +{"_yql_column_0"="\xE0\xC7\xCF\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xFC";"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/patched5.txt b/yt/yql/tests/sql/suites/schema/patched5.txt new file mode 100644 index 0000000000..7edc78581b --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/patched5.txt @@ -0,0 +1 @@ +{"any_column"={"this"=["is";{"unstructured"="value";};];};"boolean_column"=%true;"date_column"=2131u;"double_column"=3.14;"int64_column"=-64;"interval_column"=123131123;"list_column"=[%true;%false;];"null_column"=#;"optional_column"="foo";"string_column"="txt";}; diff --git a/yt/yql/tests/sql/suites/schema/patched6.txt b/yt/yql/tests/sql/suites/schema/patched6.txt new file mode 100644 index 0000000000..e76546baa4 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/patched6.txt @@ -0,0 +1 @@ +{"_yql_column_0"="1800";"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/read_schema.txt b/yt/yql/tests/sql/suites/schema/read_schema.txt new file mode 100644 index 0000000000..851703e9a0 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/read_schema.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf";"e"=%false}; +{}; diff --git a/yt/yql/tests/sql/suites/schema/read_schema_no_any.txt b/yt/yql/tests/sql/suites/schema/read_schema_no_any.txt new file mode 100644 index 0000000000..c245b88bd8 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/read_schema_no_any.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx"}; +{"b"=5u;"d"="skdjfnsdf";"e"=%false}; +{}; diff --git a/yt/yql/tests/sql/suites/schema/read_schema_other.txt b/yt/yql/tests/sql/suites/schema/read_schema_other.txt new file mode 100644 index 0000000000..2d51827263 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/read_schema_other.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123;"x"=1}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz";"y"="test"}; +{"b"=5u;"d"="skdjfnsdf";"e"=%false;"y"="Y";"x"=2}; +{"y"=""}; diff --git a/yt/yql/tests/sql/suites/schema/read_schema_partial.txt b/yt/yql/tests/sql/suites/schema/read_schema_partial.txt new file mode 100644 index 0000000000..7d4ce31a5d --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/read_schema_partial.txt @@ -0,0 +1,6 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; +{"key"="075";"subkey"="5";"value"="q"}; +{"key"="100";"subkey"="6";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/row_spec.txt b/yt/yql/tests/sql/suites/schema/row_spec.txt new file mode 100644 index 0000000000..740bf0ddd9 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/row_spec.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf"}; +{}; diff --git a/yt/yql/tests/sql/suites/schema/row_spec_diff_sort.txt b/yt/yql/tests/sql/suites/schema/row_spec_diff_sort.txt new file mode 100644 index 0000000000..2b972cbab7 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/row_spec_diff_sort.txt @@ -0,0 +1,2 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/row_spec_diff_sort2.txt b/yt/yql/tests/sql/suites/schema/row_spec_diff_sort2.txt new file mode 100644 index 0000000000..2b972cbab7 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/row_spec_diff_sort2.txt @@ -0,0 +1,2 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/row_spec_diff_sort_desc.txt b/yt/yql/tests/sql/suites/schema/row_spec_diff_sort_desc.txt new file mode 100644 index 0000000000..f62e8e8df4 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/row_spec_diff_sort_desc.txt @@ -0,0 +1,4 @@ +{"_yql_column_0"="\xE0\xCF\xCD\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xFC";"key"="020";"subkey"="3";"value"="q"}; +{"_yql_column_0"="\xE0\xCF\xC8\xCA\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xFC";"key"="075";"subkey"="1";"value"="abc"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xFC";"key"="150";"subkey"="4";"value"="qzz"}; +{"_yql_column_0"="\xE0\xC7\xCF\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xFC";"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/row_spec_extra_sort.txt b/yt/yql/tests/sql/suites/schema/row_spec_extra_sort.txt new file mode 100644 index 0000000000..2b972cbab7 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/row_spec_extra_sort.txt @@ -0,0 +1,2 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/row_spec_hide_sort.txt b/yt/yql/tests/sql/suites/schema/row_spec_hide_sort.txt new file mode 100644 index 0000000000..2b972cbab7 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/row_spec_hide_sort.txt @@ -0,0 +1,2 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/row_spec_part.txt b/yt/yql/tests/sql/suites/schema/row_spec_part.txt new file mode 100644 index 0000000000..2b972cbab7 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/row_spec_part.txt @@ -0,0 +1,2 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/schema/row_spec_with_default_values.txt b/yt/yql/tests/sql/suites/schema/row_spec_with_default_values.txt new file mode 100644 index 0000000000..5a5fca5c32 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/row_spec_with_default_values.txt @@ -0,0 +1,2 @@ +{"key"="1";value="3"}; +{"key"="2";value="4";"subkey"="123"}; diff --git a/yt/yql/tests/sql/suites/schema/schema.txt b/yt/yql/tests/sql/suites/schema/schema.txt new file mode 100644 index 0000000000..740bf0ddd9 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/schema.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf"}; +{}; diff --git a/yt/yql/tests/sql/suites/schema/skip_complex_type.txt b/yt/yql/tests/sql/suites/schema/skip_complex_type.txt new file mode 100644 index 0000000000..b63ae6229b --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/skip_complex_type.txt @@ -0,0 +1,4 @@ +{"boobee"=5;"xx"=[0;1;];}; +{"boobee"=6;"xx"=[1;"abc";];}; +{"boobee"=7;"xx"=[2;3.14;];}; +{"boobee"=8};
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/schema/skip_complex_type2.txt b/yt/yql/tests/sql/suites/schema/skip_complex_type2.txt new file mode 100644 index 0000000000..28a8e84b14 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/skip_complex_type2.txt @@ -0,0 +1,4 @@ +{"boobee"=5}; +{"boobee"=6;"xx"=[];}; +{"boobee"=7;"xx"=[{bee=1;foo=2}];}; +{"boobee"=8;"xx"=[{bee=1;foo=2};{bee=4;foo=3}];}; diff --git a/yt/yql/tests/sql/suites/schema/sorted.txt b/yt/yql/tests/sql/suites/schema/sorted.txt new file mode 100644 index 0000000000..d8de65c4db --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/sorted.txt @@ -0,0 +1,6 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="151";"subkey"="3";"value"="iii"}; +{"key"="152";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/schema/sorted_desc.txt b/yt/yql/tests/sql/suites/schema/sorted_desc.txt new file mode 100644 index 0000000000..ac8e34386d --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/sorted_desc.txt @@ -0,0 +1,4 @@ +{"_yql_column_0"="\xE0\xC7\xCF\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xFC";"key"="800";"subkey"="2";"value"="ddd"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xFC";"key"="150";"subkey"="4";"value"="qzz"}; +{"_yql_column_0"="\xE0\xCF\xC8\xCA\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xFC";"key"="075";"subkey"="1";"value"="abc"}; +{"_yql_column_0"="\xE0\xCF\xCD\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xFC";"key"="020";"subkey"="3";"value"="q"}; diff --git a/yt/yql/tests/sql/suites/schema/unsorted.txt b/yt/yql/tests/sql/suites/schema/unsorted.txt new file mode 100644 index 0000000000..30aeaac5b3 --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/unsorted.txt @@ -0,0 +1,8 @@ +{"a"=1; "b"=1u; "c"=0.1; "d"="x"; "e"=%false; "f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2; "b"=2u; "c"=2.5; "d"="xx"; "e"=%true; "f"=0.123}; +{"a"=-5;"b"=8u; "c"=10.; "d"="xxx"; "f"="xyz"}; +{ "b"=5u; "d"="skdjfnsdf";"e"=%false}; +{}; +{"a"=-5;"b"=8u; "c"=12.; "d"="xxx"; "f"="xyz"}; +{"a"=-5;"b"=8u; "c"=10.01; "d"=""; "f"=%false}; +{} diff --git a/yt/yql/tests/sql/suites/schema/yamred_dsv.txt b/yt/yql/tests/sql/suites/schema/yamred_dsv.txt new file mode 100644 index 0000000000..f2882a08fb --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/yamred_dsv.txt @@ -0,0 +1,4 @@ +{"key"="3";"subkey"="s3";"a"="2";"b"="075";"c"="1";"d"="abc"}; +{"key"="1";"subkey"="s1";"a"="1";"b"="800";"c"="2";"d"="ddd"}; +{"key"="2";"subkey"="s2";"a"="4";"b"="020";"c"="3";"d"="q"}; +{"key"="5";"subkey"="s5";"a"="3";"b"="150";"c"="4";"d"="qzz"}; diff --git a/yt/yql/tests/sql/suites/schema/yamred_dsv_raw.txt b/yt/yql/tests/sql/suites/schema/yamred_dsv_raw.txt new file mode 100644 index 0000000000..b9a49cd58d --- /dev/null +++ b/yt/yql/tests/sql/suites/schema/yamred_dsv_raw.txt @@ -0,0 +1,5 @@ +{"a"="a1";"b"="b1";"c"="c1";"d"="d1"}; +{"a"="a2";"b"="b2";"c"="c2";"d"="d2"}; +{"a"="a3";"b"="b3";"c"="c3";"d"="d3"}; +{"a"="a4";"b"="b4";"c"="c4";"d"="d4"}; +{"a"="a5";"b"="b5";"c"="c5";"d"="d5"}; diff --git a/yt/yql/tests/sql/suites/select/boolean_where.txt b/yt/yql/tests/sql/suites/select/boolean_where.txt new file mode 100644 index 0000000000..851703e9a0 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/boolean_where.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf";"e"=%false}; +{}; diff --git a/yt/yql/tests/sql/suites/select/complex_view_input.txt b/yt/yql/tests/sql/suites/select/complex_view_input.txt new file mode 100644 index 0000000000..df76c64125 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/complex_view_input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/select/hits_input1.txt b/yt/yql/tests/sql/suites/select/hits_input1.txt new file mode 100644 index 0000000000..e503207310 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/hits_input1.txt @@ -0,0 +1,3 @@ +{"key"="1";"subkey"="";"value"="http://www.ya.ru/foo"}; +{"key"="2";"subkey"="";"value"="http://www.ya.ru/bar"}; +{"key"="3";"subkey"="";"value"="http://www.ya.hz/wat"}; diff --git a/yt/yql/tests/sql/suites/select/hits_input2.txt b/yt/yql/tests/sql/suites/select/hits_input2.txt new file mode 100644 index 0000000000..70707946e0 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/hits_input2.txt @@ -0,0 +1,3 @@ +{"key"="1";"subkey"="";"value"="http://www.foo.ru/"}; +{"key"="2";"subkey"="";"value"="http://www.wat.com/"}; +{"key"="3";"subkey"="";"value"="http://www.ya.hz/wat"}; diff --git a/yt/yql/tests/sql/suites/select/host_input1.txt b/yt/yql/tests/sql/suites/select/host_input1.txt new file mode 100644 index 0000000000..2a21fe973a --- /dev/null +++ b/yt/yql/tests/sql/suites/select/host_input1.txt @@ -0,0 +1,3 @@ +{"url"="http://www.ya.ru/foo";}; +{"url"="http://www.ya.ru/bar";}; +{"url"="http://www.ya.hz/wat";}; diff --git a/yt/yql/tests/sql/suites/select/host_input2.txt b/yt/yql/tests/sql/suites/select/host_input2.txt new file mode 100644 index 0000000000..6102055fa1 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/host_input2.txt @@ -0,0 +1,3 @@ +{"url"="http://www.foo.ru/";}; +{"url"="http://www.wat.com/";}; +{"url"="http://www.ya.hz/wat";}; diff --git a/yt/yql/tests/sql/suites/select/input.txt b/yt/yql/tests/sql/suites/select/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/select/input1100.txt b/yt/yql/tests/sql/suites/select/input1100.txt new file mode 100644 index 0000000000..f3a5a3a5ba --- /dev/null +++ b/yt/yql/tests/sql/suites/select/input1100.txt @@ -0,0 +1,1100 @@ +{"key"="0000";"subkey"="0000";"value"="val0000"}; +{"key"="0001";"subkey"="0001";"value"="val0001"}; +{"key"="0002";"subkey"="0002";"value"="val0002"}; +{"key"="0003";"subkey"="0003";"value"="val0003"}; +{"key"="0004";"subkey"="0004";"value"="val0004"}; +{"key"="0005";"subkey"="0005";"value"="val0005"}; +{"key"="0006";"subkey"="0006";"value"="val0006"}; +{"key"="0007";"subkey"="0007";"value"="val0007"}; +{"key"="0008";"subkey"="0008";"value"="val0008"}; +{"key"="0009";"subkey"="0009";"value"="val0009"}; +{"key"="0010";"subkey"="0010";"value"="val0010"}; +{"key"="0011";"subkey"="0011";"value"="val0011"}; +{"key"="0012";"subkey"="0012";"value"="val0012"}; +{"key"="0013";"subkey"="0013";"value"="val0013"}; +{"key"="0014";"subkey"="0014";"value"="val0014"}; +{"key"="0015";"subkey"="0015";"value"="val0015"}; +{"key"="0016";"subkey"="0016";"value"="val0016"}; +{"key"="0017";"subkey"="0017";"value"="val0017"}; +{"key"="0018";"subkey"="0018";"value"="val0018"}; +{"key"="0019";"subkey"="0019";"value"="val0019"}; +{"key"="0020";"subkey"="0020";"value"="val0020"}; +{"key"="0021";"subkey"="0021";"value"="val0021"}; +{"key"="0022";"subkey"="0022";"value"="val0022"}; +{"key"="0023";"subkey"="0023";"value"="val0023"}; +{"key"="0024";"subkey"="0024";"value"="val0024"}; +{"key"="0025";"subkey"="0025";"value"="val0025"}; +{"key"="0026";"subkey"="0026";"value"="val0026"}; +{"key"="0027";"subkey"="0027";"value"="val0027"}; +{"key"="0028";"subkey"="0028";"value"="val0028"}; +{"key"="0029";"subkey"="0029";"value"="val0029"}; +{"key"="0030";"subkey"="0030";"value"="val0030"}; +{"key"="0031";"subkey"="0031";"value"="val0031"}; +{"key"="0032";"subkey"="0032";"value"="val0032"}; +{"key"="0033";"subkey"="0033";"value"="val0033"}; +{"key"="0034";"subkey"="0034";"value"="val0034"}; +{"key"="0035";"subkey"="0035";"value"="val0035"}; +{"key"="0036";"subkey"="0036";"value"="val0036"}; +{"key"="0037";"subkey"="0037";"value"="val0037"}; +{"key"="0038";"subkey"="0038";"value"="val0038"}; +{"key"="0039";"subkey"="0039";"value"="val0039"}; +{"key"="0040";"subkey"="0040";"value"="val0040"}; +{"key"="0041";"subkey"="0041";"value"="val0041"}; +{"key"="0042";"subkey"="0042";"value"="val0042"}; +{"key"="0043";"subkey"="0043";"value"="val0043"}; +{"key"="0044";"subkey"="0044";"value"="val0044"}; +{"key"="0045";"subkey"="0045";"value"="val0045"}; +{"key"="0046";"subkey"="0046";"value"="val0046"}; +{"key"="0047";"subkey"="0047";"value"="val0047"}; +{"key"="0048";"subkey"="0048";"value"="val0048"}; +{"key"="0049";"subkey"="0049";"value"="val0049"}; +{"key"="0050";"subkey"="0050";"value"="val0050"}; +{"key"="0051";"subkey"="0051";"value"="val0051"}; +{"key"="0052";"subkey"="0052";"value"="val0052"}; +{"key"="0053";"subkey"="0053";"value"="val0053"}; +{"key"="0054";"subkey"="0054";"value"="val0054"}; +{"key"="0055";"subkey"="0055";"value"="val0055"}; +{"key"="0056";"subkey"="0056";"value"="val0056"}; +{"key"="0057";"subkey"="0057";"value"="val0057"}; +{"key"="0058";"subkey"="0058";"value"="val0058"}; +{"key"="0059";"subkey"="0059";"value"="val0059"}; +{"key"="0060";"subkey"="0060";"value"="val0060"}; +{"key"="0061";"subkey"="0061";"value"="val0061"}; +{"key"="0062";"subkey"="0062";"value"="val0062"}; +{"key"="0063";"subkey"="0063";"value"="val0063"}; +{"key"="0064";"subkey"="0064";"value"="val0064"}; +{"key"="0065";"subkey"="0065";"value"="val0065"}; +{"key"="0066";"subkey"="0066";"value"="val0066"}; +{"key"="0067";"subkey"="0067";"value"="val0067"}; +{"key"="0068";"subkey"="0068";"value"="val0068"}; +{"key"="0069";"subkey"="0069";"value"="val0069"}; +{"key"="0070";"subkey"="0070";"value"="val0070"}; +{"key"="0071";"subkey"="0071";"value"="val0071"}; +{"key"="0072";"subkey"="0072";"value"="val0072"}; +{"key"="0073";"subkey"="0073";"value"="val0073"}; +{"key"="0074";"subkey"="0074";"value"="val0074"}; +{"key"="0075";"subkey"="0075";"value"="val0075"}; +{"key"="0076";"subkey"="0076";"value"="val0076"}; +{"key"="0077";"subkey"="0077";"value"="val0077"}; +{"key"="0078";"subkey"="0078";"value"="val0078"}; +{"key"="0079";"subkey"="0079";"value"="val0079"}; +{"key"="0080";"subkey"="0080";"value"="val0080"}; +{"key"="0081";"subkey"="0081";"value"="val0081"}; +{"key"="0082";"subkey"="0082";"value"="val0082"}; +{"key"="0083";"subkey"="0083";"value"="val0083"}; +{"key"="0084";"subkey"="0084";"value"="val0084"}; +{"key"="0085";"subkey"="0085";"value"="val0085"}; +{"key"="0086";"subkey"="0086";"value"="val0086"}; +{"key"="0087";"subkey"="0087";"value"="val0087"}; +{"key"="0088";"subkey"="0088";"value"="val0088"}; +{"key"="0089";"subkey"="0089";"value"="val0089"}; +{"key"="0090";"subkey"="0090";"value"="val0090"}; +{"key"="0091";"subkey"="0091";"value"="val0091"}; +{"key"="0092";"subkey"="0092";"value"="val0092"}; +{"key"="0093";"subkey"="0093";"value"="val0093"}; +{"key"="0094";"subkey"="0094";"value"="val0094"}; +{"key"="0095";"subkey"="0095";"value"="val0095"}; +{"key"="0096";"subkey"="0096";"value"="val0096"}; +{"key"="0097";"subkey"="0097";"value"="val0097"}; +{"key"="0098";"subkey"="0098";"value"="val0098"}; +{"key"="0099";"subkey"="0099";"value"="val0099"}; +{"key"="0100";"subkey"="0100";"value"="val0100"}; +{"key"="0101";"subkey"="0101";"value"="val0101"}; +{"key"="0102";"subkey"="0102";"value"="val0102"}; +{"key"="0103";"subkey"="0103";"value"="val0103"}; +{"key"="0104";"subkey"="0104";"value"="val0104"}; +{"key"="0105";"subkey"="0105";"value"="val0105"}; +{"key"="0106";"subkey"="0106";"value"="val0106"}; +{"key"="0107";"subkey"="0107";"value"="val0107"}; +{"key"="0108";"subkey"="0108";"value"="val0108"}; +{"key"="0109";"subkey"="0109";"value"="val0109"}; +{"key"="0110";"subkey"="0110";"value"="val0110"}; +{"key"="0111";"subkey"="0111";"value"="val0111"}; +{"key"="0112";"subkey"="0112";"value"="val0112"}; +{"key"="0113";"subkey"="0113";"value"="val0113"}; +{"key"="0114";"subkey"="0114";"value"="val0114"}; +{"key"="0115";"subkey"="0115";"value"="val0115"}; +{"key"="0116";"subkey"="0116";"value"="val0116"}; +{"key"="0117";"subkey"="0117";"value"="val0117"}; +{"key"="0118";"subkey"="0118";"value"="val0118"}; +{"key"="0119";"subkey"="0119";"value"="val0119"}; +{"key"="0120";"subkey"="0120";"value"="val0120"}; +{"key"="0121";"subkey"="0121";"value"="val0121"}; +{"key"="0122";"subkey"="0122";"value"="val0122"}; +{"key"="0123";"subkey"="0123";"value"="val0123"}; +{"key"="0124";"subkey"="0124";"value"="val0124"}; +{"key"="0125";"subkey"="0125";"value"="val0125"}; +{"key"="0126";"subkey"="0126";"value"="val0126"}; +{"key"="0127";"subkey"="0127";"value"="val0127"}; +{"key"="0128";"subkey"="0128";"value"="val0128"}; +{"key"="0129";"subkey"="0129";"value"="val0129"}; +{"key"="0130";"subkey"="0130";"value"="val0130"}; +{"key"="0131";"subkey"="0131";"value"="val0131"}; +{"key"="0132";"subkey"="0132";"value"="val0132"}; +{"key"="0133";"subkey"="0133";"value"="val0133"}; +{"key"="0134";"subkey"="0134";"value"="val0134"}; +{"key"="0135";"subkey"="0135";"value"="val0135"}; +{"key"="0136";"subkey"="0136";"value"="val0136"}; +{"key"="0137";"subkey"="0137";"value"="val0137"}; +{"key"="0138";"subkey"="0138";"value"="val0138"}; +{"key"="0139";"subkey"="0139";"value"="val0139"}; +{"key"="0140";"subkey"="0140";"value"="val0140"}; +{"key"="0141";"subkey"="0141";"value"="val0141"}; +{"key"="0142";"subkey"="0142";"value"="val0142"}; +{"key"="0143";"subkey"="0143";"value"="val0143"}; +{"key"="0144";"subkey"="0144";"value"="val0144"}; +{"key"="0145";"subkey"="0145";"value"="val0145"}; +{"key"="0146";"subkey"="0146";"value"="val0146"}; +{"key"="0147";"subkey"="0147";"value"="val0147"}; +{"key"="0148";"subkey"="0148";"value"="val0148"}; +{"key"="0149";"subkey"="0149";"value"="val0149"}; +{"key"="0150";"subkey"="0150";"value"="val0150"}; +{"key"="0151";"subkey"="0151";"value"="val0151"}; +{"key"="0152";"subkey"="0152";"value"="val0152"}; +{"key"="0153";"subkey"="0153";"value"="val0153"}; +{"key"="0154";"subkey"="0154";"value"="val0154"}; +{"key"="0155";"subkey"="0155";"value"="val0155"}; +{"key"="0156";"subkey"="0156";"value"="val0156"}; +{"key"="0157";"subkey"="0157";"value"="val0157"}; +{"key"="0158";"subkey"="0158";"value"="val0158"}; +{"key"="0159";"subkey"="0159";"value"="val0159"}; +{"key"="0160";"subkey"="0160";"value"="val0160"}; +{"key"="0161";"subkey"="0161";"value"="val0161"}; +{"key"="0162";"subkey"="0162";"value"="val0162"}; +{"key"="0163";"subkey"="0163";"value"="val0163"}; +{"key"="0164";"subkey"="0164";"value"="val0164"}; +{"key"="0165";"subkey"="0165";"value"="val0165"}; +{"key"="0166";"subkey"="0166";"value"="val0166"}; +{"key"="0167";"subkey"="0167";"value"="val0167"}; +{"key"="0168";"subkey"="0168";"value"="val0168"}; +{"key"="0169";"subkey"="0169";"value"="val0169"}; +{"key"="0170";"subkey"="0170";"value"="val0170"}; +{"key"="0171";"subkey"="0171";"value"="val0171"}; +{"key"="0172";"subkey"="0172";"value"="val0172"}; +{"key"="0173";"subkey"="0173";"value"="val0173"}; +{"key"="0174";"subkey"="0174";"value"="val0174"}; +{"key"="0175";"subkey"="0175";"value"="val0175"}; +{"key"="0176";"subkey"="0176";"value"="val0176"}; +{"key"="0177";"subkey"="0177";"value"="val0177"}; +{"key"="0178";"subkey"="0178";"value"="val0178"}; +{"key"="0179";"subkey"="0179";"value"="val0179"}; +{"key"="0180";"subkey"="0180";"value"="val0180"}; +{"key"="0181";"subkey"="0181";"value"="val0181"}; +{"key"="0182";"subkey"="0182";"value"="val0182"}; +{"key"="0183";"subkey"="0183";"value"="val0183"}; +{"key"="0184";"subkey"="0184";"value"="val0184"}; +{"key"="0185";"subkey"="0185";"value"="val0185"}; +{"key"="0186";"subkey"="0186";"value"="val0186"}; +{"key"="0187";"subkey"="0187";"value"="val0187"}; +{"key"="0188";"subkey"="0188";"value"="val0188"}; +{"key"="0189";"subkey"="0189";"value"="val0189"}; +{"key"="0190";"subkey"="0190";"value"="val0190"}; +{"key"="0191";"subkey"="0191";"value"="val0191"}; +{"key"="0192";"subkey"="0192";"value"="val0192"}; +{"key"="0193";"subkey"="0193";"value"="val0193"}; +{"key"="0194";"subkey"="0194";"value"="val0194"}; +{"key"="0195";"subkey"="0195";"value"="val0195"}; +{"key"="0196";"subkey"="0196";"value"="val0196"}; +{"key"="0197";"subkey"="0197";"value"="val0197"}; +{"key"="0198";"subkey"="0198";"value"="val0198"}; +{"key"="0199";"subkey"="0199";"value"="val0199"}; +{"key"="0200";"subkey"="0200";"value"="val0200"}; +{"key"="0201";"subkey"="0201";"value"="val0201"}; +{"key"="0202";"subkey"="0202";"value"="val0202"}; +{"key"="0203";"subkey"="0203";"value"="val0203"}; +{"key"="0204";"subkey"="0204";"value"="val0204"}; +{"key"="0205";"subkey"="0205";"value"="val0205"}; +{"key"="0206";"subkey"="0206";"value"="val0206"}; +{"key"="0207";"subkey"="0207";"value"="val0207"}; +{"key"="0208";"subkey"="0208";"value"="val0208"}; +{"key"="0209";"subkey"="0209";"value"="val0209"}; +{"key"="0210";"subkey"="0210";"value"="val0210"}; +{"key"="0211";"subkey"="0211";"value"="val0211"}; +{"key"="0212";"subkey"="0212";"value"="val0212"}; +{"key"="0213";"subkey"="0213";"value"="val0213"}; +{"key"="0214";"subkey"="0214";"value"="val0214"}; +{"key"="0215";"subkey"="0215";"value"="val0215"}; +{"key"="0216";"subkey"="0216";"value"="val0216"}; +{"key"="0217";"subkey"="0217";"value"="val0217"}; +{"key"="0218";"subkey"="0218";"value"="val0218"}; +{"key"="0219";"subkey"="0219";"value"="val0219"}; +{"key"="0220";"subkey"="0220";"value"="val0220"}; +{"key"="0221";"subkey"="0221";"value"="val0221"}; +{"key"="0222";"subkey"="0222";"value"="val0222"}; +{"key"="0223";"subkey"="0223";"value"="val0223"}; +{"key"="0224";"subkey"="0224";"value"="val0224"}; +{"key"="0225";"subkey"="0225";"value"="val0225"}; +{"key"="0226";"subkey"="0226";"value"="val0226"}; +{"key"="0227";"subkey"="0227";"value"="val0227"}; +{"key"="0228";"subkey"="0228";"value"="val0228"}; +{"key"="0229";"subkey"="0229";"value"="val0229"}; +{"key"="0230";"subkey"="0230";"value"="val0230"}; +{"key"="0231";"subkey"="0231";"value"="val0231"}; +{"key"="0232";"subkey"="0232";"value"="val0232"}; +{"key"="0233";"subkey"="0233";"value"="val0233"}; +{"key"="0234";"subkey"="0234";"value"="val0234"}; +{"key"="0235";"subkey"="0235";"value"="val0235"}; +{"key"="0236";"subkey"="0236";"value"="val0236"}; +{"key"="0237";"subkey"="0237";"value"="val0237"}; +{"key"="0238";"subkey"="0238";"value"="val0238"}; +{"key"="0239";"subkey"="0239";"value"="val0239"}; +{"key"="0240";"subkey"="0240";"value"="val0240"}; +{"key"="0241";"subkey"="0241";"value"="val0241"}; +{"key"="0242";"subkey"="0242";"value"="val0242"}; +{"key"="0243";"subkey"="0243";"value"="val0243"}; +{"key"="0244";"subkey"="0244";"value"="val0244"}; +{"key"="0245";"subkey"="0245";"value"="val0245"}; +{"key"="0246";"subkey"="0246";"value"="val0246"}; +{"key"="0247";"subkey"="0247";"value"="val0247"}; +{"key"="0248";"subkey"="0248";"value"="val0248"}; +{"key"="0249";"subkey"="0249";"value"="val0249"}; +{"key"="0250";"subkey"="0250";"value"="val0250"}; +{"key"="0251";"subkey"="0251";"value"="val0251"}; +{"key"="0252";"subkey"="0252";"value"="val0252"}; +{"key"="0253";"subkey"="0253";"value"="val0253"}; +{"key"="0254";"subkey"="0254";"value"="val0254"}; +{"key"="0255";"subkey"="0255";"value"="val0255"}; +{"key"="0256";"subkey"="0256";"value"="val0256"}; +{"key"="0257";"subkey"="0257";"value"="val0257"}; +{"key"="0258";"subkey"="0258";"value"="val0258"}; +{"key"="0259";"subkey"="0259";"value"="val0259"}; +{"key"="0260";"subkey"="0260";"value"="val0260"}; +{"key"="0261";"subkey"="0261";"value"="val0261"}; +{"key"="0262";"subkey"="0262";"value"="val0262"}; +{"key"="0263";"subkey"="0263";"value"="val0263"}; +{"key"="0264";"subkey"="0264";"value"="val0264"}; +{"key"="0265";"subkey"="0265";"value"="val0265"}; +{"key"="0266";"subkey"="0266";"value"="val0266"}; +{"key"="0267";"subkey"="0267";"value"="val0267"}; +{"key"="0268";"subkey"="0268";"value"="val0268"}; +{"key"="0269";"subkey"="0269";"value"="val0269"}; +{"key"="0270";"subkey"="0270";"value"="val0270"}; +{"key"="0271";"subkey"="0271";"value"="val0271"}; +{"key"="0272";"subkey"="0272";"value"="val0272"}; +{"key"="0273";"subkey"="0273";"value"="val0273"}; +{"key"="0274";"subkey"="0274";"value"="val0274"}; +{"key"="0275";"subkey"="0275";"value"="val0275"}; +{"key"="0276";"subkey"="0276";"value"="val0276"}; +{"key"="0277";"subkey"="0277";"value"="val0277"}; +{"key"="0278";"subkey"="0278";"value"="val0278"}; +{"key"="0279";"subkey"="0279";"value"="val0279"}; +{"key"="0280";"subkey"="0280";"value"="val0280"}; +{"key"="0281";"subkey"="0281";"value"="val0281"}; +{"key"="0282";"subkey"="0282";"value"="val0282"}; +{"key"="0283";"subkey"="0283";"value"="val0283"}; +{"key"="0284";"subkey"="0284";"value"="val0284"}; +{"key"="0285";"subkey"="0285";"value"="val0285"}; +{"key"="0286";"subkey"="0286";"value"="val0286"}; +{"key"="0287";"subkey"="0287";"value"="val0287"}; +{"key"="0288";"subkey"="0288";"value"="val0288"}; +{"key"="0289";"subkey"="0289";"value"="val0289"}; +{"key"="0290";"subkey"="0290";"value"="val0290"}; +{"key"="0291";"subkey"="0291";"value"="val0291"}; +{"key"="0292";"subkey"="0292";"value"="val0292"}; +{"key"="0293";"subkey"="0293";"value"="val0293"}; +{"key"="0294";"subkey"="0294";"value"="val0294"}; +{"key"="0295";"subkey"="0295";"value"="val0295"}; +{"key"="0296";"subkey"="0296";"value"="val0296"}; +{"key"="0297";"subkey"="0297";"value"="val0297"}; +{"key"="0298";"subkey"="0298";"value"="val0298"}; +{"key"="0299";"subkey"="0299";"value"="val0299"}; +{"key"="0300";"subkey"="0300";"value"="val0300"}; +{"key"="0301";"subkey"="0301";"value"="val0301"}; +{"key"="0302";"subkey"="0302";"value"="val0302"}; +{"key"="0303";"subkey"="0303";"value"="val0303"}; +{"key"="0304";"subkey"="0304";"value"="val0304"}; +{"key"="0305";"subkey"="0305";"value"="val0305"}; +{"key"="0306";"subkey"="0306";"value"="val0306"}; +{"key"="0307";"subkey"="0307";"value"="val0307"}; +{"key"="0308";"subkey"="0308";"value"="val0308"}; +{"key"="0309";"subkey"="0309";"value"="val0309"}; +{"key"="0310";"subkey"="0310";"value"="val0310"}; +{"key"="0311";"subkey"="0311";"value"="val0311"}; +{"key"="0312";"subkey"="0312";"value"="val0312"}; +{"key"="0313";"subkey"="0313";"value"="val0313"}; +{"key"="0314";"subkey"="0314";"value"="val0314"}; +{"key"="0315";"subkey"="0315";"value"="val0315"}; +{"key"="0316";"subkey"="0316";"value"="val0316"}; +{"key"="0317";"subkey"="0317";"value"="val0317"}; +{"key"="0318";"subkey"="0318";"value"="val0318"}; +{"key"="0319";"subkey"="0319";"value"="val0319"}; +{"key"="0320";"subkey"="0320";"value"="val0320"}; +{"key"="0321";"subkey"="0321";"value"="val0321"}; +{"key"="0322";"subkey"="0322";"value"="val0322"}; +{"key"="0323";"subkey"="0323";"value"="val0323"}; +{"key"="0324";"subkey"="0324";"value"="val0324"}; +{"key"="0325";"subkey"="0325";"value"="val0325"}; +{"key"="0326";"subkey"="0326";"value"="val0326"}; +{"key"="0327";"subkey"="0327";"value"="val0327"}; +{"key"="0328";"subkey"="0328";"value"="val0328"}; +{"key"="0329";"subkey"="0329";"value"="val0329"}; +{"key"="0330";"subkey"="0330";"value"="val0330"}; +{"key"="0331";"subkey"="0331";"value"="val0331"}; +{"key"="0332";"subkey"="0332";"value"="val0332"}; +{"key"="0333";"subkey"="0333";"value"="val0333"}; +{"key"="0334";"subkey"="0334";"value"="val0334"}; +{"key"="0335";"subkey"="0335";"value"="val0335"}; +{"key"="0336";"subkey"="0336";"value"="val0336"}; +{"key"="0337";"subkey"="0337";"value"="val0337"}; +{"key"="0338";"subkey"="0338";"value"="val0338"}; +{"key"="0339";"subkey"="0339";"value"="val0339"}; +{"key"="0340";"subkey"="0340";"value"="val0340"}; +{"key"="0341";"subkey"="0341";"value"="val0341"}; +{"key"="0342";"subkey"="0342";"value"="val0342"}; +{"key"="0343";"subkey"="0343";"value"="val0343"}; +{"key"="0344";"subkey"="0344";"value"="val0344"}; +{"key"="0345";"subkey"="0345";"value"="val0345"}; +{"key"="0346";"subkey"="0346";"value"="val0346"}; +{"key"="0347";"subkey"="0347";"value"="val0347"}; +{"key"="0348";"subkey"="0348";"value"="val0348"}; +{"key"="0349";"subkey"="0349";"value"="val0349"}; +{"key"="0350";"subkey"="0350";"value"="val0350"}; +{"key"="0351";"subkey"="0351";"value"="val0351"}; +{"key"="0352";"subkey"="0352";"value"="val0352"}; +{"key"="0353";"subkey"="0353";"value"="val0353"}; +{"key"="0354";"subkey"="0354";"value"="val0354"}; +{"key"="0355";"subkey"="0355";"value"="val0355"}; +{"key"="0356";"subkey"="0356";"value"="val0356"}; +{"key"="0357";"subkey"="0357";"value"="val0357"}; +{"key"="0358";"subkey"="0358";"value"="val0358"}; +{"key"="0359";"subkey"="0359";"value"="val0359"}; +{"key"="0360";"subkey"="0360";"value"="val0360"}; +{"key"="0361";"subkey"="0361";"value"="val0361"}; +{"key"="0362";"subkey"="0362";"value"="val0362"}; +{"key"="0363";"subkey"="0363";"value"="val0363"}; +{"key"="0364";"subkey"="0364";"value"="val0364"}; +{"key"="0365";"subkey"="0365";"value"="val0365"}; +{"key"="0366";"subkey"="0366";"value"="val0366"}; +{"key"="0367";"subkey"="0367";"value"="val0367"}; +{"key"="0368";"subkey"="0368";"value"="val0368"}; +{"key"="0369";"subkey"="0369";"value"="val0369"}; +{"key"="0370";"subkey"="0370";"value"="val0370"}; +{"key"="0371";"subkey"="0371";"value"="val0371"}; +{"key"="0372";"subkey"="0372";"value"="val0372"}; +{"key"="0373";"subkey"="0373";"value"="val0373"}; +{"key"="0374";"subkey"="0374";"value"="val0374"}; +{"key"="0375";"subkey"="0375";"value"="val0375"}; +{"key"="0376";"subkey"="0376";"value"="val0376"}; +{"key"="0377";"subkey"="0377";"value"="val0377"}; +{"key"="0378";"subkey"="0378";"value"="val0378"}; +{"key"="0379";"subkey"="0379";"value"="val0379"}; +{"key"="0380";"subkey"="0380";"value"="val0380"}; +{"key"="0381";"subkey"="0381";"value"="val0381"}; +{"key"="0382";"subkey"="0382";"value"="val0382"}; +{"key"="0383";"subkey"="0383";"value"="val0383"}; +{"key"="0384";"subkey"="0384";"value"="val0384"}; +{"key"="0385";"subkey"="0385";"value"="val0385"}; +{"key"="0386";"subkey"="0386";"value"="val0386"}; +{"key"="0387";"subkey"="0387";"value"="val0387"}; +{"key"="0388";"subkey"="0388";"value"="val0388"}; +{"key"="0389";"subkey"="0389";"value"="val0389"}; +{"key"="0390";"subkey"="0390";"value"="val0390"}; +{"key"="0391";"subkey"="0391";"value"="val0391"}; +{"key"="0392";"subkey"="0392";"value"="val0392"}; +{"key"="0393";"subkey"="0393";"value"="val0393"}; +{"key"="0394";"subkey"="0394";"value"="val0394"}; +{"key"="0395";"subkey"="0395";"value"="val0395"}; +{"key"="0396";"subkey"="0396";"value"="val0396"}; +{"key"="0397";"subkey"="0397";"value"="val0397"}; +{"key"="0398";"subkey"="0398";"value"="val0398"}; +{"key"="0399";"subkey"="0399";"value"="val0399"}; +{"key"="0400";"subkey"="0400";"value"="val0400"}; +{"key"="0401";"subkey"="0401";"value"="val0401"}; +{"key"="0402";"subkey"="0402";"value"="val0402"}; +{"key"="0403";"subkey"="0403";"value"="val0403"}; +{"key"="0404";"subkey"="0404";"value"="val0404"}; +{"key"="0405";"subkey"="0405";"value"="val0405"}; +{"key"="0406";"subkey"="0406";"value"="val0406"}; +{"key"="0407";"subkey"="0407";"value"="val0407"}; +{"key"="0408";"subkey"="0408";"value"="val0408"}; +{"key"="0409";"subkey"="0409";"value"="val0409"}; +{"key"="0410";"subkey"="0410";"value"="val0410"}; +{"key"="0411";"subkey"="0411";"value"="val0411"}; +{"key"="0412";"subkey"="0412";"value"="val0412"}; +{"key"="0413";"subkey"="0413";"value"="val0413"}; +{"key"="0414";"subkey"="0414";"value"="val0414"}; +{"key"="0415";"subkey"="0415";"value"="val0415"}; +{"key"="0416";"subkey"="0416";"value"="val0416"}; +{"key"="0417";"subkey"="0417";"value"="val0417"}; +{"key"="0418";"subkey"="0418";"value"="val0418"}; +{"key"="0419";"subkey"="0419";"value"="val0419"}; +{"key"="0420";"subkey"="0420";"value"="val0420"}; +{"key"="0421";"subkey"="0421";"value"="val0421"}; +{"key"="0422";"subkey"="0422";"value"="val0422"}; +{"key"="0423";"subkey"="0423";"value"="val0423"}; +{"key"="0424";"subkey"="0424";"value"="val0424"}; +{"key"="0425";"subkey"="0425";"value"="val0425"}; +{"key"="0426";"subkey"="0426";"value"="val0426"}; +{"key"="0427";"subkey"="0427";"value"="val0427"}; +{"key"="0428";"subkey"="0428";"value"="val0428"}; +{"key"="0429";"subkey"="0429";"value"="val0429"}; +{"key"="0430";"subkey"="0430";"value"="val0430"}; +{"key"="0431";"subkey"="0431";"value"="val0431"}; +{"key"="0432";"subkey"="0432";"value"="val0432"}; +{"key"="0433";"subkey"="0433";"value"="val0433"}; +{"key"="0434";"subkey"="0434";"value"="val0434"}; +{"key"="0435";"subkey"="0435";"value"="val0435"}; +{"key"="0436";"subkey"="0436";"value"="val0436"}; +{"key"="0437";"subkey"="0437";"value"="val0437"}; +{"key"="0438";"subkey"="0438";"value"="val0438"}; +{"key"="0439";"subkey"="0439";"value"="val0439"}; +{"key"="0440";"subkey"="0440";"value"="val0440"}; +{"key"="0441";"subkey"="0441";"value"="val0441"}; +{"key"="0442";"subkey"="0442";"value"="val0442"}; +{"key"="0443";"subkey"="0443";"value"="val0443"}; +{"key"="0444";"subkey"="0444";"value"="val0444"}; +{"key"="0445";"subkey"="0445";"value"="val0445"}; +{"key"="0446";"subkey"="0446";"value"="val0446"}; +{"key"="0447";"subkey"="0447";"value"="val0447"}; +{"key"="0448";"subkey"="0448";"value"="val0448"}; +{"key"="0449";"subkey"="0449";"value"="val0449"}; +{"key"="0450";"subkey"="0450";"value"="val0450"}; +{"key"="0451";"subkey"="0451";"value"="val0451"}; +{"key"="0452";"subkey"="0452";"value"="val0452"}; +{"key"="0453";"subkey"="0453";"value"="val0453"}; +{"key"="0454";"subkey"="0454";"value"="val0454"}; +{"key"="0455";"subkey"="0455";"value"="val0455"}; +{"key"="0456";"subkey"="0456";"value"="val0456"}; +{"key"="0457";"subkey"="0457";"value"="val0457"}; +{"key"="0458";"subkey"="0458";"value"="val0458"}; +{"key"="0459";"subkey"="0459";"value"="val0459"}; +{"key"="0460";"subkey"="0460";"value"="val0460"}; +{"key"="0461";"subkey"="0461";"value"="val0461"}; +{"key"="0462";"subkey"="0462";"value"="val0462"}; +{"key"="0463";"subkey"="0463";"value"="val0463"}; +{"key"="0464";"subkey"="0464";"value"="val0464"}; +{"key"="0465";"subkey"="0465";"value"="val0465"}; +{"key"="0466";"subkey"="0466";"value"="val0466"}; +{"key"="0467";"subkey"="0467";"value"="val0467"}; +{"key"="0468";"subkey"="0468";"value"="val0468"}; +{"key"="0469";"subkey"="0469";"value"="val0469"}; +{"key"="0470";"subkey"="0470";"value"="val0470"}; +{"key"="0471";"subkey"="0471";"value"="val0471"}; +{"key"="0472";"subkey"="0472";"value"="val0472"}; +{"key"="0473";"subkey"="0473";"value"="val0473"}; +{"key"="0474";"subkey"="0474";"value"="val0474"}; +{"key"="0475";"subkey"="0475";"value"="val0475"}; +{"key"="0476";"subkey"="0476";"value"="val0476"}; +{"key"="0477";"subkey"="0477";"value"="val0477"}; +{"key"="0478";"subkey"="0478";"value"="val0478"}; +{"key"="0479";"subkey"="0479";"value"="val0479"}; +{"key"="0480";"subkey"="0480";"value"="val0480"}; +{"key"="0481";"subkey"="0481";"value"="val0481"}; +{"key"="0482";"subkey"="0482";"value"="val0482"}; +{"key"="0483";"subkey"="0483";"value"="val0483"}; +{"key"="0484";"subkey"="0484";"value"="val0484"}; +{"key"="0485";"subkey"="0485";"value"="val0485"}; +{"key"="0486";"subkey"="0486";"value"="val0486"}; +{"key"="0487";"subkey"="0487";"value"="val0487"}; +{"key"="0488";"subkey"="0488";"value"="val0488"}; +{"key"="0489";"subkey"="0489";"value"="val0489"}; +{"key"="0490";"subkey"="0490";"value"="val0490"}; +{"key"="0491";"subkey"="0491";"value"="val0491"}; +{"key"="0492";"subkey"="0492";"value"="val0492"}; +{"key"="0493";"subkey"="0493";"value"="val0493"}; +{"key"="0494";"subkey"="0494";"value"="val0494"}; +{"key"="0495";"subkey"="0495";"value"="val0495"}; +{"key"="0496";"subkey"="0496";"value"="val0496"}; +{"key"="0497";"subkey"="0497";"value"="val0497"}; +{"key"="0498";"subkey"="0498";"value"="val0498"}; +{"key"="0499";"subkey"="0499";"value"="val0499"}; +{"key"="0500";"subkey"="0500";"value"="val0500"}; +{"key"="0501";"subkey"="0501";"value"="val0501"}; +{"key"="0502";"subkey"="0502";"value"="val0502"}; +{"key"="0503";"subkey"="0503";"value"="val0503"}; +{"key"="0504";"subkey"="0504";"value"="val0504"}; +{"key"="0505";"subkey"="0505";"value"="val0505"}; +{"key"="0506";"subkey"="0506";"value"="val0506"}; +{"key"="0507";"subkey"="0507";"value"="val0507"}; +{"key"="0508";"subkey"="0508";"value"="val0508"}; +{"key"="0509";"subkey"="0509";"value"="val0509"}; +{"key"="0510";"subkey"="0510";"value"="val0510"}; +{"key"="0511";"subkey"="0511";"value"="val0511"}; +{"key"="0512";"subkey"="0512";"value"="val0512"}; +{"key"="0513";"subkey"="0513";"value"="val0513"}; +{"key"="0514";"subkey"="0514";"value"="val0514"}; +{"key"="0515";"subkey"="0515";"value"="val0515"}; +{"key"="0516";"subkey"="0516";"value"="val0516"}; +{"key"="0517";"subkey"="0517";"value"="val0517"}; +{"key"="0518";"subkey"="0518";"value"="val0518"}; +{"key"="0519";"subkey"="0519";"value"="val0519"}; +{"key"="0520";"subkey"="0520";"value"="val0520"}; +{"key"="0521";"subkey"="0521";"value"="val0521"}; +{"key"="0522";"subkey"="0522";"value"="val0522"}; +{"key"="0523";"subkey"="0523";"value"="val0523"}; +{"key"="0524";"subkey"="0524";"value"="val0524"}; +{"key"="0525";"subkey"="0525";"value"="val0525"}; +{"key"="0526";"subkey"="0526";"value"="val0526"}; +{"key"="0527";"subkey"="0527";"value"="val0527"}; +{"key"="0528";"subkey"="0528";"value"="val0528"}; +{"key"="0529";"subkey"="0529";"value"="val0529"}; +{"key"="0530";"subkey"="0530";"value"="val0530"}; +{"key"="0531";"subkey"="0531";"value"="val0531"}; +{"key"="0532";"subkey"="0532";"value"="val0532"}; +{"key"="0533";"subkey"="0533";"value"="val0533"}; +{"key"="0534";"subkey"="0534";"value"="val0534"}; +{"key"="0535";"subkey"="0535";"value"="val0535"}; +{"key"="0536";"subkey"="0536";"value"="val0536"}; +{"key"="0537";"subkey"="0537";"value"="val0537"}; +{"key"="0538";"subkey"="0538";"value"="val0538"}; +{"key"="0539";"subkey"="0539";"value"="val0539"}; +{"key"="0540";"subkey"="0540";"value"="val0540"}; +{"key"="0541";"subkey"="0541";"value"="val0541"}; +{"key"="0542";"subkey"="0542";"value"="val0542"}; +{"key"="0543";"subkey"="0543";"value"="val0543"}; +{"key"="0544";"subkey"="0544";"value"="val0544"}; +{"key"="0545";"subkey"="0545";"value"="val0545"}; +{"key"="0546";"subkey"="0546";"value"="val0546"}; +{"key"="0547";"subkey"="0547";"value"="val0547"}; +{"key"="0548";"subkey"="0548";"value"="val0548"}; +{"key"="0549";"subkey"="0549";"value"="val0549"}; +{"key"="0550";"subkey"="0550";"value"="val0550"}; +{"key"="0551";"subkey"="0551";"value"="val0551"}; +{"key"="0552";"subkey"="0552";"value"="val0552"}; +{"key"="0553";"subkey"="0553";"value"="val0553"}; +{"key"="0554";"subkey"="0554";"value"="val0554"}; +{"key"="0555";"subkey"="0555";"value"="val0555"}; +{"key"="0556";"subkey"="0556";"value"="val0556"}; +{"key"="0557";"subkey"="0557";"value"="val0557"}; +{"key"="0558";"subkey"="0558";"value"="val0558"}; +{"key"="0559";"subkey"="0559";"value"="val0559"}; +{"key"="0560";"subkey"="0560";"value"="val0560"}; +{"key"="0561";"subkey"="0561";"value"="val0561"}; +{"key"="0562";"subkey"="0562";"value"="val0562"}; +{"key"="0563";"subkey"="0563";"value"="val0563"}; +{"key"="0564";"subkey"="0564";"value"="val0564"}; +{"key"="0565";"subkey"="0565";"value"="val0565"}; +{"key"="0566";"subkey"="0566";"value"="val0566"}; +{"key"="0567";"subkey"="0567";"value"="val0567"}; +{"key"="0568";"subkey"="0568";"value"="val0568"}; +{"key"="0569";"subkey"="0569";"value"="val0569"}; +{"key"="0570";"subkey"="0570";"value"="val0570"}; +{"key"="0571";"subkey"="0571";"value"="val0571"}; +{"key"="0572";"subkey"="0572";"value"="val0572"}; +{"key"="0573";"subkey"="0573";"value"="val0573"}; +{"key"="0574";"subkey"="0574";"value"="val0574"}; +{"key"="0575";"subkey"="0575";"value"="val0575"}; +{"key"="0576";"subkey"="0576";"value"="val0576"}; +{"key"="0577";"subkey"="0577";"value"="val0577"}; +{"key"="0578";"subkey"="0578";"value"="val0578"}; +{"key"="0579";"subkey"="0579";"value"="val0579"}; +{"key"="0580";"subkey"="0580";"value"="val0580"}; +{"key"="0581";"subkey"="0581";"value"="val0581"}; +{"key"="0582";"subkey"="0582";"value"="val0582"}; +{"key"="0583";"subkey"="0583";"value"="val0583"}; +{"key"="0584";"subkey"="0584";"value"="val0584"}; +{"key"="0585";"subkey"="0585";"value"="val0585"}; +{"key"="0586";"subkey"="0586";"value"="val0586"}; +{"key"="0587";"subkey"="0587";"value"="val0587"}; +{"key"="0588";"subkey"="0588";"value"="val0588"}; +{"key"="0589";"subkey"="0589";"value"="val0589"}; +{"key"="0590";"subkey"="0590";"value"="val0590"}; +{"key"="0591";"subkey"="0591";"value"="val0591"}; +{"key"="0592";"subkey"="0592";"value"="val0592"}; +{"key"="0593";"subkey"="0593";"value"="val0593"}; +{"key"="0594";"subkey"="0594";"value"="val0594"}; +{"key"="0595";"subkey"="0595";"value"="val0595"}; +{"key"="0596";"subkey"="0596";"value"="val0596"}; +{"key"="0597";"subkey"="0597";"value"="val0597"}; +{"key"="0598";"subkey"="0598";"value"="val0598"}; +{"key"="0599";"subkey"="0599";"value"="val0599"}; +{"key"="0600";"subkey"="0600";"value"="val0600"}; +{"key"="0601";"subkey"="0601";"value"="val0601"}; +{"key"="0602";"subkey"="0602";"value"="val0602"}; +{"key"="0603";"subkey"="0603";"value"="val0603"}; +{"key"="0604";"subkey"="0604";"value"="val0604"}; +{"key"="0605";"subkey"="0605";"value"="val0605"}; +{"key"="0606";"subkey"="0606";"value"="val0606"}; +{"key"="0607";"subkey"="0607";"value"="val0607"}; +{"key"="0608";"subkey"="0608";"value"="val0608"}; +{"key"="0609";"subkey"="0609";"value"="val0609"}; +{"key"="0610";"subkey"="0610";"value"="val0610"}; +{"key"="0611";"subkey"="0611";"value"="val0611"}; +{"key"="0612";"subkey"="0612";"value"="val0612"}; +{"key"="0613";"subkey"="0613";"value"="val0613"}; +{"key"="0614";"subkey"="0614";"value"="val0614"}; +{"key"="0615";"subkey"="0615";"value"="val0615"}; +{"key"="0616";"subkey"="0616";"value"="val0616"}; +{"key"="0617";"subkey"="0617";"value"="val0617"}; +{"key"="0618";"subkey"="0618";"value"="val0618"}; +{"key"="0619";"subkey"="0619";"value"="val0619"}; +{"key"="0620";"subkey"="0620";"value"="val0620"}; +{"key"="0621";"subkey"="0621";"value"="val0621"}; +{"key"="0622";"subkey"="0622";"value"="val0622"}; +{"key"="0623";"subkey"="0623";"value"="val0623"}; +{"key"="0624";"subkey"="0624";"value"="val0624"}; +{"key"="0625";"subkey"="0625";"value"="val0625"}; +{"key"="0626";"subkey"="0626";"value"="val0626"}; +{"key"="0627";"subkey"="0627";"value"="val0627"}; +{"key"="0628";"subkey"="0628";"value"="val0628"}; +{"key"="0629";"subkey"="0629";"value"="val0629"}; +{"key"="0630";"subkey"="0630";"value"="val0630"}; +{"key"="0631";"subkey"="0631";"value"="val0631"}; +{"key"="0632";"subkey"="0632";"value"="val0632"}; +{"key"="0633";"subkey"="0633";"value"="val0633"}; +{"key"="0634";"subkey"="0634";"value"="val0634"}; +{"key"="0635";"subkey"="0635";"value"="val0635"}; +{"key"="0636";"subkey"="0636";"value"="val0636"}; +{"key"="0637";"subkey"="0637";"value"="val0637"}; +{"key"="0638";"subkey"="0638";"value"="val0638"}; +{"key"="0639";"subkey"="0639";"value"="val0639"}; +{"key"="0640";"subkey"="0640";"value"="val0640"}; +{"key"="0641";"subkey"="0641";"value"="val0641"}; +{"key"="0642";"subkey"="0642";"value"="val0642"}; +{"key"="0643";"subkey"="0643";"value"="val0643"}; +{"key"="0644";"subkey"="0644";"value"="val0644"}; +{"key"="0645";"subkey"="0645";"value"="val0645"}; +{"key"="0646";"subkey"="0646";"value"="val0646"}; +{"key"="0647";"subkey"="0647";"value"="val0647"}; +{"key"="0648";"subkey"="0648";"value"="val0648"}; +{"key"="0649";"subkey"="0649";"value"="val0649"}; +{"key"="0650";"subkey"="0650";"value"="val0650"}; +{"key"="0651";"subkey"="0651";"value"="val0651"}; +{"key"="0652";"subkey"="0652";"value"="val0652"}; +{"key"="0653";"subkey"="0653";"value"="val0653"}; +{"key"="0654";"subkey"="0654";"value"="val0654"}; +{"key"="0655";"subkey"="0655";"value"="val0655"}; +{"key"="0656";"subkey"="0656";"value"="val0656"}; +{"key"="0657";"subkey"="0657";"value"="val0657"}; +{"key"="0658";"subkey"="0658";"value"="val0658"}; +{"key"="0659";"subkey"="0659";"value"="val0659"}; +{"key"="0660";"subkey"="0660";"value"="val0660"}; +{"key"="0661";"subkey"="0661";"value"="val0661"}; +{"key"="0662";"subkey"="0662";"value"="val0662"}; +{"key"="0663";"subkey"="0663";"value"="val0663"}; +{"key"="0664";"subkey"="0664";"value"="val0664"}; +{"key"="0665";"subkey"="0665";"value"="val0665"}; +{"key"="0666";"subkey"="0666";"value"="val0666"}; +{"key"="0667";"subkey"="0667";"value"="val0667"}; +{"key"="0668";"subkey"="0668";"value"="val0668"}; +{"key"="0669";"subkey"="0669";"value"="val0669"}; +{"key"="0670";"subkey"="0670";"value"="val0670"}; +{"key"="0671";"subkey"="0671";"value"="val0671"}; +{"key"="0672";"subkey"="0672";"value"="val0672"}; +{"key"="0673";"subkey"="0673";"value"="val0673"}; +{"key"="0674";"subkey"="0674";"value"="val0674"}; +{"key"="0675";"subkey"="0675";"value"="val0675"}; +{"key"="0676";"subkey"="0676";"value"="val0676"}; +{"key"="0677";"subkey"="0677";"value"="val0677"}; +{"key"="0678";"subkey"="0678";"value"="val0678"}; +{"key"="0679";"subkey"="0679";"value"="val0679"}; +{"key"="0680";"subkey"="0680";"value"="val0680"}; +{"key"="0681";"subkey"="0681";"value"="val0681"}; +{"key"="0682";"subkey"="0682";"value"="val0682"}; +{"key"="0683";"subkey"="0683";"value"="val0683"}; +{"key"="0684";"subkey"="0684";"value"="val0684"}; +{"key"="0685";"subkey"="0685";"value"="val0685"}; +{"key"="0686";"subkey"="0686";"value"="val0686"}; +{"key"="0687";"subkey"="0687";"value"="val0687"}; +{"key"="0688";"subkey"="0688";"value"="val0688"}; +{"key"="0689";"subkey"="0689";"value"="val0689"}; +{"key"="0690";"subkey"="0690";"value"="val0690"}; +{"key"="0691";"subkey"="0691";"value"="val0691"}; +{"key"="0692";"subkey"="0692";"value"="val0692"}; +{"key"="0693";"subkey"="0693";"value"="val0693"}; +{"key"="0694";"subkey"="0694";"value"="val0694"}; +{"key"="0695";"subkey"="0695";"value"="val0695"}; +{"key"="0696";"subkey"="0696";"value"="val0696"}; +{"key"="0697";"subkey"="0697";"value"="val0697"}; +{"key"="0698";"subkey"="0698";"value"="val0698"}; +{"key"="0699";"subkey"="0699";"value"="val0699"}; +{"key"="0700";"subkey"="0700";"value"="val0700"}; +{"key"="0701";"subkey"="0701";"value"="val0701"}; +{"key"="0702";"subkey"="0702";"value"="val0702"}; +{"key"="0703";"subkey"="0703";"value"="val0703"}; +{"key"="0704";"subkey"="0704";"value"="val0704"}; +{"key"="0705";"subkey"="0705";"value"="val0705"}; +{"key"="0706";"subkey"="0706";"value"="val0706"}; +{"key"="0707";"subkey"="0707";"value"="val0707"}; +{"key"="0708";"subkey"="0708";"value"="val0708"}; +{"key"="0709";"subkey"="0709";"value"="val0709"}; +{"key"="0710";"subkey"="0710";"value"="val0710"}; +{"key"="0711";"subkey"="0711";"value"="val0711"}; +{"key"="0712";"subkey"="0712";"value"="val0712"}; +{"key"="0713";"subkey"="0713";"value"="val0713"}; +{"key"="0714";"subkey"="0714";"value"="val0714"}; +{"key"="0715";"subkey"="0715";"value"="val0715"}; +{"key"="0716";"subkey"="0716";"value"="val0716"}; +{"key"="0717";"subkey"="0717";"value"="val0717"}; +{"key"="0718";"subkey"="0718";"value"="val0718"}; +{"key"="0719";"subkey"="0719";"value"="val0719"}; +{"key"="0720";"subkey"="0720";"value"="val0720"}; +{"key"="0721";"subkey"="0721";"value"="val0721"}; +{"key"="0722";"subkey"="0722";"value"="val0722"}; +{"key"="0723";"subkey"="0723";"value"="val0723"}; +{"key"="0724";"subkey"="0724";"value"="val0724"}; +{"key"="0725";"subkey"="0725";"value"="val0725"}; +{"key"="0726";"subkey"="0726";"value"="val0726"}; +{"key"="0727";"subkey"="0727";"value"="val0727"}; +{"key"="0728";"subkey"="0728";"value"="val0728"}; +{"key"="0729";"subkey"="0729";"value"="val0729"}; +{"key"="0730";"subkey"="0730";"value"="val0730"}; +{"key"="0731";"subkey"="0731";"value"="val0731"}; +{"key"="0732";"subkey"="0732";"value"="val0732"}; +{"key"="0733";"subkey"="0733";"value"="val0733"}; +{"key"="0734";"subkey"="0734";"value"="val0734"}; +{"key"="0735";"subkey"="0735";"value"="val0735"}; +{"key"="0736";"subkey"="0736";"value"="val0736"}; +{"key"="0737";"subkey"="0737";"value"="val0737"}; +{"key"="0738";"subkey"="0738";"value"="val0738"}; +{"key"="0739";"subkey"="0739";"value"="val0739"}; +{"key"="0740";"subkey"="0740";"value"="val0740"}; +{"key"="0741";"subkey"="0741";"value"="val0741"}; +{"key"="0742";"subkey"="0742";"value"="val0742"}; +{"key"="0743";"subkey"="0743";"value"="val0743"}; +{"key"="0744";"subkey"="0744";"value"="val0744"}; +{"key"="0745";"subkey"="0745";"value"="val0745"}; +{"key"="0746";"subkey"="0746";"value"="val0746"}; +{"key"="0747";"subkey"="0747";"value"="val0747"}; +{"key"="0748";"subkey"="0748";"value"="val0748"}; +{"key"="0749";"subkey"="0749";"value"="val0749"}; +{"key"="0750";"subkey"="0750";"value"="val0750"}; +{"key"="0751";"subkey"="0751";"value"="val0751"}; +{"key"="0752";"subkey"="0752";"value"="val0752"}; +{"key"="0753";"subkey"="0753";"value"="val0753"}; +{"key"="0754";"subkey"="0754";"value"="val0754"}; +{"key"="0755";"subkey"="0755";"value"="val0755"}; +{"key"="0756";"subkey"="0756";"value"="val0756"}; +{"key"="0757";"subkey"="0757";"value"="val0757"}; +{"key"="0758";"subkey"="0758";"value"="val0758"}; +{"key"="0759";"subkey"="0759";"value"="val0759"}; +{"key"="0760";"subkey"="0760";"value"="val0760"}; +{"key"="0761";"subkey"="0761";"value"="val0761"}; +{"key"="0762";"subkey"="0762";"value"="val0762"}; +{"key"="0763";"subkey"="0763";"value"="val0763"}; +{"key"="0764";"subkey"="0764";"value"="val0764"}; +{"key"="0765";"subkey"="0765";"value"="val0765"}; +{"key"="0766";"subkey"="0766";"value"="val0766"}; +{"key"="0767";"subkey"="0767";"value"="val0767"}; +{"key"="0768";"subkey"="0768";"value"="val0768"}; +{"key"="0769";"subkey"="0769";"value"="val0769"}; +{"key"="0770";"subkey"="0770";"value"="val0770"}; +{"key"="0771";"subkey"="0771";"value"="val0771"}; +{"key"="0772";"subkey"="0772";"value"="val0772"}; +{"key"="0773";"subkey"="0773";"value"="val0773"}; +{"key"="0774";"subkey"="0774";"value"="val0774"}; +{"key"="0775";"subkey"="0775";"value"="val0775"}; +{"key"="0776";"subkey"="0776";"value"="val0776"}; +{"key"="0777";"subkey"="0777";"value"="val0777"}; +{"key"="0778";"subkey"="0778";"value"="val0778"}; +{"key"="0779";"subkey"="0779";"value"="val0779"}; +{"key"="0780";"subkey"="0780";"value"="val0780"}; +{"key"="0781";"subkey"="0781";"value"="val0781"}; +{"key"="0782";"subkey"="0782";"value"="val0782"}; +{"key"="0783";"subkey"="0783";"value"="val0783"}; +{"key"="0784";"subkey"="0784";"value"="val0784"}; +{"key"="0785";"subkey"="0785";"value"="val0785"}; +{"key"="0786";"subkey"="0786";"value"="val0786"}; +{"key"="0787";"subkey"="0787";"value"="val0787"}; +{"key"="0788";"subkey"="0788";"value"="val0788"}; +{"key"="0789";"subkey"="0789";"value"="val0789"}; +{"key"="0790";"subkey"="0790";"value"="val0790"}; +{"key"="0791";"subkey"="0791";"value"="val0791"}; +{"key"="0792";"subkey"="0792";"value"="val0792"}; +{"key"="0793";"subkey"="0793";"value"="val0793"}; +{"key"="0794";"subkey"="0794";"value"="val0794"}; +{"key"="0795";"subkey"="0795";"value"="val0795"}; +{"key"="0796";"subkey"="0796";"value"="val0796"}; +{"key"="0797";"subkey"="0797";"value"="val0797"}; +{"key"="0798";"subkey"="0798";"value"="val0798"}; +{"key"="0799";"subkey"="0799";"value"="val0799"}; +{"key"="0800";"subkey"="0800";"value"="val0800"}; +{"key"="0801";"subkey"="0801";"value"="val0801"}; +{"key"="0802";"subkey"="0802";"value"="val0802"}; +{"key"="0803";"subkey"="0803";"value"="val0803"}; +{"key"="0804";"subkey"="0804";"value"="val0804"}; +{"key"="0805";"subkey"="0805";"value"="val0805"}; +{"key"="0806";"subkey"="0806";"value"="val0806"}; +{"key"="0807";"subkey"="0807";"value"="val0807"}; +{"key"="0808";"subkey"="0808";"value"="val0808"}; +{"key"="0809";"subkey"="0809";"value"="val0809"}; +{"key"="0810";"subkey"="0810";"value"="val0810"}; +{"key"="0811";"subkey"="0811";"value"="val0811"}; +{"key"="0812";"subkey"="0812";"value"="val0812"}; +{"key"="0813";"subkey"="0813";"value"="val0813"}; +{"key"="0814";"subkey"="0814";"value"="val0814"}; +{"key"="0815";"subkey"="0815";"value"="val0815"}; +{"key"="0816";"subkey"="0816";"value"="val0816"}; +{"key"="0817";"subkey"="0817";"value"="val0817"}; +{"key"="0818";"subkey"="0818";"value"="val0818"}; +{"key"="0819";"subkey"="0819";"value"="val0819"}; +{"key"="0820";"subkey"="0820";"value"="val0820"}; +{"key"="0821";"subkey"="0821";"value"="val0821"}; +{"key"="0822";"subkey"="0822";"value"="val0822"}; +{"key"="0823";"subkey"="0823";"value"="val0823"}; +{"key"="0824";"subkey"="0824";"value"="val0824"}; +{"key"="0825";"subkey"="0825";"value"="val0825"}; +{"key"="0826";"subkey"="0826";"value"="val0826"}; +{"key"="0827";"subkey"="0827";"value"="val0827"}; +{"key"="0828";"subkey"="0828";"value"="val0828"}; +{"key"="0829";"subkey"="0829";"value"="val0829"}; +{"key"="0830";"subkey"="0830";"value"="val0830"}; +{"key"="0831";"subkey"="0831";"value"="val0831"}; +{"key"="0832";"subkey"="0832";"value"="val0832"}; +{"key"="0833";"subkey"="0833";"value"="val0833"}; +{"key"="0834";"subkey"="0834";"value"="val0834"}; +{"key"="0835";"subkey"="0835";"value"="val0835"}; +{"key"="0836";"subkey"="0836";"value"="val0836"}; +{"key"="0837";"subkey"="0837";"value"="val0837"}; +{"key"="0838";"subkey"="0838";"value"="val0838"}; +{"key"="0839";"subkey"="0839";"value"="val0839"}; +{"key"="0840";"subkey"="0840";"value"="val0840"}; +{"key"="0841";"subkey"="0841";"value"="val0841"}; +{"key"="0842";"subkey"="0842";"value"="val0842"}; +{"key"="0843";"subkey"="0843";"value"="val0843"}; +{"key"="0844";"subkey"="0844";"value"="val0844"}; +{"key"="0845";"subkey"="0845";"value"="val0845"}; +{"key"="0846";"subkey"="0846";"value"="val0846"}; +{"key"="0847";"subkey"="0847";"value"="val0847"}; +{"key"="0848";"subkey"="0848";"value"="val0848"}; +{"key"="0849";"subkey"="0849";"value"="val0849"}; +{"key"="0850";"subkey"="0850";"value"="val0850"}; +{"key"="0851";"subkey"="0851";"value"="val0851"}; +{"key"="0852";"subkey"="0852";"value"="val0852"}; +{"key"="0853";"subkey"="0853";"value"="val0853"}; +{"key"="0854";"subkey"="0854";"value"="val0854"}; +{"key"="0855";"subkey"="0855";"value"="val0855"}; +{"key"="0856";"subkey"="0856";"value"="val0856"}; +{"key"="0857";"subkey"="0857";"value"="val0857"}; +{"key"="0858";"subkey"="0858";"value"="val0858"}; +{"key"="0859";"subkey"="0859";"value"="val0859"}; +{"key"="0860";"subkey"="0860";"value"="val0860"}; +{"key"="0861";"subkey"="0861";"value"="val0861"}; +{"key"="0862";"subkey"="0862";"value"="val0862"}; +{"key"="0863";"subkey"="0863";"value"="val0863"}; +{"key"="0864";"subkey"="0864";"value"="val0864"}; +{"key"="0865";"subkey"="0865";"value"="val0865"}; +{"key"="0866";"subkey"="0866";"value"="val0866"}; +{"key"="0867";"subkey"="0867";"value"="val0867"}; +{"key"="0868";"subkey"="0868";"value"="val0868"}; +{"key"="0869";"subkey"="0869";"value"="val0869"}; +{"key"="0870";"subkey"="0870";"value"="val0870"}; +{"key"="0871";"subkey"="0871";"value"="val0871"}; +{"key"="0872";"subkey"="0872";"value"="val0872"}; +{"key"="0873";"subkey"="0873";"value"="val0873"}; +{"key"="0874";"subkey"="0874";"value"="val0874"}; +{"key"="0875";"subkey"="0875";"value"="val0875"}; +{"key"="0876";"subkey"="0876";"value"="val0876"}; +{"key"="0877";"subkey"="0877";"value"="val0877"}; +{"key"="0878";"subkey"="0878";"value"="val0878"}; +{"key"="0879";"subkey"="0879";"value"="val0879"}; +{"key"="0880";"subkey"="0880";"value"="val0880"}; +{"key"="0881";"subkey"="0881";"value"="val0881"}; +{"key"="0882";"subkey"="0882";"value"="val0882"}; +{"key"="0883";"subkey"="0883";"value"="val0883"}; +{"key"="0884";"subkey"="0884";"value"="val0884"}; +{"key"="0885";"subkey"="0885";"value"="val0885"}; +{"key"="0886";"subkey"="0886";"value"="val0886"}; +{"key"="0887";"subkey"="0887";"value"="val0887"}; +{"key"="0888";"subkey"="0888";"value"="val0888"}; +{"key"="0889";"subkey"="0889";"value"="val0889"}; +{"key"="0890";"subkey"="0890";"value"="val0890"}; +{"key"="0891";"subkey"="0891";"value"="val0891"}; +{"key"="0892";"subkey"="0892";"value"="val0892"}; +{"key"="0893";"subkey"="0893";"value"="val0893"}; +{"key"="0894";"subkey"="0894";"value"="val0894"}; +{"key"="0895";"subkey"="0895";"value"="val0895"}; +{"key"="0896";"subkey"="0896";"value"="val0896"}; +{"key"="0897";"subkey"="0897";"value"="val0897"}; +{"key"="0898";"subkey"="0898";"value"="val0898"}; +{"key"="0899";"subkey"="0899";"value"="val0899"}; +{"key"="0900";"subkey"="0900";"value"="val0900"}; +{"key"="0901";"subkey"="0901";"value"="val0901"}; +{"key"="0902";"subkey"="0902";"value"="val0902"}; +{"key"="0903";"subkey"="0903";"value"="val0903"}; +{"key"="0904";"subkey"="0904";"value"="val0904"}; +{"key"="0905";"subkey"="0905";"value"="val0905"}; +{"key"="0906";"subkey"="0906";"value"="val0906"}; +{"key"="0907";"subkey"="0907";"value"="val0907"}; +{"key"="0908";"subkey"="0908";"value"="val0908"}; +{"key"="0909";"subkey"="0909";"value"="val0909"}; +{"key"="0910";"subkey"="0910";"value"="val0910"}; +{"key"="0911";"subkey"="0911";"value"="val0911"}; +{"key"="0912";"subkey"="0912";"value"="val0912"}; +{"key"="0913";"subkey"="0913";"value"="val0913"}; +{"key"="0914";"subkey"="0914";"value"="val0914"}; +{"key"="0915";"subkey"="0915";"value"="val0915"}; +{"key"="0916";"subkey"="0916";"value"="val0916"}; +{"key"="0917";"subkey"="0917";"value"="val0917"}; +{"key"="0918";"subkey"="0918";"value"="val0918"}; +{"key"="0919";"subkey"="0919";"value"="val0919"}; +{"key"="0920";"subkey"="0920";"value"="val0920"}; +{"key"="0921";"subkey"="0921";"value"="val0921"}; +{"key"="0922";"subkey"="0922";"value"="val0922"}; +{"key"="0923";"subkey"="0923";"value"="val0923"}; +{"key"="0924";"subkey"="0924";"value"="val0924"}; +{"key"="0925";"subkey"="0925";"value"="val0925"}; +{"key"="0926";"subkey"="0926";"value"="val0926"}; +{"key"="0927";"subkey"="0927";"value"="val0927"}; +{"key"="0928";"subkey"="0928";"value"="val0928"}; +{"key"="0929";"subkey"="0929";"value"="val0929"}; +{"key"="0930";"subkey"="0930";"value"="val0930"}; +{"key"="0931";"subkey"="0931";"value"="val0931"}; +{"key"="0932";"subkey"="0932";"value"="val0932"}; +{"key"="0933";"subkey"="0933";"value"="val0933"}; +{"key"="0934";"subkey"="0934";"value"="val0934"}; +{"key"="0935";"subkey"="0935";"value"="val0935"}; +{"key"="0936";"subkey"="0936";"value"="val0936"}; +{"key"="0937";"subkey"="0937";"value"="val0937"}; +{"key"="0938";"subkey"="0938";"value"="val0938"}; +{"key"="0939";"subkey"="0939";"value"="val0939"}; +{"key"="0940";"subkey"="0940";"value"="val0940"}; +{"key"="0941";"subkey"="0941";"value"="val0941"}; +{"key"="0942";"subkey"="0942";"value"="val0942"}; +{"key"="0943";"subkey"="0943";"value"="val0943"}; +{"key"="0944";"subkey"="0944";"value"="val0944"}; +{"key"="0945";"subkey"="0945";"value"="val0945"}; +{"key"="0946";"subkey"="0946";"value"="val0946"}; +{"key"="0947";"subkey"="0947";"value"="val0947"}; +{"key"="0948";"subkey"="0948";"value"="val0948"}; +{"key"="0949";"subkey"="0949";"value"="val0949"}; +{"key"="0950";"subkey"="0950";"value"="val0950"}; +{"key"="0951";"subkey"="0951";"value"="val0951"}; +{"key"="0952";"subkey"="0952";"value"="val0952"}; +{"key"="0953";"subkey"="0953";"value"="val0953"}; +{"key"="0954";"subkey"="0954";"value"="val0954"}; +{"key"="0955";"subkey"="0955";"value"="val0955"}; +{"key"="0956";"subkey"="0956";"value"="val0956"}; +{"key"="0957";"subkey"="0957";"value"="val0957"}; +{"key"="0958";"subkey"="0958";"value"="val0958"}; +{"key"="0959";"subkey"="0959";"value"="val0959"}; +{"key"="0960";"subkey"="0960";"value"="val0960"}; +{"key"="0961";"subkey"="0961";"value"="val0961"}; +{"key"="0962";"subkey"="0962";"value"="val0962"}; +{"key"="0963";"subkey"="0963";"value"="val0963"}; +{"key"="0964";"subkey"="0964";"value"="val0964"}; +{"key"="0965";"subkey"="0965";"value"="val0965"}; +{"key"="0966";"subkey"="0966";"value"="val0966"}; +{"key"="0967";"subkey"="0967";"value"="val0967"}; +{"key"="0968";"subkey"="0968";"value"="val0968"}; +{"key"="0969";"subkey"="0969";"value"="val0969"}; +{"key"="0970";"subkey"="0970";"value"="val0970"}; +{"key"="0971";"subkey"="0971";"value"="val0971"}; +{"key"="0972";"subkey"="0972";"value"="val0972"}; +{"key"="0973";"subkey"="0973";"value"="val0973"}; +{"key"="0974";"subkey"="0974";"value"="val0974"}; +{"key"="0975";"subkey"="0975";"value"="val0975"}; +{"key"="0976";"subkey"="0976";"value"="val0976"}; +{"key"="0977";"subkey"="0977";"value"="val0977"}; +{"key"="0978";"subkey"="0978";"value"="val0978"}; +{"key"="0979";"subkey"="0979";"value"="val0979"}; +{"key"="0980";"subkey"="0980";"value"="val0980"}; +{"key"="0981";"subkey"="0981";"value"="val0981"}; +{"key"="0982";"subkey"="0982";"value"="val0982"}; +{"key"="0983";"subkey"="0983";"value"="val0983"}; +{"key"="0984";"subkey"="0984";"value"="val0984"}; +{"key"="0985";"subkey"="0985";"value"="val0985"}; +{"key"="0986";"subkey"="0986";"value"="val0986"}; +{"key"="0987";"subkey"="0987";"value"="val0987"}; +{"key"="0988";"subkey"="0988";"value"="val0988"}; +{"key"="0989";"subkey"="0989";"value"="val0989"}; +{"key"="0990";"subkey"="0990";"value"="val0990"}; +{"key"="0991";"subkey"="0991";"value"="val0991"}; +{"key"="0992";"subkey"="0992";"value"="val0992"}; +{"key"="0993";"subkey"="0993";"value"="val0993"}; +{"key"="0994";"subkey"="0994";"value"="val0994"}; +{"key"="0995";"subkey"="0995";"value"="val0995"}; +{"key"="0996";"subkey"="0996";"value"="val0996"}; +{"key"="0997";"subkey"="0997";"value"="val0997"}; +{"key"="0998";"subkey"="0998";"value"="val0998"}; +{"key"="0999";"subkey"="0999";"value"="val0999"}; +{"key"="1000";"subkey"="1000";"value"="val1000"}; +{"key"="1001";"subkey"="1001";"value"="val1001"}; +{"key"="1002";"subkey"="1002";"value"="val1002"}; +{"key"="1003";"subkey"="1003";"value"="val1003"}; +{"key"="1004";"subkey"="1004";"value"="val1004"}; +{"key"="1005";"subkey"="1005";"value"="val1005"}; +{"key"="1006";"subkey"="1006";"value"="val1006"}; +{"key"="1007";"subkey"="1007";"value"="val1007"}; +{"key"="1008";"subkey"="1008";"value"="val1008"}; +{"key"="1009";"subkey"="1009";"value"="val1009"}; +{"key"="1010";"subkey"="1010";"value"="val1010"}; +{"key"="1011";"subkey"="1011";"value"="val1011"}; +{"key"="1012";"subkey"="1012";"value"="val1012"}; +{"key"="1013";"subkey"="1013";"value"="val1013"}; +{"key"="1014";"subkey"="1014";"value"="val1014"}; +{"key"="1015";"subkey"="1015";"value"="val1015"}; +{"key"="1016";"subkey"="1016";"value"="val1016"}; +{"key"="1017";"subkey"="1017";"value"="val1017"}; +{"key"="1018";"subkey"="1018";"value"="val1018"}; +{"key"="1019";"subkey"="1019";"value"="val1019"}; +{"key"="1020";"subkey"="1020";"value"="val1020"}; +{"key"="1021";"subkey"="1021";"value"="val1021"}; +{"key"="1022";"subkey"="1022";"value"="val1022"}; +{"key"="1023";"subkey"="1023";"value"="val1023"}; +{"key"="1024";"subkey"="1024";"value"="val1024"}; +{"key"="1025";"subkey"="1025";"value"="val1025"}; +{"key"="1026";"subkey"="1026";"value"="val1026"}; +{"key"="1027";"subkey"="1027";"value"="val1027"}; +{"key"="1028";"subkey"="1028";"value"="val1028"}; +{"key"="1029";"subkey"="1029";"value"="val1029"}; +{"key"="1030";"subkey"="1030";"value"="val1030"}; +{"key"="1031";"subkey"="1031";"value"="val1031"}; +{"key"="1032";"subkey"="1032";"value"="val1032"}; +{"key"="1033";"subkey"="1033";"value"="val1033"}; +{"key"="1034";"subkey"="1034";"value"="val1034"}; +{"key"="1035";"subkey"="1035";"value"="val1035"}; +{"key"="1036";"subkey"="1036";"value"="val1036"}; +{"key"="1037";"subkey"="1037";"value"="val1037"}; +{"key"="1038";"subkey"="1038";"value"="val1038"}; +{"key"="1039";"subkey"="1039";"value"="val1039"}; +{"key"="1040";"subkey"="1040";"value"="val1040"}; +{"key"="1041";"subkey"="1041";"value"="val1041"}; +{"key"="1042";"subkey"="1042";"value"="val1042"}; +{"key"="1043";"subkey"="1043";"value"="val1043"}; +{"key"="1044";"subkey"="1044";"value"="val1044"}; +{"key"="1045";"subkey"="1045";"value"="val1045"}; +{"key"="1046";"subkey"="1046";"value"="val1046"}; +{"key"="1047";"subkey"="1047";"value"="val1047"}; +{"key"="1048";"subkey"="1048";"value"="val1048"}; +{"key"="1049";"subkey"="1049";"value"="val1049"}; +{"key"="1050";"subkey"="1050";"value"="val1050"}; +{"key"="1051";"subkey"="1051";"value"="val1051"}; +{"key"="1052";"subkey"="1052";"value"="val1052"}; +{"key"="1053";"subkey"="1053";"value"="val1053"}; +{"key"="1054";"subkey"="1054";"value"="val1054"}; +{"key"="1055";"subkey"="1055";"value"="val1055"}; +{"key"="1056";"subkey"="1056";"value"="val1056"}; +{"key"="1057";"subkey"="1057";"value"="val1057"}; +{"key"="1058";"subkey"="1058";"value"="val1058"}; +{"key"="1059";"subkey"="1059";"value"="val1059"}; +{"key"="1060";"subkey"="1060";"value"="val1060"}; +{"key"="1061";"subkey"="1061";"value"="val1061"}; +{"key"="1062";"subkey"="1062";"value"="val1062"}; +{"key"="1063";"subkey"="1063";"value"="val1063"}; +{"key"="1064";"subkey"="1064";"value"="val1064"}; +{"key"="1065";"subkey"="1065";"value"="val1065"}; +{"key"="1066";"subkey"="1066";"value"="val1066"}; +{"key"="1067";"subkey"="1067";"value"="val1067"}; +{"key"="1068";"subkey"="1068";"value"="val1068"}; +{"key"="1069";"subkey"="1069";"value"="val1069"}; +{"key"="1070";"subkey"="1070";"value"="val1070"}; +{"key"="1071";"subkey"="1071";"value"="val1071"}; +{"key"="1072";"subkey"="1072";"value"="val1072"}; +{"key"="1073";"subkey"="1073";"value"="val1073"}; +{"key"="1074";"subkey"="1074";"value"="val1074"}; +{"key"="1075";"subkey"="1075";"value"="val1075"}; +{"key"="1076";"subkey"="1076";"value"="val1076"}; +{"key"="1077";"subkey"="1077";"value"="val1077"}; +{"key"="1078";"subkey"="1078";"value"="val1078"}; +{"key"="1079";"subkey"="1079";"value"="val1079"}; +{"key"="1080";"subkey"="1080";"value"="val1080"}; +{"key"="1081";"subkey"="1081";"value"="val1081"}; +{"key"="1082";"subkey"="1082";"value"="val1082"}; +{"key"="1083";"subkey"="1083";"value"="val1083"}; +{"key"="1084";"subkey"="1084";"value"="val1084"}; +{"key"="1085";"subkey"="1085";"value"="val1085"}; +{"key"="1086";"subkey"="1086";"value"="val1086"}; +{"key"="1087";"subkey"="1087";"value"="val1087"}; +{"key"="1088";"subkey"="1088";"value"="val1088"}; +{"key"="1089";"subkey"="1089";"value"="val1089"}; +{"key"="1090";"subkey"="1090";"value"="val1090"}; +{"key"="1091";"subkey"="1091";"value"="val1091"}; +{"key"="1092";"subkey"="1092";"value"="val1092"}; +{"key"="1093";"subkey"="1093";"value"="val1093"}; +{"key"="1094";"subkey"="1094";"value"="val1094"}; +{"key"="1095";"subkey"="1095";"value"="val1095"}; +{"key"="1096";"subkey"="1096";"value"="val1096"}; +{"key"="1097";"subkey"="1097";"value"="val1097"}; +{"key"="1098";"subkey"="1098";"value"="val1098"}; +{"key"="1099";"subkey"="1099";"value"="val1099"}; diff --git a/yt/yql/tests/sql/suites/select/input2.txt b/yt/yql/tests/sql/suites/select/input2.txt new file mode 100644 index 0000000000..5c939cf453 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/input2.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; diff --git a/yt/yql/tests/sql/suites/select/input3.txt b/yt/yql/tests/sql/suites/select/input3.txt new file mode 100644 index 0000000000..48d828f6fd --- /dev/null +++ b/yt/yql/tests/sql/suites/select/input3.txt @@ -0,0 +1,7 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="A";"subkey"="50";"value"="WAT"}; +{"key"="A";"subkey"="50";"value"="WAT"}; diff --git a/yt/yql/tests/sql/suites/select/input4.txt b/yt/yql/tests/sql/suites/select/input4.txt new file mode 100644 index 0000000000..65f33616b2 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/input4.txt @@ -0,0 +1,9 @@ +{"key"="0";"subkey"="10";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="40";"value"="BAR"}; +{"key"="1";"subkey"="50";"value"="WAT"}; +{"key"="2";"subkey"="40";"value"="WAT"}; +{"key"="2";"subkey"="50";"value"="FOO"}; +{"key"="2";"subkey"="60";"value"="BAR"}; diff --git a/yt/yql/tests/sql/suites/select/input_expr.txt b/yt/yql/tests/sql/suites/select/input_expr.txt new file mode 100644 index 0000000000..621e7eaead --- /dev/null +++ b/yt/yql/tests/sql/suites/select/input_expr.txt @@ -0,0 +1,10 @@ +{"key"="192";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="15";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="15";"value"="aaa"}; +{"key"="527";"subkey"="1";"value"="bbb"}; +{"key"="037";"subkey"="15";"value"="ddd"}; +{"key"="761";"subkey"="1";"value"="ccc"}; +{"key"="200";"subkey"="5";"value"="qqq"}; +{"key"="150";"subkey"="5";"value"="zzz"}; +{"key"="042";"subkey"="15";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/select/input_intersect.txt b/yt/yql/tests/sql/suites/select/input_intersect.txt new file mode 100644 index 0000000000..42bcf2179e --- /dev/null +++ b/yt/yql/tests/sql/suites/select/input_intersect.txt @@ -0,0 +1,14 @@ +{"key"="075";"subkey"="911";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="527";"value"="aaa"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="200";"subkey"="075";"value"="qqq"}; +{"key"="150";"subkey"="075";"value"="zzz"}; +{"key"="023";"subkey"="911";"value"="vca"}; +{"key"="527";"subkey"="150";"value"="oef"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="761";"subkey"="037";"value"="aet"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="150";"subkey"="037";"value"="bfs"}; diff --git a/yt/yql/tests/sql/suites/select/input_struct_field.txt b/yt/yql/tests/sql/suites/select/input_struct_field.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/input_struct_field.txt diff --git a/yt/yql/tests/sql/suites/select/read_schema.txt b/yt/yql/tests/sql/suites/select/read_schema.txt new file mode 100644 index 0000000000..851703e9a0 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/read_schema.txt @@ -0,0 +1,5 @@ +{"a"=1;"b"=1u;"c"=0.1;"d"="x";"e"=%false;"f"={"a"="b";"c"="d";"e"=[0;1;2]}}; +{"a"=2;"b"=2u;"c"=2.5;"d"="xx";"e"=%true;"f"=0.123}; +{"a"=-5;"b"=8u;"c"=10.;"d"="xxx";"f"="xyz"}; +{"b"=5u;"d"="skdjfnsdf";"e"=%false}; +{}; diff --git a/yt/yql/tests/sql/suites/select/trivial_where-many.txt b/yt/yql/tests/sql/suites/select/trivial_where-many.txt new file mode 100644 index 0000000000..2c65337d78 --- /dev/null +++ b/yt/yql/tests/sql/suites/select/trivial_where-many.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="1";"value"="abc"}; +{"key"="1";"subkey"="2";"value"="ddd"}; +{"key"="2";"subkey"="2";"value"="qqq"}; +{"key"="3";"subkey"="3";"value"="xxx"}; diff --git a/yt/yql/tests/sql/suites/select/trivial_where.txt b/yt/yql/tests/sql/suites/select/trivial_where.txt new file mode 100644 index 0000000000..4e5614f76a --- /dev/null +++ b/yt/yql/tests/sql/suites/select/trivial_where.txt @@ -0,0 +1,2 @@ +{"key"="1";"subkey"="1";"value"="abc"}; +{"key"="1";"subkey"="2";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/simple_columns/input.txt b/yt/yql/tests/sql/suites/simple_columns/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/simple_columns/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/stream_lookup_join/event.txt b/yt/yql/tests/sql/suites/stream_lookup_join/event.txt new file mode 100644 index 0000000000..0c6dd06751 --- /dev/null +++ b/yt/yql/tests/sql/suites/stream_lookup_join/event.txt @@ -0,0 +1,30 @@ +{"host"="host0";"id"="id_0";"net"="net0";"ts"=1716739200u;"type"="type_0";"user"="host0"}; +{"host"="host1";"id"="id_1";"net"="net1";"ts"=1716739201u;"type"="type_1";"user"="host1"}; +{"host"="host2";"id"="id_2";"net"="net2";"ts"=1716739202u;"type"="type_2";"user"="host2"}; +{"host"="host3";"id"="id_3";"net"="net3";"ts"=1716739203u;"type"="type_3";"user"="host3"}; +{"host"="host4";"id"="id_4";"net"="net0";"ts"=1716739204u;"type"="type_4";"user"="host4"}; +{"host"="host5";"id"="id_5";"net"="net1";"ts"=1716739205u;"type"="type_5";"user"="host0"}; +{"host"="host6";"id"="id_6";"net"="net2";"ts"=1716739206u;"type"="type_6";"user"="host1"}; +{"host"="host7";"id"="id_7";"net"="net3";"ts"=1716739207u;"type"="type_0";"user"="host2"}; +{"host"="host8";"id"="id_8";"net"="net0";"ts"=1716739208u;"type"="type_1";"user"="host3"}; +{"host"="very very long hostname to for test 1";"id"="id_9";"net"="net1";"ts"=1716739209u;"type"="type_2";"user"="host4"}; +{"host"="host0";"id"="id_10";"net"="net2";"ts"=1716739210u;"type"="type_3";"user"="host0"}; +{"host"="host1";"id"="id_11";"net"="net3";"ts"=1716739211u;"type"="type_4";"user"="host1"}; +{"host"="host2";"id"="id_12";"net"="net0";"ts"=1716739212u;"type"="type_5";"user"="host2"}; +{"host"="host3";"id"="id_13";"net"="net1";"ts"=1716739213u;"type"="type_6";"user"="host3"}; +{"host"="host4";"id"="id_14";"net"="net2";"ts"=1716739214u;"type"="type_0";"user"="host4"}; +{"host"="host5";"id"="id_15";"net"="net3";"ts"=1716739215u;"type"="type_1";"user"="host0"}; +{"host"="host6";"id"="id_16";"net"="net0";"ts"=1716739216u;"type"="type_2";"user"="host1"}; +{"host"="host7";"id"="id_17";"net"="net1";"ts"=1716739217u;"type"="type_3";"user"="host2"}; +{"host"="host8";"id"="id_18";"net"="net2";"ts"=1716739218u;"type"="type_4";"user"="host3"}; +{"host"="host9";"id"="id_19";"net"="net3";"ts"=1716739219u;"type"="type_5";"user"="host4"}; +{"host"="host0";"id"="id_20";"net"="net0";"ts"=1716739220u;"type"="type_6";"user"="host0"}; +{"host"="host1";"id"="id_21";"net"="net1";"ts"=1716739221u;"type"="type_0";"user"="host1"}; +{"host"="host2";"id"="id_22";"net"="net2";"ts"=1716739222u;"type"="type_1";"user"="host2"}; +{"host"="host3";"id"="id_23";"net"="net3";"ts"=1716739223u;"type"="type_2";"user"="host3"}; +{"host"="host4";"id"="id_24";"net"="net0";"ts"=1716739224u;"type"="type_3";"user"="host4"}; +{"host"="host5";"id"="id_25";"net"="net1";"ts"=1716739225u;"type"="type_4";"user"="host0"}; +{"host"="host6";"id"="id_26";"net"="net2";"ts"=1716739226u;"type"="type_5";"user"="host1"}; +{"host"="host7";"id"="id_27";"net"="net3";"ts"=1716739227u;"type"="type_6";"user"="host2"}; +{"host"="host8";"id"="id_28";"net"="net0";"ts"=1716739228u;"type"="type_0";"user"="host3"}; +{"host"="host9";"id"="id_29";"net"="net1";"ts"=1716739229u;"type"="type_1";"user"="host4"}; diff --git a/yt/yql/tests/sql/suites/stream_lookup_join/host.txt b/yt/yql/tests/sql/suites/stream_lookup_join/host.txt new file mode 100644 index 0000000000..793da43db5 --- /dev/null +++ b/yt/yql/tests/sql/suites/stream_lookup_join/host.txt @@ -0,0 +1,11 @@ +{"hostname"="host1";"fqdn"="fqdn1.net";"ip4"="192.168.0.1"; "ip6"="[xxxx:xxxx:xxxx:1111]"}; +{"hostname"="host2";"fqdn"="fqdn2.net";"ip4"="192.168.0.2"; "ip6"="[xxxx:xxxx:xxxx:2222]"}; +{"hostname"="host3";"fqdn"="fqdn3.net";"ip4"="192.168.0.3"; "ip6"="[xxxx:xxxx:xxxx:3333]"}; +{"hostname"="host4";"fqdn"="fqdn4.net";"ip4"="192.168.0.4"; "ip6"="[xxxx:xxxx:xxxx:4444]"}; +{"hostname"="host5";"fqdn"="fqdn5.net";"ip4"="192.168.0.5"; "ip6"="[xxxx:xxxx:xxxx:5555]"}; +{"hostname"="host6";"fqdn"="fqdn6.net";"ip4"="192.168.0.6"; "ip6"="[xxxx:xxxx:xxxx:6666]"}; +{"hostname"="host7";"fqdn"="fqdn7.net";"ip4"="192.168.0.7"; "ip6"="[xxxx:xxxx:xxxx:7777]"}; +{"hostname"="host8";"fqdn"="fqdn8.net";"ip4"="192.168.0.8"; "ip6"="[xxxx:xxxx:xxxx:8888]"}; +{"hostname"="very very long hostname to for test 1";"fqdn"="very very long fqdn for test 1";"ip4"="192.168.100.1"; "ip6"="[xxxx:xxxx:XXXX:1111]"}; +{"hostname"="very very long hostname to for test 2";"fqdn"="very very long fqdn for test 2";"ip4"="192.168.100.2"; "ip6"="[xxxx:xxxx:XXXX:2222]"}; + diff --git a/yt/yql/tests/sql/suites/stream_lookup_join/input.txt b/yt/yql/tests/sql/suites/stream_lookup_join/input.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/stream_lookup_join/input.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/table_range/doc_view.txt b/yt/yql/tests/sql/suites/table_range/doc_view.txt new file mode 100644 index 0000000000..d664c9eec9 --- /dev/null +++ b/yt/yql/tests/sql/suites/table_range/doc_view.txt @@ -0,0 +1,10 @@ +$f = ($x)->{return $x+1}; + +select key,min(num) as num from ( +select key,$f(0) as `num` from Input1 +union all +select key,$f(1) as `num` from Input2 +) +group by key +order by key + diff --git a/yt/yql/tests/sql/suites/table_range/empty_int64.txt b/yt/yql/tests/sql/suites/table_range/empty_int64.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/table_range/empty_int64.txt diff --git a/yt/yql/tests/sql/suites/table_range/empty_uint32.txt b/yt/yql/tests/sql/suites/table_range/empty_uint32.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/yt/yql/tests/sql/suites/table_range/empty_uint32.txt diff --git a/yt/yql/tests/sql/suites/table_range/input.txt b/yt/yql/tests/sql/suites/table_range/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/table_range/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/table_range/sorted1.txt b/yt/yql/tests/sql/suites/table_range/sorted1.txt new file mode 100644 index 0000000000..2ede97b886 --- /dev/null +++ b/yt/yql/tests/sql/suites/table_range/sorted1.txt @@ -0,0 +1,6 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/table_range/sorted2.txt b/yt/yql/tests/sql/suites/table_range/sorted2.txt new file mode 100644 index 0000000000..2ede97b886 --- /dev/null +++ b/yt/yql/tests/sql/suites/table_range/sorted2.txt @@ -0,0 +1,6 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; diff --git a/yt/yql/tests/sql/suites/table_range/sorted_desc.txt b/yt/yql/tests/sql/suites/table_range/sorted_desc.txt new file mode 100644 index 0000000000..235fc7cd49 --- /dev/null +++ b/yt/yql/tests/sql/suites/table_range/sorted_desc.txt @@ -0,0 +1,10 @@ +{"_yql_column_0"="\xE0\xC6\xCE\xCE\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="911";"subkey"="2";"value"="kkk"}; +{"_yql_column_0"="\xE0\xC8\xC9\xCE\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="761";"subkey"="6";"value"="ccc"}; +{"_yql_column_0"="\xE0\xCA\xCD\xC8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="527";"subkey"="4";"value"="bbb"}; +{"_yql_column_0"="\xE0\xCD\xCF\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="200";"subkey"="7";"value"="qqq"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="1";"value"="aaa"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="3";"value"="iii"}; +{"_yql_column_0"="\xE0\xCE\xCA\xCF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="150";"subkey"="8";"value"="zzz"}; +{"_yql_column_0"="\xE0\xCF\xC8\xCA\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="075";"subkey"="1";"value"="abc"}; +{"_yql_column_0"="\xE0\xCF\xCC\xC8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="037";"subkey"="5";"value"="ddd"}; +{"_yql_column_0"="\xE0\xCF\xCD\xCC\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFC";"key"="023";"subkey"="3";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/table_range/sorted_non_strict.txt b/yt/yql/tests/sql/suites/table_range/sorted_non_strict.txt new file mode 100644 index 0000000000..1fa10bf270 --- /dev/null +++ b/yt/yql/tests/sql/suites/table_range/sorted_non_strict.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="3";"value2"="q"}; +{"key"="075";"subkey"="1";"value2"="abc"}; +{"key"="150";"subkey"="4";"value2"="qzz"}; +{"key"="800";"subkey"="2";"value2"="ddd"}; diff --git a/yt/yql/tests/sql/suites/table_range/view_input.txt b/yt/yql/tests/sql/suites/table_range/view_input.txt new file mode 100644 index 0000000000..df76c64125 --- /dev/null +++ b/yt/yql/tests/sql/suites/table_range/view_input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/tpch/customer.txt b/yt/yql/tests/sql/suites/tpch/customer.txt new file mode 100644 index 0000000000..51461f4d12 --- /dev/null +++ b/yt/yql/tests/sql/suites/tpch/customer.txt @@ -0,0 +1 @@ +{"c_custkey"=1;"c_acctbal"=711.56;"c_phone"="25-989-741-2988";"c_mktsegment"="BUILDING";"c_nationkey"=15;"c_comment"="to the even, regular platelets. regular, ironic epitaphs nag e";"c_name"="Customer#000000001";"c_address"="IVhzIApeRb ot,c,E";}; diff --git a/yt/yql/tests/sql/suites/tpch/lineitem.txt b/yt/yql/tests/sql/suites/tpch/lineitem.txt new file mode 100644 index 0000000000..dedb4b8f12 --- /dev/null +++ b/yt/yql/tests/sql/suites/tpch/lineitem.txt @@ -0,0 +1 @@ +{"l_orderkey"=1;"l_linenumber"=1;"l_discount"=0.04;"l_extendedprice"=21168.23;"l_comment"="egular courts above the";"l_shipdate"=9568u;"l_returnflag"="N";"l_partkey"=155190;"l_tax"=0.02;"l_shipinstruct"="DELIVER IN PERSON";"l_commitdate"=9538u;"l_receiptdate"=9577u;"l_quantity"=17.;"l_suppkey"=7706;"l_shipmode"="TRUCK";"l_linestatus"="O";}; diff --git a/yt/yql/tests/sql/suites/tpch/nation.txt b/yt/yql/tests/sql/suites/tpch/nation.txt new file mode 100644 index 0000000000..69cbb20e37 --- /dev/null +++ b/yt/yql/tests/sql/suites/tpch/nation.txt @@ -0,0 +1 @@ +{"n_nationkey"=0;"n_regionkey"=0;"n_name"="ALGERIA";"n_comment"=" haggle. carefully final deposits detect slyly agai";}; diff --git a/yt/yql/tests/sql/suites/tpch/orders.txt b/yt/yql/tests/sql/suites/tpch/orders.txt new file mode 100644 index 0000000000..0fb3aa5340 --- /dev/null +++ b/yt/yql/tests/sql/suites/tpch/orders.txt @@ -0,0 +1 @@ +{"o_orderkey"=1;"o_orderstatus"="O";"o_comment"="nstructions sleep furiously among ";"o_totalprice"=173665.47;"o_clerk"="Clerk#000000951";"o_custkey"=36901;"o_orderpriority"="5-LOW";"o_orderdate"=9497u;"o_shippriority"=0;}; diff --git a/yt/yql/tests/sql/suites/tpch/part.txt b/yt/yql/tests/sql/suites/tpch/part.txt new file mode 100644 index 0000000000..62ebe18f41 --- /dev/null +++ b/yt/yql/tests/sql/suites/tpch/part.txt @@ -0,0 +1 @@ +{"p_partkey"=1;"p_name"="goldenrod lavender spring chocolate lace";"p_container"="JUMBO PKG";"p_size"=7;"p_type"="PROMO BURNISHED COPPER";"p_comment"="ly. slyly ironi";"p_retailprice"=901.;"p_mfgr"="Manufacturer#1";"p_brand"="Brand#13";}; diff --git a/yt/yql/tests/sql/suites/tpch/partsupp.txt b/yt/yql/tests/sql/suites/tpch/partsupp.txt new file mode 100644 index 0000000000..c06ac1b884 --- /dev/null +++ b/yt/yql/tests/sql/suites/tpch/partsupp.txt @@ -0,0 +1 @@ +{"ps_partkey"=1;"ps_suppkey"=2;"ps_comment"=", even theodolites. regular, final theodolites eat after the carefully pending foxes. furiously regular deposits sleep slyly. carefully bold realms above the ironic dependencies haggle careful";"ps_supplycost"=771.64;"ps_availqty"=3325;}; diff --git a/yt/yql/tests/sql/suites/tpch/region.txt b/yt/yql/tests/sql/suites/tpch/region.txt new file mode 100644 index 0000000000..14ddd4ea7b --- /dev/null +++ b/yt/yql/tests/sql/suites/tpch/region.txt @@ -0,0 +1 @@ +{"r_regionkey"=0;"r_comment"="lar deposits. blithely final packages cajole. regular waters are final requests. regular accounts are according to ";"r_name"="AFRICA";}; diff --git a/yt/yql/tests/sql/suites/tpch/supplier.txt b/yt/yql/tests/sql/suites/tpch/supplier.txt new file mode 100644 index 0000000000..52c12d3c7f --- /dev/null +++ b/yt/yql/tests/sql/suites/tpch/supplier.txt @@ -0,0 +1 @@ +{"s_suppkey"=1;"s_comment"="each slyly above the careful";"s_address"=" N kD4on9OM Ipw3,gf0JBoQDd7tgrzrddZ";"s_acctbal"=5755.94;"s_nationkey"=17;"s_name"="Supplier#000000001";"s_phone"="27-918-335-1736";}; diff --git a/yt/yql/tests/sql/suites/type_v3/decimal.txt b/yt/yql/tests/sql/suites/type_v3/decimal.txt new file mode 100644 index 0000000000..842034a2ba --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/decimal.txt @@ -0,0 +1,2 @@ +{"decimal-9-2"="\x80\x00\x01\x3a";"decimal-18-2"="\x80\x00\x00\x00\x00\x00\x01\x3a";"decimal-35-2"="\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x3a"}; +{"decimal-9-2"="\xFF\xFF\xFF\xFF";"decimal-18-2"="\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE";"decimal-35-2"="\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}; diff --git a/yt/yql/tests/sql/suites/type_v3/float.txt b/yt/yql/tests/sql/suites/type_v3/float.txt new file mode 100644 index 0000000000..76eccda56b --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/float.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"=1.0;}; +{"key"="075";"subkey"=2.0;}; +{"key"="150";"subkey"=3.0;}; +{"key"="800";"subkey"=4.0;}; diff --git a/yt/yql/tests/sql/suites/type_v3/mixed.txt b/yt/yql/tests/sql/suites/type_v3/mixed.txt new file mode 100644 index 0000000000..3d545ada10 --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/mixed.txt @@ -0,0 +1 @@ +{"dt"=19299u;"dt_yson"=19299u;"lst"=[1;2;];"lst_yson"=[1;2;];} diff --git a/yt/yql/tests/sql/suites/type_v3/native.txt b/yt/yql/tests/sql/suites/type_v3/native.txt new file mode 100644 index 0000000000..071427ff0a --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/native.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"={"b"=1;"a"="075abc";"c"="a";};}; +{"key"="800";"subkey"={"b"=2;"a"="800ddd";"c"="b";};}; +{"key"="020";"subkey"={"b"=3;"a"="020q";"c"="c";};}; +{"key"="150";"subkey"={"b"=4;"a"="150qzz";"c"="d";};}; diff --git a/yt/yql/tests/sql/suites/type_v3/native1.txt b/yt/yql/tests/sql/suites/type_v3/native1.txt new file mode 100644 index 0000000000..4c76da9749 --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/native1.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"={"b"=1;"c"="a";"a"="075abc";};}; +{"key"="800";"subkey"={"b"=2;"c"="b";"a"="800ddd";};}; +{"key"="020";"subkey"={"b"=3;"c"="c";"a"="020q";};}; +{"key"="150";"subkey"={"b"=4;"c"="d";"a"="150qzz";};}; diff --git a/yt/yql/tests/sql/suites/type_v3/native_opt.txt b/yt/yql/tests/sql/suites/type_v3/native_opt.txt new file mode 100644 index 0000000000..9f35ab7624 --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/native_opt.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"={"b"=1;"c"="a";"a"="075abc";};}; +{"key"="800";"subkey"=#;}; +{"key"="020";"subkey"={"b"=3;"c"="c";"a"="020q";};}; +{"key"="150";"subkey"={"b"=4;"c"="d";"a"="150qzz";};}; diff --git a/yt/yql/tests/sql/suites/type_v3/native_proto.txt b/yt/yql/tests/sql/suites/type_v3/native_proto.txt new file mode 100644 index 0000000000..c8c833c0c3 --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/native_proto.txt @@ -0,0 +1 @@ +{"key"="\n\x10\x08\7\x12\x0C\n\ntext value";"subkey"={"b"=1;"a"="075abc";"c"="a";};}; diff --git a/yt/yql/tests/sql/suites/type_v3/native_sorted.txt b/yt/yql/tests/sql/suites/type_v3/native_sorted.txt new file mode 100644 index 0000000000..e775f178a1 --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/native_sorted.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"={"b"=3;"a"="020q";"c"="c";};}; +{"key"="075";"subkey"={"b"=1;"a"="075abc";"c"="a";};}; +{"key"="150";"subkey"={"b"=4;"a"="150qzz";"c"="d";};}; +{"key"="800";"subkey"={"b"=2;"a"="800ddd";"c"="b";};}; diff --git a/yt/yql/tests/sql/suites/type_v3/native_sorted1.txt b/yt/yql/tests/sql/suites/type_v3/native_sorted1.txt new file mode 100644 index 0000000000..85672ab2f1 --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/native_sorted1.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"={"b"=3;"c"="c";"a"="020q";};}; +{"key"="075";"subkey"={"b"=1;"c"="a";"a"="075abc";};}; +{"key"="150";"subkey"={"b"=4;"c"="d";"a"="150qzz";};}; +{"key"="800";"subkey"={"b"=2;"c"="b";"a"="800ddd";};}; diff --git a/yt/yql/tests/sql/suites/type_v3/native_tag_opt.txt b/yt/yql/tests/sql/suites/type_v3/native_tag_opt.txt new file mode 100644 index 0000000000..9f35ab7624 --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/native_tag_opt.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"={"b"=1;"c"="a";"a"="075abc";};}; +{"key"="800";"subkey"=#;}; +{"key"="020";"subkey"={"b"=3;"c"="c";"a"="020q";};}; +{"key"="150";"subkey"={"b"=4;"c"="d";"a"="150qzz";};}; diff --git a/yt/yql/tests/sql/suites/type_v3/other.txt b/yt/yql/tests/sql/suites/type_v3/other.txt new file mode 100644 index 0000000000..42c5393923 --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/other.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="3";"value1"="q"}; +{"key"="075";"subkey"="1";"value1"="abc"}; +{"key"="150";"subkey"="4";"value1"="qzz"}; +{"key"="800";"subkey"="2";"value1"="ddd"}; diff --git a/yt/yql/tests/sql/suites/type_v3/with_datetime.txt b/yt/yql/tests/sql/suites/type_v3/with_datetime.txt new file mode 100644 index 0000000000..8444bc56f7 --- /dev/null +++ b/yt/yql/tests/sql/suites/type_v3/with_datetime.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"=1612888619u;}; +{"key"="075";"subkey"=1612888619u;}; +{"key"="150";"subkey"=1612888619u;}; +{"key"="800";"subkey"=1612888619u;}; diff --git a/yt/yql/tests/sql/suites/udf/input.txt b/yt/yql/tests/sql/suites/udf/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/udf/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/udf/input_tutorial_users.txt b/yt/yql/tests/sql/suites/udf/input_tutorial_users.txt new file mode 100644 index 0000000000..4a18a0dd29 --- /dev/null +++ b/yt/yql/tests/sql/suites/udf/input_tutorial_users.txt @@ -0,0 +1,12 @@ +{"key"="15";"subkey"="213";"value"="Anya"}; +{"key"="25";"subkey"="225";"value"="Petr"}; +{"key"="17";"subkey"="1";"value"="Masha"}; +{"key"="5";"subkey"="225";"value"="Alena"}; +{"key"="23";"subkey"="2";"value"="Irina"}; +{"key"="13";"subkey"="21";"value"="Inna"}; +{"key"="33";"subkey"="125";"value"="Ivan"}; +{"key"="45";"subkey"="225";"value"="Asya"}; +{"key"="27";"subkey"="125";"value"="German"}; +{"key"="41";"subkey"="225";"value"="Olya"}; +{"key"="35";"subkey"="2";"value"="Slava"}; +{"key"="56";"subkey"="2";"value"="Elena"}; diff --git a/yt/yql/tests/sql/suites/union/input.txt b/yt/yql/tests/sql/suites/union/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/union/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/union/input2.txt b/yt/yql/tests/sql/suites/union/input2.txt new file mode 100644 index 0000000000..252cb6a46d --- /dev/null +++ b/yt/yql/tests/sql/suites/union/input2.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="www"}; +{"key"="150";"subkey"="4";"value"="www"}; diff --git a/yt/yql/tests/sql/suites/union_all/input.txt b/yt/yql/tests/sql/suites/union_all/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/union_all/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/union_all/input2.txt b/yt/yql/tests/sql/suites/union_all/input2.txt new file mode 100644 index 0000000000..5c939cf453 --- /dev/null +++ b/yt/yql/tests/sql/suites/union_all/input2.txt @@ -0,0 +1,4 @@ +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="30";"value"="BAR"}; +{"key"="0";"subkey"="40";"value"="FOO"}; diff --git a/yt/yql/tests/sql/suites/union_all/input_infer.txt b/yt/yql/tests/sql/suites/union_all/input_infer.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/union_all/input_infer.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/view/foo.txt b/yt/yql/tests/sql/suites/view/foo.txt new file mode 100644 index 0000000000..f3a34851d4 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/foo.txt @@ -0,0 +1 @@ +text
\ No newline at end of file diff --git a/yt/yql/tests/sql/suites/view/input.txt b/yt/yql/tests/sql/suites/view/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/view/input_lambda.txt b/yt/yql/tests/sql/suites/view/input_lambda.txt new file mode 100644 index 0000000000..326457a31b --- /dev/null +++ b/yt/yql/tests/sql/suites/view/input_lambda.txt @@ -0,0 +1 @@ +{"key"="0";"subkey"="-";"value"="zero"}; diff --git a/yt/yql/tests/sql/suites/view/input_library.txt b/yt/yql/tests/sql/suites/view/input_library.txt new file mode 100644 index 0000000000..476d61c812 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/input_library.txt @@ -0,0 +1 @@ +{"key"="FoO_1";"subkey"="-";"value"="zero"}; diff --git a/yt/yql/tests/sql/suites/view/mylib.sql.txt b/yt/yql/tests/sql/suites/view/mylib.sql.txt new file mode 100644 index 0000000000..cd551d25c7 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/mylib.sql.txt @@ -0,0 +1,2 @@ +$x = 1; +export $x; diff --git a/yt/yql/tests/sql/suites/view/nested_library.sql.txt b/yt/yql/tests/sql/suites/view/nested_library.sql.txt new file mode 100644 index 0000000000..7a227412b7 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/nested_library.sql.txt @@ -0,0 +1,10 @@ +/* unrelated lambda in v1 syntax to check that syntax version for libraries in views is correctly passed */ +$unused = ($row) -> ($row); + +$lambda_code = QuoteCode(($item) -> (String::AsciiToLower($item))); + +$to_lower = EvaluateCode(LambdaCode(($item) -> { + return FuncCode("Apply", $lambda_code, $item); +})); + +export $to_lower; diff --git a/yt/yql/tests/sql/suites/view/standalone_view_lambda.txt b/yt/yql/tests/sql/suites/view/standalone_view_lambda.txt new file mode 100644 index 0000000000..bf15038909 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/standalone_view_lambda.txt @@ -0,0 +1,8 @@ +$concat = ($row) -> { + return AddMember( + $row, "foo", + $row.key || "|" || $row.subkey || "|" || $row.value + ); +}; + +process `Input` using $concat(TableRow()); diff --git a/yt/yql/tests/sql/suites/view/view_file.txt b/yt/yql/tests/sql/suites/view/view_file.txt new file mode 100644 index 0000000000..df76c64125 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/view_file.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/view/view_file_inner_library.txt b/yt/yql/tests/sql/suites/view/view_file_inner_library.txt new file mode 100644 index 0000000000..df76c64125 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/view_file_inner_library.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/view/view_file_inner_udf.txt b/yt/yql/tests/sql/suites/view/view_file_inner_udf.txt new file mode 100644 index 0000000000..df76c64125 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/view_file_inner_udf.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/view/view_file_outer_library.txt b/yt/yql/tests/sql/suites/view/view_file_outer_library.txt new file mode 100644 index 0000000000..df76c64125 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/view_file_outer_library.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/view/view_input.txt b/yt/yql/tests/sql/suites/view/view_input.txt new file mode 100644 index 0000000000..df76c64125 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/view_input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/view/view_secure.txt b/yt/yql/tests/sql/suites/view/view_secure.txt new file mode 100644 index 0000000000..df76c64125 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/view_secure.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/view/view_system_udf.txt b/yt/yql/tests/sql/suites/view/view_system_udf.txt new file mode 100644 index 0000000000..df76c64125 --- /dev/null +++ b/yt/yql/tests/sql/suites/view/view_system_udf.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="a7c"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="q8z"}; diff --git a/yt/yql/tests/sql/suites/weak_field/infer_scheme.txt b/yt/yql/tests/sql/suites/weak_field/infer_scheme.txt new file mode 100644 index 0000000000..ba7745c045 --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/infer_scheme.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/weak_field/input.txt b/yt/yql/tests/sql/suites/weak_field/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/weak_field/input_other_yson.txt b/yt/yql/tests/sql/suites/weak_field/input_other_yson.txt new file mode 100644 index 0000000000..e447383632 --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/input_other_yson.txt @@ -0,0 +1,5 @@ +{"key"="020";"subkey"="1";"binZ"="\x04" ;"strY"="\1\x08test";"realZ"="\x03\x18-DT\xfb!\t@" ;"uiData"=1u}; +{"key"="075";"subkey"="5";"binZ"="%true" ;"strY"="\1\nfunny" ;"realZ"="\x03iW\x14\x8b\n\xbf\x05@" ;"uiData"=1u}; +{"key"="150";"subkey"="4";"binZ"="\x05" ;"strY"="\1\nbunny" ;"realZ"="\x03\xcd;\x7ff\x9e\xa0\xf6?" ;"uiData"=100500u}; +{"key"="500";"subkey"="2";"binZ"="%false";"strY"="33.33" ;"realZ"="\x03\x00\x00\x00\x00\x00\x00\xf0?" ;"uiData"=#}; +{"key"="800";"subkey"="3";"binZ"="%false";"strY"="\1\x06zzz" ;"realZ"="\x03\x00\x00\x00\x00\x00\x00\xf0\xbf";"uiData"=33u}; diff --git a/yt/yql/tests/sql/suites/weak_field/input_other_yson_esc.txt b/yt/yql/tests/sql/suites/weak_field/input_other_yson_esc.txt new file mode 100644 index 0000000000..329f198957 --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/input_other_yson_esc.txt @@ -0,0 +1,7 @@ +{"key"="020";"subkey"="1";"strE1"="hello\\world" ;"value"="find"}; +{"key"="075";"subkey"="5";"strE1"="\nfunny\n" }; +{"key"="150";"subkey"="4";"strE1"="\nbunny\n" ;"value"="the"}; +{"key"="333";"subkey"="9";"strE1"=# }; +{"key"="500";"subkey"="2";"strE1"="33.33" ;"value"="black"}; +{"key"="400";"subkey"="13";"strE1"="test\"funny\"esc"}; +{"key"="800";"subkey"="3";"strE1"="test\\esc" ;"value"="rabbit"}; diff --git a/yt/yql/tests/sql/suites/weak_field/input_rest.txt b/yt/yql/tests/sql/suites/weak_field/input_rest.txt new file mode 100644 index 0000000000..e5828cef9e --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/input_rest.txt @@ -0,0 +1,5 @@ +{"key"="020";"subkey"="1";"_rest"={"animal"="wombat";"size"="small";"weightMin"=20.;"weightMax"=35.;"wild"=%true};}; +{"key"="075";"subkey"="5";"_rest"={"animal"="dog";"size"="huge";"weightMin"=5.;"weightMax"=75.;"pet"=%true};}; +{"key"="150";"subkey"="4";"_rest"={"animal"="chipmunk";"size"="small";"weightMin"=0.05;"weightMax"=0.15;"wild"=%true};}; +{"key"="500";"subkey"="2";"_rest"={"animal"="hamster";"size"="verysmall";"weightMin"=0.015;"weightMax"=0.045;"pet"=%true};}; +{"key"="800";"subkey"="3";"_rest"={"animal"="dingo";"size"="huge";"weightMin"=10.;"weightMax"=20.;"wild"=%true};}; diff --git a/yt/yql/tests/sql/suites/weak_field/input_tutorial_email_short_as_other.txt b/yt/yql/tests/sql/suites/weak_field/input_tutorial_email_short_as_other.txt new file mode 100644 index 0000000000..2faec7887d --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/input_tutorial_email_short_as_other.txt @@ -0,0 +1,5 @@ +{"email"="test@email.com";"yandexuid"=999999999999999999u;}; +{"email"="test00000@email.com";"yandexuid"=999999999999999999u;}; +{"email"="test00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000@email.com";"yandexuid"=999999999999999999u;}; +{"email"="test0000000000000@email.com";"yandexuid"=999999999999999999u;}; +{"email"="test0@email.com";"yandexuid"=999999999999999999u;}; diff --git a/yt/yql/tests/sql/suites/weak_field/optimize_weak_fields.txt b/yt/yql/tests/sql/suites/weak_field/optimize_weak_fields.txt new file mode 100644 index 0000000000..cd303b9b31 --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/optimize_weak_fields.txt @@ -0,0 +1,3 @@ +{"key"="023"}; +{"key"="037";"subkey"=5;"value"="ddd"}; +{"key"="075";"subkey"=1;"value"="abc"}; diff --git a/yt/yql/tests/sql/suites/weak_field/optional.txt b/yt/yql/tests/sql/suites/weak_field/optional.txt new file mode 100644 index 0000000000..74737be93c --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/optional.txt @@ -0,0 +1 @@ +{"first_num"=1u; "first_null"=#; "second_num"=[1u]; "second_null"=[]; "third_num"=[[1u]]; "third_null"=[#]}; diff --git a/yt/yql/tests/sql/suites/weak_field/other1.txt b/yt/yql/tests/sql/suites/weak_field/other1.txt new file mode 100644 index 0000000000..42c5393923 --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/other1.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="3";"value1"="q"}; +{"key"="075";"subkey"="1";"value1"="abc"}; +{"key"="150";"subkey"="4";"value1"="qzz"}; +{"key"="800";"subkey"="2";"value1"="ddd"}; diff --git a/yt/yql/tests/sql/suites/weak_field/other2.txt b/yt/yql/tests/sql/suites/weak_field/other2.txt new file mode 100644 index 0000000000..1fa10bf270 --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/other2.txt @@ -0,0 +1,4 @@ +{"key"="020";"subkey"="3";"value2"="q"}; +{"key"="075";"subkey"="1";"value2"="abc"}; +{"key"="150";"subkey"="4";"value2"="qzz"}; +{"key"="800";"subkey"="2";"value2"="ddd"}; diff --git a/yt/yql/tests/sql/suites/weak_field/other3.txt b/yt/yql/tests/sql/suites/weak_field/other3.txt new file mode 100644 index 0000000000..d5302f1f4a --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/other3.txt @@ -0,0 +1,5 @@ +{"key"="020";"subkey"="1";"data3"=33;datahole3=3}; +{"key"="075";"subkey"="5";"data3"=100500;datahole3=1}; +{"key"="150";"subkey"="4";"data3"=123;datahole3=#}; +{"key"="500";"subkey"="2";"data3"=42;datahole3=2}; +{"key"="800";"subkey"="3";"data3"=321;datahole3=#}; diff --git a/yt/yql/tests/sql/suites/weak_field/other4.txt b/yt/yql/tests/sql/suites/weak_field/other4.txt new file mode 100644 index 0000000000..7b4b7c469d --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/other4.txt @@ -0,0 +1,5 @@ +{"key"="020";"subkey"="1";"data3"=33;datahole3=3u}; +{"key"="075";"subkey"="5";"data3"=100500;datahole3=1u}; +{"key"="150";"subkey"="4";"data3"=123;datahole3=#}; +{"key"="500";"subkey"="2";"data3"=42;datahole3=2u}; +{"key"="800";"subkey"="3";"data3"=321;datahole3=#}; diff --git a/yt/yql/tests/sql/suites/weak_field/yql-7888_input.txt b/yt/yql/tests/sql/suites/weak_field/yql-7888_input.txt new file mode 100644 index 0000000000..2a8e728cae --- /dev/null +++ b/yt/yql/tests/sql/suites/weak_field/yql-7888_input.txt @@ -0,0 +1,4 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; diff --git a/yt/yql/tests/sql/suites/window/agg_factory.sql.txt b/yt/yql/tests/sql/suites/window/agg_factory.sql.txt new file mode 100644 index 0000000000..6842b1818c --- /dev/null +++ b/yt/yql/tests/sql/suites/window/agg_factory.sql.txt @@ -0,0 +1,3 @@ +$factory = AGGREGATION_FACTORY('COUNT'); + +export $factory; diff --git a/yt/yql/tests/sql/suites/window/input.txt b/yt/yql/tests/sql/suites/window/input.txt new file mode 100644 index 0000000000..65949ea745 --- /dev/null +++ b/yt/yql/tests/sql/suites/window/input.txt @@ -0,0 +1,4 @@ +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="800";"subkey"="2";"value"="ddd"}; +{"key"="020";"subkey"="3";"value"="q"}; +{"key"="150";"subkey"="4";"value"="qzz"}; diff --git a/yt/yql/tests/sql/suites/window/input2.txt b/yt/yql/tests/sql/suites/window/input2.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/window/input2.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; diff --git a/yt/yql/tests/sql/suites/window/input3.txt b/yt/yql/tests/sql/suites/window/input3.txt new file mode 100644 index 0000000000..b125936b3c --- /dev/null +++ b/yt/yql/tests/sql/suites/window/input3.txt @@ -0,0 +1,9 @@ +{"key"="23";"subkey"="1";"value"="aaa"}; +{"key"="41";"subkey"="2";"value"="ddd"}; +{"key"="54";"subkey"="3";"value"="ggg"}; +{"key"="25";"subkey"="1";"value"="bbb"}; +{"key"="41";"subkey"="2";"value"="eee"}; +{"key"="25";"subkey"="1";"value"="ccc"}; +{"key"="55";"subkey"="3";"value"="hhh"}; +{"key"="41";"subkey"="2";"value"="fff"}; +{"key"="56";"subkey"="3";"value"="iii"}; diff --git a/yt/yql/tests/sql/suites/window/input4.txt b/yt/yql/tests/sql/suites/window/input4.txt new file mode 100644 index 0000000000..65f33616b2 --- /dev/null +++ b/yt/yql/tests/sql/suites/window/input4.txt @@ -0,0 +1,9 @@ +{"key"="0";"subkey"="10";"value"="FOO"}; +{"key"="0";"subkey"="40";"value"="FOO"}; +{"key"="1";"subkey"="10";"value"="FOO"}; +{"key"="1";"subkey"="20";"value"="BAR"}; +{"key"="1";"subkey"="40";"value"="BAR"}; +{"key"="1";"subkey"="50";"value"="WAT"}; +{"key"="2";"subkey"="40";"value"="WAT"}; +{"key"="2";"subkey"="50";"value"="FOO"}; +{"key"="2";"subkey"="60";"value"="BAR"}; diff --git a/yt/yql/tests/sql/suites/window/input5.txt b/yt/yql/tests/sql/suites/window/input5.txt new file mode 100644 index 0000000000..f90c1dbacc --- /dev/null +++ b/yt/yql/tests/sql/suites/window/input5.txt @@ -0,0 +1,30 @@ +{"key"="1";"subkey"="3";"value"="01"}; +{"key"="1";"subkey"="5";"value"="02"}; +{"key"="1";"subkey"="1";"value"="03"}; +{"key"="1";"subkey"="1";"value"="04"}; +{"key"="1";"subkey"="3";"value"="05"}; +{"key"="1";"subkey"="8";"value"="06"}; +{"key"="1";"subkey"="7";"value"="07"}; +{"key"="1";"subkey"="4";"value"="08"}; +{"key"="1";"subkey"="6";"value"="09"}; +{"key"="1";"subkey"="2";"value"="10"}; +{"key"="2";"subkey"="3";"value"="11"}; +{"key"="2";"subkey"="5";"value"="12"}; +{"key"="2";"subkey"="1";"value"="13"}; +{"key"="2";"subkey"="1";"value"="14"}; +{"key"="2";"subkey"="3";"value"="15"}; +{"key"="2";"subkey"="8";"value"="16"}; +{"key"="2";"subkey"="7";"value"="17"}; +{"key"="2";"subkey"="4";"value"="18"}; +{"key"="2";"subkey"="6";"value"="19"}; +{"key"="2";"subkey"="2";"value"="20"}; +{"key"="3";"subkey"="3";"value"="21"}; +{"key"="3";"subkey"="5";"value"="22"}; +{"key"="3";"subkey"="1";"value"="23"}; +{"key"="3";"subkey"="1";"value"="24"}; +{"key"="3";"subkey"="3";"value"="25"}; +{"key"="3";"subkey"="8";"value"="26"}; +{"key"="3";"subkey"="7";"value"="27"}; +{"key"="3";"subkey"="4";"value"="28"}; +{"key"="3";"subkey"="6";"value"="29"}; +{"key"="3";"subkey"="2";"value"="30"}; diff --git a/yt/yql/tests/sql/suites/window/input_intersect.txt b/yt/yql/tests/sql/suites/window/input_intersect.txt new file mode 100644 index 0000000000..42bcf2179e --- /dev/null +++ b/yt/yql/tests/sql/suites/window/input_intersect.txt @@ -0,0 +1,14 @@ +{"key"="075";"subkey"="911";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="527";"value"="aaa"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="200";"subkey"="075";"value"="qqq"}; +{"key"="150";"subkey"="075";"value"="zzz"}; +{"key"="023";"subkey"="911";"value"="vca"}; +{"key"="527";"subkey"="150";"value"="oef"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="761";"subkey"="037";"value"="aet"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="150";"subkey"="037";"value"="bfs"}; diff --git a/yt/yql/tests/sql/suites/window/input_intersect_with_holes.txt b/yt/yql/tests/sql/suites/window/input_intersect_with_holes.txt new file mode 100644 index 0000000000..e010220a24 --- /dev/null +++ b/yt/yql/tests/sql/suites/window/input_intersect_with_holes.txt @@ -0,0 +1,14 @@ +{"key"="075";"subkey"="null";"value"="abc"}; +{"key"="911";"subkey"="1";"value"="kkk"}; +{"key"="023";"subkey"="null";"value"="aaa"}; +{"key"="527";"subkey"="023";"value"="bbb"}; +{"key"="037";"subkey"="075";"value"="ddd"}; +{"key"="761";"subkey"="911";"value"="ccc"}; +{"key"="200";"subkey"="322";"value"="qqq"}; +{"key"="150";"subkey"="null";"value"="zzz"}; +{"key"="023";"subkey"="null";"value"="vca"}; +{"key"="527";"subkey"="null";"value"="oef"}; +{"key"="037";"subkey"="761";"value"="vdf"}; +{"key"="761";"subkey"="null";"value"="aet"}; +{"key"="200";"subkey"="150";"value"="fdb"}; +{"key"="150";"subkey"="null";"value"="bfs"}; diff --git a/yt/yql/tests/sql/suites/window/input_optkey1.txt b/yt/yql/tests/sql/suites/window/input_optkey1.txt new file mode 100644 index 0000000000..c525b5bd8e --- /dev/null +++ b/yt/yql/tests/sql/suites/window/input_optkey1.txt @@ -0,0 +1,5 @@ +{"key"=1; "optkey"=1; value="1" }; +{"key"=2; "optkey"=2; value="2" }; +{"key"=3; "optkey"=3; value="3" }; +{"key"=4; "optkey"=4; value="4" }; +{"key"=5; "optkey"=#; value="null"}; diff --git a/yt/yql/tests/sql/suites/window/input_optkey2.txt b/yt/yql/tests/sql/suites/window/input_optkey2.txt new file mode 100644 index 0000000000..2c9f6066e7 --- /dev/null +++ b/yt/yql/tests/sql/suites/window/input_optkey2.txt @@ -0,0 +1,5 @@ +{"key"=#; "subkey"=1u; value="000" }; +{"key"=1; "subkey"=2u; value="aaa" }; +{"key"=1; "subkey"=2u; value="bbb" }; +{"key"=1; "subkey"=2u; value="ccc" }; +{"key"=1; "subkey"=2u; value="ddd" }; diff --git a/yt/yql/tests/sql/suites/window/input_tutorial_users.txt b/yt/yql/tests/sql/suites/window/input_tutorial_users.txt new file mode 100644 index 0000000000..4a18a0dd29 --- /dev/null +++ b/yt/yql/tests/sql/suites/window/input_tutorial_users.txt @@ -0,0 +1,12 @@ +{"key"="15";"subkey"="213";"value"="Anya"}; +{"key"="25";"subkey"="225";"value"="Petr"}; +{"key"="17";"subkey"="1";"value"="Masha"}; +{"key"="5";"subkey"="225";"value"="Alena"}; +{"key"="23";"subkey"="2";"value"="Irina"}; +{"key"="13";"subkey"="21";"value"="Inna"}; +{"key"="33";"subkey"="125";"value"="Ivan"}; +{"key"="45";"subkey"="225";"value"="Asya"}; +{"key"="27";"subkey"="125";"value"="German"}; +{"key"="41";"subkey"="225";"value"="Olya"}; +{"key"="35";"subkey"="2";"value"="Slava"}; +{"key"="56";"subkey"="2";"value"="Elena"}; diff --git a/yt/yql/tests/sql/suites/window/lib1.sql.txt b/yt/yql/tests/sql/suites/window/lib1.sql.txt new file mode 100644 index 0000000000..be9eb62cb7 --- /dev/null +++ b/yt/yql/tests/sql/suites/window/lib1.sql.txt @@ -0,0 +1,5 @@ +DEFINE SUBQUERY $subq() AS + SELECT key, subkey, value, DENSE_RANK() OVER w AS r FROM plato.Input WINDOW w AS (PARTITION BY key ORDER BY subkey); +END DEFINE; + +EXPORT $subq; diff --git a/yt/yql/tests/sql/suites/window/multiaggr_subq.sql.txt b/yt/yql/tests/sql/suites/window/multiaggr_subq.sql.txt new file mode 100644 index 0000000000..0c1d4f8b40 --- /dev/null +++ b/yt/yql/tests/sql/suites/window/multiaggr_subq.sql.txt @@ -0,0 +1,11 @@ +import agg_factory symbols $factory; +use plato; + +define subquery $multiaggr_win() as + select + MULTI_AGGREGATE_BY(AsStruct(subkey as a,value as b), $factory) over w as ma, + ROW_NUMBER() over w as rn + from Input window w as (order by key); +end define; + +export $multiaggr_win; diff --git a/yt/yql/tests/sql/suites/window/session1.txt b/yt/yql/tests/sql/suites/window/session1.txt new file mode 100644 index 0000000000..632c7ed4f7 --- /dev/null +++ b/yt/yql/tests/sql/suites/window/session1.txt @@ -0,0 +1,26 @@ +{"user"=#; "ts"=#; payload=1 }; +{"user"="u1"; "ts"=#; payload=2 }; + +{"user"=#; "ts"=#; payload=3 }; +{"user"="u1"; "ts"=#; payload=4 }; + +{"user"=#; "ts"=1; payload=5 }; +{"user"="u1"; "ts"=2; payload=6 }; + +{"user"=#; "ts"=2; payload=7 }; +{"user"="u1"; "ts"=3; payload=8 }; + +{"user"=#; "ts"=3; payload=9 }; +{"user"="u1"; "ts"=4; payload=10 }; + +{"user"=#; "ts"=10; payload=11 }; +{"user"="u1"; "ts"=11; payload=12 }; + +{"user"=#; "ts"=21; payload=13 }; +{"user"="u1"; "ts"=22; payload=14 }; + +{"user"=#; "ts"=31; payload=15 }; +{"user"="u1"; "ts"=32; payload=16 }; + +{"user"=#; "ts"=50; payload=17 }; +{"user"="u1"; "ts"=51; payload=18 }; diff --git a/yt/yql/tests/sql/suites/ypath/dynamic.txt b/yt/yql/tests/sql/suites/ypath/dynamic.txt new file mode 100644 index 0000000000..c2f900fd7c --- /dev/null +++ b/yt/yql/tests/sql/suites/ypath/dynamic.txt @@ -0,0 +1,7 @@ +{"key"="020";"subkey"="1";"value"="q"}; +{"key"="075";"subkey"="2";"value"="abc"}; +{"key"="075";"subkey"="3";"value"="abc"}; +{"key"="075";"subkey"="4";"value"="abc"}; +{"key"="075";"subkey"="5";"value"="abc"}; +{"key"="150";"subkey"="6";"value"="qzz"}; +{"key"="800";"subkey"="7";"value"="ddd"}; diff --git a/yt/yql/tests/sql/suites/ypath/input.txt b/yt/yql/tests/sql/suites/ypath/input.txt new file mode 100644 index 0000000000..b214aab0d9 --- /dev/null +++ b/yt/yql/tests/sql/suites/ypath/input.txt @@ -0,0 +1,10 @@ +{"key"="023";"subkey"="3";"value"="aaa"}; +{"key"="037";"subkey"="5";"value"="ddd"}; +{"key"="075";"subkey"="1";"value"="abc"}; +{"key"="150";"subkey"="1";"value"="aaa"}; +{"key"="150";"subkey"="3";"value"="iii"}; +{"key"="150";"subkey"="8";"value"="zzz"}; +{"key"="200";"subkey"="7";"value"="qqq"}; +{"key"="527";"subkey"="4";"value"="bbb"}; +{"key"="761";"subkey"="6";"value"="ccc"}; +{"key"="911";"subkey"="2";"value"="kkk"}; |