blob: 55a0fe207c03814924cc7355e3abac1f71f7d7f2 [file] [log] [blame]
--! qt:disabled:Disabled in HIVE-21396
set hive.mapred.mode=nonstrict;
set hive.explain.user=false;
SET hive.vectorized.execution.enabled=true;
set hive.fetch.task.conversion=none;
create table store_sales_txt_n0
(
ss_sold_date_sk int,
ss_sold_time_sk int,
ss_item_sk int,
ss_customer_sk int,
ss_cdemo_sk int,
ss_hdemo_sk int,
ss_addr_sk int,
ss_store_sk int,
ss_promo_sk int,
ss_ticket_number int,
ss_quantity int,
ss_wholesale_cost double,
ss_list_price double,
ss_sales_price double,
ss_ext_discount_amt double,
ss_ext_sales_price double,
ss_ext_wholesale_cost double,
ss_ext_list_price double,
ss_ext_tax double,
ss_coupon_amt double,
ss_net_paid double,
ss_net_paid_inc_tax double,
ss_net_profit double
)
row format delimited fields terminated by '|'
stored as textfile;
LOAD DATA LOCAL INPATH '../../data/files/store_sales.txt' OVERWRITE INTO TABLE store_sales_txt_n0;
create table store_sales_n3
(
ss_sold_date_sk int,
ss_sold_time_sk int,
ss_item_sk int,
ss_customer_sk int,
ss_cdemo_sk int,
ss_hdemo_sk int,
ss_addr_sk int,
ss_store_sk int,
ss_promo_sk int,
ss_ticket_number int,
ss_quantity int,
ss_wholesale_cost double,
ss_wholesale_cost_decimal decimal(38,18),
ss_list_price double,
ss_sales_price double,
ss_ext_discount_amt double,
ss_ext_sales_price double,
ss_ext_wholesale_cost double,
ss_ext_list_price double,
ss_ext_tax double,
ss_coupon_amt double,
ss_net_paid double,
ss_net_paid_inc_tax double,
ss_net_profit double
)
stored as orc
tblproperties ("orc.stripe.size"="33554432", "orc.compress.size"="16384");
insert overwrite table store_sales_n3
select
ss_sold_date_sk ,
ss_sold_time_sk ,
ss_item_sk ,
ss_customer_sk ,
ss_cdemo_sk ,
ss_hdemo_sk ,
ss_addr_sk ,
ss_store_sk ,
ss_promo_sk ,
ss_ticket_number ,
ss_quantity ,
ss_wholesale_cost ,
cast(ss_wholesale_cost as decimal(38,18)),
ss_list_price ,
ss_sales_price ,
ss_ext_discount_amt ,
ss_ext_sales_price ,
ss_ext_wholesale_cost ,
ss_ext_list_price ,
ss_ext_tax ,
ss_coupon_amt ,
ss_net_paid ,
ss_net_paid_inc_tax ,
ss_net_profit
from store_sales_txt_n0;
explain vectorization expression
select
ss_ticket_number
from
store_sales_n3
group by ss_ticket_number
order by ss_ticket_number
limit 20;
select
ss_ticket_number
from
store_sales_n3
group by ss_ticket_number
order by ss_ticket_number
limit 20;
explain vectorization expression
select
min(ss_ticket_number) m
from
(select
ss_ticket_number
from
store_sales_n3
group by ss_ticket_number) a
group by ss_ticket_number
order by m;
select
min(ss_ticket_number) m
from
(select
ss_ticket_number
from
store_sales_n3
group by ss_ticket_number) a
group by ss_ticket_number
order by m;
explain vectorization expression
select
ss_ticket_number, sum(ss_item_sk), sum(q), avg(q), sum(np), avg(np), sum(decwc), avg(decwc)
from
(select
ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_net_profit) np, max(ss_wholesale_cost_decimal) decwc
from
store_sales_n3
where ss_ticket_number = 1
group by ss_ticket_number, ss_item_sk) a
group by ss_ticket_number
order by ss_ticket_number;
select
ss_ticket_number, sum(ss_item_sk), sum(q), avg(q), sum(np), avg(np), sum(decwc), avg(decwc)
from
(select
ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_net_profit) np, max(ss_wholesale_cost_decimal) decwc
from
store_sales_n3
where ss_ticket_number = 1
group by ss_ticket_number, ss_item_sk) a
group by ss_ticket_number
order by ss_ticket_number;
explain vectorization expression
select
ss_ticket_number, ss_item_sk, sum(q), avg(q), sum(np), avg(np), sum(decwc), avg(decwc)
from
(select
ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_net_profit) np, max(ss_wholesale_cost_decimal) decwc
from
store_sales_n3
group by ss_ticket_number, ss_item_sk) a
group by ss_ticket_number, ss_item_sk
order by ss_ticket_number, ss_item_sk;
select
ss_ticket_number, ss_item_sk, sum(q), avg(q), sum(wc), avg(wc), sum(decwc), avg(decwc)
from
(select
ss_ticket_number, ss_item_sk, min(ss_quantity) q, max(ss_wholesale_cost) wc, max(ss_wholesale_cost_decimal) decwc
from
store_sales_n3
group by ss_ticket_number, ss_item_sk) a
group by ss_ticket_number, ss_item_sk
order by ss_ticket_number, ss_item_sk;