blob: 1f0f09a8d36de5e5762e350a3a261412d1f0a61c [file] [log] [blame]
set hive.mapred.mode=nonstrict;
set hive.explain.user=false;
SET hive.vectorized.execution.enabled=true;
set hive.fetch.task.conversion=none;
DROP TABLE over1k_n0;
DROP TABLE over1korc_n0;
-- data setup
CREATE TABLE over1k_n0(t tinyint,
si smallint,
i int,
b bigint,
f float,
d double,
bo boolean,
s string,
ts timestamp,
`dec` decimal(4,2),
bin binary)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '|'
STORED AS TEXTFILE;
LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE over1k_n0;
CREATE TABLE over1korc_n0(t tinyint,
si smallint,
i int,
b bigint,
f float,
d double,
bo boolean,
s string,
ts timestamp,
`dec` decimal(4,2),
bin binary)
STORED AS ORC;
INSERT INTO TABLE over1korc_n0 SELECT * FROM over1k_n0;
EXPLAIN VECTORIZATION EXPRESSION SELECT
i,
AVG(CAST(50 AS INT)) AS `avg_int_ok`,
AVG(CAST(50 AS DOUBLE)) AS `avg_double_ok`,
AVG(CAST(50 AS DECIMAL)) AS `avg_decimal_ok`
FROM over1korc_n0 GROUP BY i ORDER BY i LIMIT 10;
SELECT
i,
AVG(CAST(50 AS INT)) AS `avg_int_ok`,
AVG(CAST(50 AS DOUBLE)) AS `avg_double_ok`,
AVG(CAST(50 AS DECIMAL)) AS `avg_decimal_ok`
FROM over1korc_n0 GROUP BY i ORDER BY i LIMIT 10;