blob: 0250c60d2c787719b09a3c4b8e655af33f017696 [file] [log] [blame]
SET hive.vectorized.execution.enabled=false;
set hive.mapred.mode=nonstrict;
set hive.map.aggr=true;
set hive.groupby.skewindata=false;
-- SORT_QUERY_RESULTS
CREATE TABLE T1_n82(key STRING, val STRING) STORED AS TEXTFILE;
LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T1_n82;
EXPLAIN
SELECT key, val, count(1) FROM T1_n82 GROUP BY key, val with cube;
EXPLAIN
SELECT key, val, count(1) FROM T1_n82 GROUP BY CUBE(key, val);
SELECT key, val, count(1) FROM T1_n82 GROUP BY key, val with cube;
EXPLAIN
SELECT key, val, GROUPING__ID, count(1) FROM T1_n82 GROUP BY key, val with cube;
SELECT key, val, GROUPING__ID, count(1) FROM T1_n82 GROUP BY key, val with cube;
EXPLAIN
SELECT key, count(distinct val) FROM T1_n82 GROUP BY key with cube;
SELECT key, count(distinct val) FROM T1_n82 GROUP BY key with cube;
set hive.groupby.skewindata=true;
EXPLAIN
SELECT key, val, count(1) FROM T1_n82 GROUP BY key, val with cube;
SELECT key, val, count(1) FROM T1_n82 GROUP BY key, val with cube;
EXPLAIN
SELECT key, count(distinct val) FROM T1_n82 GROUP BY key with cube;
SELECT key, count(distinct val) FROM T1_n82 GROUP BY key with cube;
set hive.multigroupby.singlereducer=true;
CREATE TABLE T2_n51(key1 STRING, key2 STRING, val INT) STORED AS TEXTFILE;
CREATE TABLE T3_n16(key1 STRING, key2 STRING, val INT) STORED AS TEXTFILE;
EXPLAIN
FROM T1_n82
INSERT OVERWRITE TABLE T2_n51 SELECT key, val, count(1) group by key, val with cube
INSERT OVERWRITE TABLE T3_n16 SELECT key, val, sum(1) group by key, val with cube;
FROM T1_n82
INSERT OVERWRITE TABLE T2_n51 SELECT key, val, count(1) group by key, val with cube
INSERT OVERWRITE TABLE T3_n16 SELECT key, val, sum(1) group by key, val with cube;