blob: 64485feaa1adf1ce6cf9a2128c2ad61dc4541c1e [file] [log] [blame]
--! qt:dataset:src
EXPLAIN
SELECT * FROM SRC x where x.key = 10 CLUSTER BY x.key;
SELECT * FROM SRC x where x.key = 10 CLUSTER BY x.key;
EXPLAIN
SELECT * FROM SRC x where x.key = 20 CLUSTER BY key ;
SELECT * FROM SRC x where x.key = 20 CLUSTER BY key ;
EXPLAIN
SELECT x.* FROM SRC x where x.key = 20 CLUSTER BY key;
SELECT x.* FROM SRC x where x.key = 20 CLUSTER BY key;
EXPLAIN
SELECT x.* FROM SRC x where x.key = 20 CLUSTER BY x.key;
SELECT x.* FROM SRC x where x.key = 20 CLUSTER BY x.key;
EXPLAIN
SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY key ;
SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY key ;
EXPLAIN
SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY x.key;
SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY x.key;
EXPLAIN
SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY v1;
SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY v1;
EXPLAIN
SELECT y.* from (SELECT x.* FROM SRC x CLUSTER BY x.key) y where y.key = 20;
SELECT y.* from (SELECT x.* FROM SRC x CLUSTER BY x.key) y where y.key = 20;
EXPLAIN
SELECT x.key, x.value as v1, y.key FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1;;
SELECT x.key, x.value as v1, y.key FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1;
EXPLAIN
SELECT x.key, x.value as v1, y.* FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1;
SELECT x.key, x.value as v1, y.* FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1;
EXPLAIN
SELECT x.key, x.value as v1, y.* FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY x.key ;
SELECT x.key, x.value as v1, y.* FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY x.key ;
EXPLAIN
SELECT x.key, x.value as v1, y.key as yk FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY key ;
SELECT x.key, x.value as v1, y.key as yk FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY key ;
EXPLAIN
SELECT unioninput.*
FROM (
FROM src select src.key, src.value WHERE src.key < 100
UNION ALL
FROM src SELECT src.* WHERE src.key > 100
) unioninput
CLUSTER BY unioninput.key;
SELECT unioninput.*
FROM (
FROM src select src.key, src.value WHERE src.key < 100
UNION ALL
FROM src SELECT src.* WHERE src.key > 100
) unioninput
CLUSTER BY unioninput.key;