blob: 7600a307245a3db097c2a9898a840bce48149b9a [file] [log] [blame]
set hive.fetch.task.conversion=none;
set hive.explain.user=false;
set hive.vectorized.execution.reduce.enabled=true;
DROP TABLE IF EXISTS test_n2;
CREATE TABLE test_n2(ts TIMESTAMP) STORED AS ORC;
INSERT INTO TABLE test_n2 VALUES ('0001-01-01 00:00:00.000000000'), ('9999-12-31 23:59:59.999999999');
SET hive.vectorized.execution.enabled = false;
EXPLAIN VECTORIZATION DETAIL
SELECT ts FROM test_n2;
SELECT ts FROM test_n2;
SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test_n2;
SELECT ts FROM test_n2 WHERE ts IN (timestamp '0001-01-01 00:00:00.000000000', timestamp '0002-02-02 00:00:00.000000000');
SET hive.vectorized.execution.enabled = true;
SELECT ts FROM test_n2;
EXPLAIN VECTORIZATION DETAIL
SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test_n2;
SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test_n2;
EXPLAIN VECTORIZATION DETAIL
SELECT ts FROM test_n2 WHERE ts IN (timestamp '0001-01-01 00:00:00.000000000', timestamp '0002-02-02 00:00:00.000000000');
SELECT ts FROM test_n2 WHERE ts IN (timestamp '0001-01-01 00:00:00.000000000', timestamp '0002-02-02 00:00:00.000000000');
EXPLAIN VECTORIZATION DETAIL
SELECT AVG(ts), CAST(AVG(ts) AS TIMESTAMP) FROM test_n2;
SELECT AVG(ts), CAST(AVG(ts) AS TIMESTAMP) FROM test_n2;
EXPLAIN VECTORIZATION DETAIL
SELECT variance(ts), var_pop(ts), var_samp(ts), std(ts), stddev(ts), stddev_pop(ts), stddev_samp(ts) FROM test_n2;
SELECT variance(ts), var_pop(ts), var_samp(ts), std(ts), stddev(ts), stddev_pop(ts), stddev_samp(ts) FROM test_n2;