blob: 894aade9d2a6164f80d14bea3fa4d570c531031e [file] [log] [blame]
--! qt:dataset:src1
--! qt:dataset:src
set hive.compute.query.using.stats=false;
set hive.strict.checks.cartesian.product=false;
set hive.cli.print.header=true;
set hive.explain.user=false;
set hive.fetch.task.conversion=none;
SET hive.vectorized.execution.enabled=true;
set hive.llap.io.enabled=false;
set hive.mapred.mode=nonstrict;
set hive.auto.convert.join=true;
CREATE TABLE orc_create_staging_n0 (
str STRING,
mp MAP<STRING,STRING>,
lst ARRAY<STRING>,
strct STRUCT<A:STRING,B:STRING>
) ROW FORMAT DELIMITED
FIELDS TERMINATED BY '|'
COLLECTION ITEMS TERMINATED BY ','
MAP KEYS TERMINATED BY ':';
LOAD DATA LOCAL INPATH '../../data/files/orc_create.txt' OVERWRITE INTO TABLE orc_create_staging_n0;
CREATE TABLE orc_create_complex_n0 (
str STRING,
mp MAP<STRING,STRING>,
lst ARRAY<STRING>,
strct STRUCT<A:STRING,B:STRING>,
val string
) STORED AS ORC tblproperties("orc.row.index.stride"="1000", "orc.stripe.size"="1000", "orc.compress.size"="10000");
INSERT OVERWRITE TABLE orc_create_complex_n0
SELECT orc_create_staging_n0.*, '0' FROM orc_create_staging_n0;
set hive.llap.io.enabled=true;
EXPLAIN VECTORIZATION DETAIL
SELECT * FROM orc_create_complex_n0;
SELECT * FROM orc_create_complex_n0;
EXPLAIN VECTORIZATION DETAIL
SELECT str FROM orc_create_complex_n0;
SELECT str FROM orc_create_complex_n0;
EXPLAIN VECTORIZATION DETAIL
SELECT strct, mp, lst FROM orc_create_complex_n0;
SELECT strct, mp, lst FROM orc_create_complex_n0;
EXPLAIN VECTORIZATION DETAIL
SELECT lst, str FROM orc_create_complex_n0;
SELECT lst, str FROM orc_create_complex_n0;
EXPLAIN VECTORIZATION DETAIL
SELECT mp, str FROM orc_create_complex_n0;
SELECT mp, str FROM orc_create_complex_n0;
EXPLAIN VECTORIZATION DETAIL
SELECT strct, str FROM orc_create_complex_n0;
SELECT strct, str FROM orc_create_complex_n0;
EXPLAIN VECTORIZATION DETAIL
SELECT strct.B, str FROM orc_create_complex_n0;
SELECT strct.B, str FROM orc_create_complex_n0;
set hive.llap.io.enabled=false;
EXPLAIN VECTORIZATION DETAIL
INSERT INTO TABLE orc_create_complex_n0
SELECT orc_create_staging_n0.*, src1.key FROM orc_create_staging_n0 cross join src src1 cross join orc_create_staging_n0 spam1 cross join orc_create_staging_n0 spam2;
INSERT INTO TABLE orc_create_complex_n0
SELECT orc_create_staging_n0.*, src1.key FROM orc_create_staging_n0 cross join src src1 cross join orc_create_staging_n0 spam1 cross join orc_create_staging_n0 spam2;
EXPLAIN VECTORIZATION DETAIL
select count(*) from orc_create_complex_n0;
select count(*) from orc_create_complex_n0;
set hive.llap.io.enabled=true;
EXPLAIN VECTORIZATION DETAIL
SELECT distinct lst, strct FROM orc_create_complex_n0;
SELECT distinct lst, strct FROM orc_create_complex_n0;
EXPLAIN VECTORIZATION DETAIL
SELECT str, count(val) FROM orc_create_complex_n0 GROUP BY str;
SELECT str, count(val) FROM orc_create_complex_n0 GROUP BY str;
EXPLAIN VECTORIZATION DETAIL
SELECT strct.B, count(val) FROM orc_create_complex_n0 GROUP BY strct.B;
SELECT strct.B, count(val) FROM orc_create_complex_n0 GROUP BY strct.B;
EXPLAIN VECTORIZATION DETAIL
SELECT strct, mp, lst, str, count(val) FROM orc_create_complex_n0 GROUP BY strct, mp, lst, str;
SELECT strct, mp, lst, str, count(val) FROM orc_create_complex_n0 GROUP BY strct, mp, lst, str;