Hi All,
TPC-DS query 72 appears to be in running state for ever (it appears to be
hung). I am on Drill 1.10.0 on a 4 node CentOS cluster, can someone please take
a look. This is seen over SF1 data.
Query plan for TPC-DS query 72
{noformat}
00-00 Screen : rowType = RecordType(VARCHAR(200) i_item_desc, VARCHAR(200)
w_warehouse_name, INTEGER d_week_seq, BIGINT no_promo, BIGINT promo, BIGINT
total_cnt): rowcount = 100.0, cumulative cost = {1.2742944455E8 rows,
1.4918508997879562E9 cpu, 0.0 io, 1.98207277056E11 network, 1.5168530696E8
memory}, id = 5366578
00-01 Project(i_item_desc=[$0], w_warehouse_name=[$1], d_week_seq=[$2],
no_promo=[$3], promo=[$4], total_cnt=[$5]) : rowType = RecordType(VARCHAR(200)
i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, BIGINT
no_promo, BIGINT promo, BIGINT total_cnt): rowcount = 100.0, cumulative cost =
{1.2742943455E8 rows, 1.4918508897879562E9 cpu, 0.0 io, 1.98207277056E11
network, 1.5168530696E8 memory}, id = 5366577
00-02 SelectionVectorRemover : rowType = RecordType(VARCHAR(200)
i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, BIGINT $f3,
BIGINT $f4, BIGINT total_cnt): rowcount = 100.0, cumulative cost =
{1.2742943455E8 rows, 1.4918508897879562E9 cpu, 0.0 io, 1.98207277056E11
network, 1.5168530696E8 memory}, id = 5366576
00-03 Limit(fetch=[100]) : rowType = RecordType(VARCHAR(200)
i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, BIGINT $f3,
BIGINT $f4, BIGINT total_cnt): rowcount = 100.0, cumulative cost =
{1.2742933455E8 rows, 1.4918507897879562E9 cpu, 0.0 io, 1.98207277056E11
network, 1.5168530696E8 memory}, id = 5366575
00-04 SelectionVectorRemover : rowType = RecordType(VARCHAR(200)
i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, BIGINT $f3,
BIGINT $f4, BIGINT total_cnt): rowcount = 29362.5, cumulative cost =
{1.2742923455E8 rows, 1.4918503897879562E9 cpu, 0.0 io, 1.98207277056E11
network, 1.5168530696E8 memory}, id = 5366574
00-05 TopN(limit=[100]) : rowType = RecordType(VARCHAR(200)
i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, BIGINT $f3,
BIGINT $f4, BIGINT total_cnt): rowcount = 29362.5, cumulative cost =
{1.2739987205E8 rows, 1.4918210272879562E9 cpu, 0.0 io, 1.98207277056E11
network, 1.5168530696E8 memory}, id = 5366573
00-06 Project(i_item_desc=[$0], w_warehouse_name=[$1],
d_week_seq=[$2], $f3=[$3], $f4=[$4], total_cnt=[$5]) : rowType =
RecordType(VARCHAR(200) i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER
d_week_seq, BIGINT $f3, BIGINT $f4, BIGINT total_cnt): rowcount = 29362.5,
cumulative cost = {1.2737050955E8 rows, 1.48869974365E9 cpu, 0.0 io,
1.98207277056E11 network, 1.5168530696E8 memory}, id = 5366572
00-07 HashToRandomExchange(dist0=[[$5]], dist1=[[$0]],
dist2=[[$1]], dist3=[[$2]]) : rowType = RecordType(VARCHAR(200) i_item_desc,
VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, BIGINT $f3, BIGINT $f4,
BIGINT total_cnt, ANY E_X_P_R_H_A_S_H_F_I_E_L_D): rowcount = 29362.5,
cumulative cost = {1.2737050955E8 rows, 1.48869974365E9 cpu, 0.0 io,
1.98207277056E11 network, 1.5168530696E8 memory}, id = 5366571
01-01 UnorderedMuxExchange : rowType =
RecordType(VARCHAR(200) i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER
d_week_seq, BIGINT $f3, BIGINT $f4, BIGINT total_cnt, ANY
E_X_P_R_H_A_S_H_F_I_E_L_D): rowcount = 29362.5, cumulative cost =
{1.2734114705E8 rows, 1.48840611865E9 cpu, 0.0 io, 1.97365395456E11 network,
1.5168530696E8 memory}, id = 5366570
02-01 Project(i_item_desc=[$0], w_warehouse_name=[$1],
d_week_seq=[$2], $f3=[$3], $f4=[$4], total_cnt=[$5],
E_X_P_R_H_A_S_H_F_I_E_L_D=[hash32AsDouble($2, hash32AsDouble($1,
hash32AsDouble($0, hash32AsDouble($5))))]) : rowType = RecordType(VARCHAR(200)
i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, BIGINT $f3,
BIGINT $f4, BIGINT total_cnt, ANY E_X_P_R_H_A_S_H_F_I_E_L_D): rowcount =
29362.5, cumulative cost = {1.2731178455E8 rows, 1.48837675615E9 cpu, 0.0 io,
1.97365395456E11 network, 1.5168530696E8 memory}, id = 5366569
02-02 HashAgg(group=[{0, 1, 2}], agg#0=[$SUM0($3)],
agg#1=[$SUM0($4)], total_cnt=[$SUM0($5)]) : rowType = RecordType(VARCHAR(200)
i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, BIGINT $f3,
BIGINT $f4, BIGINT total_cnt): rowcount = 29362.5, cumulative cost =
{1.2728242205E8 rows, 1.48825930615E9 cpu, 0.0 io, 1.97365395456E11 network,
1.5168530696E8 memory}, id = 5366568
02-03 Project(i_item_desc=[$0], w_warehouse_name=[$1],
d_week_seq=[$2], $f3=[$3], $f4=[$4], total_cnt=[$5]) : rowType =
RecordType(VARCHAR(200) i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER
d_week_seq, BIGINT $f3, BIGINT $f4, BIGINT total_cnt): rowcount = 293625.0,
cumulative cost = {1.2698879705E8 rows, 1.47064180615E9 cpu, 0.0 io,
1.97365395456E11 network, 1.4134970696E8 memory}, id = 5366567
02-04 HashToRandomExchange(dist0=[[$0]],
dist1=[[$1]], dist2=[[$2]]) : rowType = RecordType(VARCHAR(200) i_item_desc,
VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, BIGINT $f3, BIGINT $f4,
BIGINT total_cnt, ANY E_X_P_R_H_A_S_H_F_I_E_L_D): rowcount = 293625.0,
cumulative cost = {1.2698879705E8 rows, 1.47064180615E9 cpu, 0.0 io,
1.97365395456E11 network, 1.4134970696E8 memory}, id = 5366566
03-01 UnorderedMuxExchange : rowType =
RecordType(VARCHAR(200) i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER
d_week_seq, BIGINT $f3, BIGINT $f4, BIGINT total_cnt, ANY
E_X_P_R_H_A_S_H_F_I_E_L_D): rowcount = 293625.0, cumulative cost =
{1.2669517205E8 rows, 1.46750980615E9 cpu, 0.0 io, 1.88946579456E11 network,
1.4134970696E8 memory}, id = 5366565
04-01 Project(i_item_desc=[$0],
w_warehouse_name=[$1], d_week_seq=[$2], $f3=[$3], $f4=[$4], total_cnt=[$5],
E_X_P_R_H_A_S_H_F_I_E_L_D=[hash32AsDouble($2, hash32AsDouble($1,
hash32AsDouble($0)))]) : rowType = RecordType(VARCHAR(200) i_item_desc,
VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, BIGINT $f3, BIGINT $f4,
BIGINT total_cnt, ANY E_X_P_R_H_A_S_H_F_I_E_L_D): rowcount = 293625.0,
cumulative cost = {1.2640154705E8 rows, 1.46721618115E9 cpu, 0.0 io,
1.88946579456E11 network, 1.4134970696E8 memory}, id = 5366564
04-02 HashAgg(group=[{0, 1, 2}],
agg#0=[$SUM0($3)], agg#1=[$SUM0($4)], total_cnt=[COUNT()]) : rowType =
RecordType(VARCHAR(200) i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER
d_week_seq, BIGINT $f3, BIGINT $f4, BIGINT total_cnt): rowcount = 293625.0,
cumulative cost = {1.2610792205E8 rows, 1.46604168115E9 cpu, 0.0 io,
1.88946579456E11 network, 1.4134970696E8 memory}, id = 5366563
04-03 Project(i_item_desc=[$5],
w_warehouse_name=[$4], d_week_seq=[$9], $f3=[CASE(IS NULL($13), 1, 0)],
$f4=[CASE(IS NOT NULL($13), 1, 0)]) : rowType = RecordType(VARCHAR(200)
i_item_desc, VARCHAR(200) w_warehouse_name, INTEGER d_week_seq, INTEGER $f3,
INTEGER $f4): rowcount = 2936250.0, cumulative cost = {1.2317167205E8 rows,
1.28986668115E9 cpu, 0.0 io, 1.88946579456E11 network, 3.799370696E7 memory},
id = 5366562
04-04 HashJoin(condition=[AND(=($0, $14),
=($1, $15))], joinType=[left]) : rowType = RecordType(INTEGER cs_item_sk,
INTEGER cs_order_number, INTEGER cs_quantity, INTEGER inv_quantity_on_hand,
VARCHAR(200) w_warehouse_name, VARCHAR(200) i_item_desc, VARCHAR(200)
cd_marital_status, VARCHAR(200) hd_buy_potential, DATE d_date, INTEGER
d_week_seq, INTEGER d_year, INTEGER d_week_seq0, DATE d_date1, INTEGER
p_promo_sk, INTEGER cr_item_sk, INTEGER cr_order_number): rowcount = 2936250.0,
cumulative cost = {1.2023542205E8 rows, 1.26637668115E9 cpu, 0.0 io,
1.88946579456E11 network, 3.799370696E7 memory}, id = 5366561
04-06 Project(cs_item_sk=[$0],
cs_order_number=[$2], cs_quantity=[$3], inv_quantity_on_hand=[$4],
w_warehouse_name=[$5], i_item_desc=[$6], cd_marital_status=[$7],
hd_buy_potential=[$8], d_date=[$9], d_week_seq=[$10], d_year=[$11],
d_week_seq0=[$12], d_date1=[$13], p_promo_sk=[$14]) : rowType =
RecordType(INTEGER cs_item_sk, INTEGER cs_order_number, INTEGER cs_quantity,
INTEGER inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, VARCHAR(200)
i_item_desc, VARCHAR(200) cd_marital_status, VARCHAR(200) hd_buy_potential,
DATE d_date, INTEGER d_week_seq, INTEGER d_year, INTEGER d_week_seq0, DATE
d_date1, INTEGER p_promo_sk): rowcount = 2936250.0, cumulative cost =
{1.1686697105E8 rows, 1.19216093915E9 cpu, 0.0 io, 1.88946579456E11 network,
3.4190338160000004E7 memory}, id = 5366558
04-08 HashJoin(condition=[=($1, $14)],
joinType=[left]) : rowType = RecordType(INTEGER cs_item_sk, INTEGER
cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity, INTEGER
inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, VARCHAR(200) i_item_desc,
VARCHAR(200) cd_marital_status, VARCHAR(200) hd_buy_potential, DATE d_date,
INTEGER d_week_seq, INTEGER d_year, INTEGER d_week_seq0, DATE d_date1, INTEGER
p_promo_sk): rowcount = 2936250.0, cumulative cost = {1.1686697105E8 rows,
1.19216093915E9 cpu, 0.0 io, 1.88946579456E11 network, 3.4190338160000004E7
memory}, id = 5366557
04-10 SelectionVectorRemover :
rowType = RecordType(INTEGER cs_item_sk, INTEGER cs_promo_sk, INTEGER
cs_order_number, INTEGER cs_quantity, INTEGER inv_quantity_on_hand,
VARCHAR(200) w_warehouse_name, VARCHAR(200) i_item_desc, VARCHAR(200)
cd_marital_status, VARCHAR(200) hd_buy_potential, DATE d_date, INTEGER
d_week_seq, INTEGER d_year, INTEGER d_week_seq0, DATE d_date1): rowcount =
2936250.0, cumulative cost = {1.1392982105E8 rows, 1.15692203915E9 cpu, 0.0 io,
1.88946579456E11 network, 3.4185058160000004E7 memory}, id = 5366554
04-12 Filter(condition=[>($13,
DATETIME_PLUS($9, 432000000))]) : rowType = RecordType(INTEGER cs_item_sk,
INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity, INTEGER
inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, VARCHAR(200) i_item_desc,
VARCHAR(200) cd_marital_status, VARCHAR(200) hd_buy_potential, DATE d_date,
INTEGER d_week_seq, INTEGER d_year, INTEGER d_week_seq0, DATE d_date1):
rowcount = 2936250.0, cumulative cost = {1.1099357105E8 rows, 1.15398578915E9
cpu, 0.0 io, 1.88946579456E11 network, 3.4185058160000004E7 memory}, id =
5366553
04-13 Project(cs_item_sk=[$1],
cs_promo_sk=[$2], cs_order_number=[$3], cs_quantity=[$4],
inv_quantity_on_hand=[$5], w_warehouse_name=[$6], i_item_desc=[$7],
cd_marital_status=[$8], hd_buy_potential=[$9], d_date=[$10], d_week_seq=[$11],
d_year=[$12], d_week_seq0=[$13], d_date1=[$15]) : rowType = RecordType(INTEGER
cs_item_sk, INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity,
INTEGER inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, VARCHAR(200)
i_item_desc, VARCHAR(200) cd_marital_status, VARCHAR(200) hd_buy_potential,
DATE d_date, INTEGER d_week_seq, INTEGER d_year, INTEGER d_week_seq0, DATE
d_date1): rowcount = 5872500.0, cumulative cost = {1.0512107105E8 rows,
1.11875078915E9 cpu, 0.0 io, 1.88946579456E11 network, 3.4185058160000004E7
memory}, id = 5366552
04-14
HashJoin(condition=[=($0, $14)], joinType=[inner]) : rowType =
RecordType(INTEGER cs_ship_date_sk, INTEGER cs_item_sk, INTEGER cs_promo_sk,
INTEGER cs_order_number, INTEGER cs_quantity, INTEGER inv_quantity_on_hand,
VARCHAR(200) w_warehouse_name, VARCHAR(200) i_item_desc, VARCHAR(200)
cd_marital_status, VARCHAR(200) hd_buy_potential, DATE d_date, INTEGER
d_week_seq, INTEGER d_year, INTEGER d_week_seq0, INTEGER d_date_sk, DATE
d_date0): rowcount = 5872500.0, cumulative cost = {1.0512107105E8 rows,
1.11875078915E9 cpu, 0.0 io, 1.88946579456E11 network, 3.4185058160000004E7
memory}, id = 5366551
04-16
Project(cs_ship_date_sk=[$0], cs_item_sk=[$1], cs_promo_sk=[$2],
cs_order_number=[$3], cs_quantity=[$4], inv_quantity_on_hand=[$6],
w_warehouse_name=[$7], i_item_desc=[$8], cd_marital_status=[$9],
hd_buy_potential=[$10], d_date=[$11], d_week_seq=[$12], d_year=[$13],
d_week_seq0=[$15]) : rowType = RecordType(INTEGER cs_ship_date_sk, INTEGER
cs_item_sk, INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity,
INTEGER inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, VARCHAR(200)
i_item_desc, VARCHAR(200) cd_marital_status, VARCHAR(200) hd_buy_potential,
DATE d_date, INTEGER d_week_seq, INTEGER d_year, INTEGER d_week_seq0): rowcount
= 5872500.0, cumulative cost = {9.902942405E7 rows, 1.04696590715E9 cpu, 0.0
io, 1.88946579456E11 network, 3.289939576E7 memory}, id = 5366547
04-18
HashJoin(condition=[AND(=($5, $14), =($12, $15))], joinType=[inner]) : rowType
= RecordType(INTEGER cs_ship_date_sk, INTEGER cs_item_sk, INTEGER cs_promo_sk,
INTEGER cs_order_number, INTEGER cs_quantity, INTEGER inv_date_sk, INTEGER
inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, VARCHAR(200) i_item_desc,
VARCHAR(200) cd_marital_status, VARCHAR(200) hd_buy_potential, DATE d_date,
INTEGER d_week_seq, INTEGER d_year, INTEGER d_date_sk, INTEGER d_week_seq0):
rowcount = 5872500.0, cumulative cost = {9.902942405E7 rows, 1.04696590715E9
cpu, 0.0 io, 1.88946579456E11 network, 3.289939576E7 memory}, id = 5366546
04-21
Project(cs_ship_date_sk=[$1], cs_item_sk=[$2], cs_promo_sk=[$3],
cs_order_number=[$4], cs_quantity=[$5], inv_date_sk=[$6],
inv_quantity_on_hand=[$7], w_warehouse_name=[$8], i_item_desc=[$9],
cd_marital_status=[$10], hd_buy_potential=[$11], d_date=[$13],
d_week_seq=[$14], d_year=[$15]) : rowType = RecordType(INTEGER cs_ship_date_sk,
INTEGER cs_item_sk, INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER
cs_quantity, INTEGER inv_date_sk, INTEGER inv_quantity_on_hand, VARCHAR(200)
w_warehouse_name, VARCHAR(200) i_item_desc, VARCHAR(200) cd_marital_status,
VARCHAR(200) hd_buy_potential, DATE d_date, INTEGER d_week_seq, INTEGER
d_year): rowcount = 5872500.0, cumulative cost = {9.293777705E7 rows,
9.0412663315E8 cpu, 0.0 io, 1.88946579456E11 network, 3.097090216E7 memory}, id
= 5366542
04-23
HashJoin(condition=[=($0, $12)], joinType=[inner]) : rowType =
RecordType(INTEGER cs_sold_date_sk, INTEGER cs_ship_date_sk, INTEGER
cs_item_sk, INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity,
INTEGER inv_date_sk, INTEGER inv_quantity_on_hand, VARCHAR(200)
w_warehouse_name, VARCHAR(200) i_item_desc, VARCHAR(200) cd_marital_status,
VARCHAR(200) hd_buy_potential, INTEGER d_date_sk, DATE d_date, INTEGER
d_week_seq, INTEGER d_year): rowcount = 5872500.0, cumulative cost =
{9.293777705E7 rows, 9.0412663315E8 cpu, 0.0 io, 1.88946579456E11 network,
3.097090216E7 memory}, id = 5366541
04-26
Project(cs_sold_date_sk=[$0], cs_ship_date_sk=[$1], cs_item_sk=[$3],
cs_promo_sk=[$4], cs_order_number=[$5], cs_quantity=[$6], inv_date_sk=[$7],
inv_quantity_on_hand=[$8], w_warehouse_name=[$9], i_item_desc=[$10],
cd_marital_status=[$11], hd_buy_potential=[$13]) : rowType = RecordType(INTEGER
cs_sold_date_sk, INTEGER cs_ship_date_sk, INTEGER cs_item_sk, INTEGER
cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity, INTEGER inv_date_sk,
INTEGER inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, VARCHAR(200)
i_item_desc, VARCHAR(200) cd_marital_status, VARCHAR(200) hd_buy_potential):
rowcount = 5872500.0, cumulative cost = {8.6886307E7 rows, 8.32754478E8 cpu,
0.0 io, 1.88946579456E11 network, 3.07780528E7 memory}, id = 5366536
04-28
HashJoin(condition=[=($2, $12)], joinType=[inner]) : rowType =
RecordType(INTEGER cs_sold_date_sk, INTEGER cs_ship_date_sk, INTEGER
cs_bill_hdemo_sk, INTEGER cs_item_sk, INTEGER cs_promo_sk, INTEGER
cs_order_number, INTEGER cs_quantity, INTEGER inv_date_sk, INTEGER
inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, VARCHAR(200) i_item_desc,
VARCHAR(200) cd_marital_status, INTEGER hd_demo_sk, VARCHAR(200)
hd_buy_potential): rowcount = 5872500.0, cumulative cost = {8.6886307E7 rows,
8.32754478E8 cpu, 0.0 io, 1.88946579456E11 network, 3.07780528E7 memory}, id =
5366535
04-31
Project(cs_sold_date_sk=[$0], cs_ship_date_sk=[$1], cs_bill_hdemo_sk=[$3],
cs_item_sk=[$4], cs_promo_sk=[$5], cs_order_number=[$6], cs_quantity=[$7],
inv_date_sk=[$8], inv_quantity_on_hand=[$9], w_warehouse_name=[$10],
i_item_desc=[$11], cd_marital_status=[$13]) : rowType = RecordType(INTEGER
cs_sold_date_sk, INTEGER cs_ship_date_sk, INTEGER cs_bill_hdemo_sk, INTEGER
cs_item_sk, INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity,
INTEGER inv_date_sk, INTEGER inv_quantity_on_hand, VARCHAR(200)
w_warehouse_name, VARCHAR(200) i_item_desc, VARCHAR(200) cd_marital_status):
rowcount = 5872500.0, cumulative cost = {8.0996167E7 rows, 7.62218598E8 cpu,
0.0 io, 1.88946579456E11 network, 3.07590448E7 memory}, id = 5366530
04-34
HashJoin(condition=[=($2, $12)], joinType=[inner]) : rowType =
RecordType(INTEGER cs_sold_date_sk, INTEGER cs_ship_date_sk, INTEGER
cs_bill_cdemo_sk, INTEGER cs_bill_hdemo_sk, INTEGER cs_item_sk, INTEGER
cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity, INTEGER inv_date_sk,
INTEGER inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, VARCHAR(200)
i_item_desc, INTEGER cd_demo_sk, VARCHAR(200) cd_marital_status): rowcount =
5872500.0, cumulative cost = {8.0996167E7 rows, 7.62218598E8 cpu, 0.0 io,
1.88946579456E11 network, 3.07590448E7 memory}, id = 5366529
04-37
Project(cs_sold_date_sk=[$0], cs_ship_date_sk=[$1], cs_bill_cdemo_sk=[$2],
cs_bill_hdemo_sk=[$3], cs_item_sk=[$4], cs_promo_sk=[$5], cs_order_number=[$6],
cs_quantity=[$7], inv_date_sk=[$8], inv_quantity_on_hand=[$9],
w_warehouse_name=[$10], i_item_desc=[$12]) : rowType = RecordType(INTEGER
cs_sold_date_sk, INTEGER cs_ship_date_sk, INTEGER cs_bill_cdemo_sk, INTEGER
cs_bill_hdemo_sk, INTEGER cs_item_sk, INTEGER cs_promo_sk, INTEGER
cs_order_number, INTEGER cs_quantity, INTEGER inv_date_sk, INTEGER
inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, VARCHAR(200) i_item_desc):
rowcount = 5872500.0, cumulative cost = {7.0417707E7 rows, 6.74173278E8 cpu,
0.0 io, 1.88946579456E11 network, 2.56881328E7 memory}, id = 5366524
04-40
HashJoin(condition=[=($4, $11)], joinType=[inner]) : rowType =
RecordType(INTEGER cs_sold_date_sk, INTEGER cs_ship_date_sk, INTEGER
cs_bill_cdemo_sk, INTEGER cs_bill_hdemo_sk, INTEGER cs_item_sk, INTEGER
cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity, INTEGER inv_date_sk,
INTEGER inv_quantity_on_hand, VARCHAR(200) w_warehouse_name, INTEGER i_item_sk,
VARCHAR(200) i_item_desc): rowcount = 5872500.0, cumulative cost = {7.0417707E7
rows, 6.74173278E8 cpu, 0.0 io, 1.88946579456E11 network, 2.56881328E7 memory},
id = 5366523
04-43
Project(cs_sold_date_sk=[$0], cs_ship_date_sk=[$1], cs_bill_cdemo_sk=[$2],
cs_bill_hdemo_sk=[$3], cs_item_sk=[$4], cs_promo_sk=[$5], cs_order_number=[$6],
cs_quantity=[$7], inv_date_sk=[$8], inv_quantity_on_hand=[$10],
w_warehouse_name=[$12]) : rowType = RecordType(INTEGER cs_sold_date_sk, INTEGER
cs_ship_date_sk, INTEGER cs_bill_cdemo_sk, INTEGER cs_bill_hdemo_sk, INTEGER
cs_item_sk, INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity,
INTEGER inv_date_sk, INTEGER inv_quantity_on_hand, VARCHAR(200)
w_warehouse_name): rowcount = 5872500.0, cumulative cost = {6.4491207E7 rows,
6.03379278E8 cpu, 0.0 io, 1.88946579456E11 network, 2.53713328E7 memory}, id =
5366520
04-46
HashJoin(condition=[=($9, $11)], joinType=[inner]) : rowType =
RecordType(INTEGER cs_sold_date_sk, INTEGER cs_ship_date_sk, INTEGER
cs_bill_cdemo_sk, INTEGER cs_bill_hdemo_sk, INTEGER cs_item_sk, INTEGER
cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity, INTEGER inv_date_sk,
INTEGER inv_warehouse_sk, INTEGER inv_quantity_on_hand, INTEGER w_warehouse_sk,
VARCHAR(200) w_warehouse_name): rowcount = 5872500.0, cumulative cost =
{6.4491207E7 rows, 6.03379278E8 cpu, 0.0 io, 1.88946579456E11 network,
2.53713328E7 memory}, id = 5366519
04-48
SelectionVectorRemover : rowType = RecordType(INTEGER cs_sold_date_sk, INTEGER
cs_ship_date_sk, INTEGER cs_bill_cdemo_sk, INTEGER cs_bill_hdemo_sk, INTEGER
cs_item_sk, INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity,
INTEGER inv_date_sk, INTEGER inv_warehouse_sk, INTEGER inv_quantity_on_hand):
rowcount = 5872500.0, cumulative cost = {5.8618692E7 rows, 5.32909188E8 cpu,
0.0 io, 1.88946579456E11 network, 2.53712448E7 memory}, id = 5366516
04-50
Filter(condition=[<($10, $7)]) : rowType = RecordType(INTEGER
cs_sold_date_sk, INTEGER cs_ship_date_sk, INTEGER cs_bill_cdemo_sk, INTEGER
cs_bill_hdemo_sk, INTEGER cs_item_sk, INTEGER cs_promo_sk, INTEGER
cs_order_number, INTEGER cs_quantity, INTEGER inv_date_sk, INTEGER
inv_warehouse_sk, INTEGER inv_quantity_on_hand): rowcount = 5872500.0,
cumulative cost = {5.2746192E7 rows, 5.27036688E8 cpu, 0.0 io, 1.88946579456E11
network, 2.53712448E7 memory}, id = 5366515
04-51
Project(cs_sold_date_sk=[$0], cs_ship_date_sk=[$1], cs_bill_cdemo_sk=[$2],
cs_bill_hdemo_sk=[$3], cs_item_sk=[$4], cs_promo_sk=[$5], cs_order_number=[$6],
cs_quantity=[$7], inv_date_sk=[$8], inv_warehouse_sk=[$10],
inv_quantity_on_hand=[$11]) : rowType = RecordType(INTEGER cs_sold_date_sk,
INTEGER cs_ship_date_sk, INTEGER cs_bill_cdemo_sk, INTEGER cs_bill_hdemo_sk,
INTEGER cs_item_sk, INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER
cs_quantity, INTEGER inv_date_sk, INTEGER inv_warehouse_sk, INTEGER
inv_quantity_on_hand): rowcount = 1.1745E7, cumulative cost = {4.1001192E7
rows, 4.56566688E8 cpu, 0.0 io, 1.88946579456E11 network, 2.53712448E7 memory},
id = 5366514
04-52
Project(cs_sold_date_sk=[$4], cs_ship_date_sk=[$5],
cs_bill_cdemo_sk=[$6], cs_bill_hdemo_sk=[$7], cs_item_sk=[$8],
cs_promo_sk=[$9], cs_order_number=[$10], cs_quantity=[$11], inv_date_sk=[$0],
inv_item_sk=[$1], inv_warehouse_sk=[$2], inv_quantity_on_hand=[$3]) : rowType =
RecordType(INTEGER cs_sold_date_sk, INTEGER cs_ship_date_sk, INTEGER
cs_bill_cdemo_sk, INTEGER cs_bill_hdemo_sk, INTEGER cs_item_sk, INTEGER
cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity, INTEGER inv_date_sk,
INTEGER inv_item_sk, INTEGER inv_warehouse_sk, INTEGER inv_quantity_on_hand):
rowcount = 1.1745E7, cumulative cost = {4.1001192E7 rows, 4.56566688E8 cpu, 0.0
io, 1.88946579456E11 network, 2.53712448E7 memory}, id = 5366513
04-53
HashJoin(condition=[=($8, $1)], joinType=[inner]) : rowType =
RecordType(INTEGER inv_date_sk, INTEGER inv_item_sk, INTEGER inv_warehouse_sk,
INTEGER inv_quantity_on_hand, INTEGER cs_sold_date_sk, INTEGER cs_ship_date_sk,
INTEGER cs_bill_cdemo_sk, INTEGER cs_bill_hdemo_sk, INTEGER cs_item_sk, INTEGER
cs_promo_sk, INTEGER cs_order_number, INTEGER cs_quantity): rowcount =
1.1745E7, cumulative cost = {4.1001192E7 rows, 4.56566688E8 cpu, 0.0 io,
1.88946579456E11 network, 2.53712448E7 memory}, id = 5366512
04-55
Project(inv_date_sk=[CAST($0):INTEGER],
inv_item_sk=[CAST($1):INTEGER], inv_warehouse_sk=[CAST($2):INTEGER],
inv_quantity_on_hand=[CAST($3):INTEGER]) : rowType = RecordType(INTEGER
inv_date_sk, INTEGER inv_item_sk, INTEGER inv_warehouse_sk, INTEGER
inv_quantity_on_hand): rowcount = 1.1745E7, cumulative cost = {2.349E7 rows,
2.349E8 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366508
04-56
Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath
[path=maprfs:///drill/testdata/tpcds_sf1/parquet/inventory]],
selectionRoot=maprfs:/drill/testdata/tpcds_sf1/parquet/inventory, numFiles=1,
usedMetadataFile=false, columns=[`inv_date_sk`, `inv_item_sk`,
`inv_warehouse_sk`, `inv_quantity_on_hand`]]]) : rowType = RecordType(ANY
inv_date_sk, ANY inv_item_sk, ANY inv_warehouse_sk, ANY inv_quantity_on_hand):
rowcount = 1.1745E7, cumulative cost = {1.1745E7 rows, 4.698E7 cpu, 0.0 io, 0.0
network, 0.0 memory}, id = 5366507
04-54
BroadcastExchange : rowType = RecordType(INTEGER cs_sold_date_sk,
INTEGER cs_ship_date_sk, INTEGER cs_bill_cdemo_sk, INTEGER cs_bill_hdemo_sk,
INTEGER cs_item_sk, INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER
cs_quantity): rowcount = 1441548.0, cumulative cost = {4324644.0 rows,
6.9194304E7 cpu, 0.0 io, 1.88946579456E11 network, 0.0 memory}, id = 5366511
05-01
Project(cs_sold_date_sk=[CAST($0):INTEGER],
cs_ship_date_sk=[CAST($1):INTEGER], cs_bill_cdemo_sk=[CAST($2):INTEGER],
cs_bill_hdemo_sk=[CAST($3):INTEGER], cs_item_sk=[CAST($4):INTEGER],
cs_promo_sk=[CAST($5):INTEGER], cs_order_number=[CAST($6):INTEGER],
cs_quantity=[CAST($7):INTEGER]) : rowType = RecordType(INTEGER cs_sold_date_sk,
INTEGER cs_ship_date_sk, INTEGER cs_bill_cdemo_sk, INTEGER cs_bill_hdemo_sk,
INTEGER cs_item_sk, INTEGER cs_promo_sk, INTEGER cs_order_number, INTEGER
cs_quantity): rowcount = 1441548.0, cumulative cost = {2883096.0 rows,
5.766192E7 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366510
05-02
Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath
[path=maprfs:///drill/testdata/tpcds_sf1/parquet/catalog_sales]],
selectionRoot=maprfs:/drill/testdata/tpcds_sf1/parquet/catalog_sales,
numFiles=1, usedMetadataFile=false, columns=[`cs_sold_date_sk`,
`cs_ship_date_sk`, `cs_bill_cdemo_sk`, `cs_bill_hdemo_sk`, `cs_item_sk`,
`cs_promo_sk`, `cs_order_number`, `cs_quantity`]]]) : rowType = RecordType(ANY
cs_sold_date_sk, ANY cs_ship_date_sk, ANY cs_bill_cdemo_sk, ANY
cs_bill_hdemo_sk, ANY cs_item_sk, ANY cs_promo_sk, ANY cs_order_number, ANY
cs_quantity): rowcount = 1441548.0, cumulative cost = {1441548.0 rows,
1.1532384E7 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366509
04-47
Project(w_warehouse_sk=[CAST($0):INTEGER],
w_warehouse_name=[CAST($1):VARCHAR(200) CHARACTER SET "ISO-8859-1" COLLATE
"ISO-8859-1$en_US$primary"]) : rowType = RecordType(INTEGER w_warehouse_sk,
VARCHAR(200) w_warehouse_name): rowcount = 5.0, cumulative cost = {10.0 rows,
50.0 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366518
04-49
Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath
[path=maprfs:///drill/testdata/tpcds_sf1/parquet/warehouse]],
selectionRoot=maprfs:/drill/testdata/tpcds_sf1/parquet/warehouse, numFiles=1,
usedMetadataFile=false, columns=[`w_warehouse_sk`, `w_warehouse_name`]]]) :
rowType = RecordType(ANY w_warehouse_sk, ANY w_warehouse_name): rowcount = 5.0,
cumulative cost = {5.0 rows, 10.0 cpu, 0.0 io, 0.0 network, 0.0 memory}, id =
5366517
04-42
Project(i_item_sk=[CAST($0):INTEGER], i_item_desc=[CAST($1):VARCHAR(200)
CHARACTER SET "ISO-8859-1" COLLATE "ISO-8859-1$en_US$primary"]) : rowType =
RecordType(INTEGER i_item_sk, VARCHAR(200) i_item_desc): rowcount = 18000.0,
cumulative cost = {36000.0 rows, 180000.0 cpu, 0.0 io, 0.0 network, 0.0
memory}, id = 5366522
04-45
Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath
[path=maprfs:///drill/testdata/tpcds_sf1/parquet/item]],
selectionRoot=maprfs:/drill/testdata/tpcds_sf1/parquet/item, numFiles=1,
usedMetadataFile=false, columns=[`i_item_sk`, `i_item_desc`]]]) : rowType =
RecordType(ANY i_item_sk, ANY i_item_desc): rowcount = 18000.0, cumulative cost
= {18000.0 rows, 36000.0 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366521
04-36
Project(cd_demo_sk=[CAST($0):INTEGER], cd_marital_status=[CAST($1):VARCHAR(200)
CHARACTER SET "ISO-8859-1" COLLATE "ISO-8859-1$en_US$primary"]) : rowType =
RecordType(INTEGER cd_demo_sk, VARCHAR(200) cd_marital_status): rowcount =
288120.0, cumulative cost = {4417840.0 rows, 1.527036E7 cpu, 0.0 io, 0.0
network, 0.0 memory}, id = 5366528
04-39
SelectionVectorRemover : rowType = RecordType(ANY cd_demo_sk, ANY
cd_marital_status): rowcount = 288120.0, cumulative cost = {4129720.0 rows,
1.29654E7 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366527
04-41
Filter(condition=[=(CAST($1):VARCHAR(200) CHARACTER SET "ISO-8859-1" COLLATE
"ISO-8859-1$en_US$primary", 'M')]) : rowType = RecordType(ANY cd_demo_sk, ANY
cd_marital_status): rowcount = 288120.0, cumulative cost = {3841600.0 rows,
1.267728E7 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366526
04-44
Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath
[path=maprfs:///drill/testdata/tpcds_sf1/parquet/customer_demographics]],
selectionRoot=maprfs:/drill/testdata/tpcds_sf1/parquet/customer_demographics,
numFiles=1, usedMetadataFile=false, columns=[`cd_demo_sk`,
`cd_marital_status`]]]) : rowType = RecordType(ANY cd_demo_sk, ANY
cd_marital_status): rowcount = 1920800.0, cumulative cost = {1920800.0 rows,
3841600.0 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366525
04-30
Project(hd_demo_sk=[CAST($0):INTEGER], hd_buy_potential=[CAST($1):VARCHAR(200)
CHARACTER SET "ISO-8859-1" COLLATE "ISO-8859-1$en_US$primary"]) : rowType =
RecordType(INTEGER hd_demo_sk, VARCHAR(200) hd_buy_potential): rowcount =
1080.0, cumulative cost = {16560.0 rows, 57240.0 cpu, 0.0 io, 0.0 network, 0.0
memory}, id = 5366534
04-33
SelectionVectorRemover : rowType = RecordType(ANY hd_demo_sk, ANY
hd_buy_potential): rowcount = 1080.0, cumulative cost = {15480.0 rows, 48600.0
cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366533
04-35
Filter(condition=[=(CAST($1):VARCHAR(200) CHARACTER SET "ISO-8859-1" COLLATE
"ISO-8859-1$en_US$primary", '501-1000')]) : rowType = RecordType(ANY
hd_demo_sk, ANY hd_buy_potential): rowcount = 1080.0, cumulative cost =
{14400.0 rows, 47520.0 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366532
04-38
Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath
[path=maprfs:///drill/testdata/tpcds_sf1/parquet/household_demographics]],
selectionRoot=maprfs:/drill/testdata/tpcds_sf1/parquet/household_demographics,
numFiles=1, usedMetadataFile=false, columns=[`hd_demo_sk`,
`hd_buy_potential`]]]) : rowType = RecordType(ANY hd_demo_sk, ANY
hd_buy_potential): rowcount = 7200.0, cumulative cost = {7200.0 rows, 14400.0
cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366531
04-25
Project(d_date_sk=[CAST($0):INTEGER], d_date=[CAST($1):DATE],
d_week_seq=[CAST($2):INTEGER], d_year=[CAST($3):INTEGER]) : rowType =
RecordType(INTEGER d_date_sk, DATE d_date, INTEGER d_week_seq, INTEGER d_year):
rowcount = 10957.35, cumulative cost = {168012.7 rows, 814496.35 cpu, 0.0 io,
0.0 network, 0.0 memory}, id = 5366540
04-27
SelectionVectorRemover : rowType = RecordType(ANY d_date_sk, ANY d_date, ANY
d_week_seq, ANY d_year): rowcount = 10957.35, cumulative cost = {157055.35
rows, 639178.75 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366539
04-29
Filter(condition=[=(CAST($3):INTEGER, 2002)]) : rowType = RecordType(ANY
d_date_sk, ANY d_date, ANY d_week_seq, ANY d_year): rowcount = 10957.35,
cumulative cost = {146098.0 rows, 628221.4 cpu, 0.0 io, 0.0 network, 0.0
memory}, id = 5366538
04-32
Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath
[path=maprfs:///drill/testdata/tpcds_sf1/parquet/date_dim]],
selectionRoot=maprfs:/drill/testdata/tpcds_sf1/parquet/date_dim, numFiles=1,
usedMetadataFile=false, columns=[`d_date_sk`, `d_date`, `d_week_seq`,
`d_year`]]]) : rowType = RecordType(ANY d_date_sk, ANY d_date, ANY d_week_seq,
ANY d_year): rowcount = 73049.0, cumulative cost = {73049.0 rows, 292196.0 cpu,
0.0 io, 0.0 network, 0.0 memory}, id = 5366537
04-20
Project(d_date_sk=[$0], d_week_seq0=[$1]) : rowType = RecordType(INTEGER
d_date_sk, INTEGER d_week_seq0): rowcount = 73049.0, cumulative cost =
{146098.0 rows, 730490.0 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366545
04-22
Project(d_date_sk=[CAST($0):INTEGER], d_week_seq=[CAST($1):INTEGER]) : rowType
= RecordType(INTEGER d_date_sk, INTEGER d_week_seq): rowcount = 73049.0,
cumulative cost = {146098.0 rows, 730490.0 cpu, 0.0 io, 0.0 network, 0.0
memory}, id = 5366544
04-24
Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath
[path=maprfs:///drill/testdata/tpcds_sf1/parquet/date_dim]],
selectionRoot=maprfs:/drill/testdata/tpcds_sf1/parquet/date_dim, numFiles=1,
usedMetadataFile=false, columns=[`d_date_sk`, `d_week_seq`]]]) : rowType =
RecordType(ANY d_date_sk, ANY d_week_seq): rowcount = 73049.0, cumulative cost
= {73049.0 rows, 146098.0 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366543
04-15
Project(d_date_sk=[$0], d_date0=[$1]) : rowType = RecordType(INTEGER d_date_sk,
DATE d_date0): rowcount = 73049.0, cumulative cost = {146098.0 rows, 730490.0
cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366550
04-17
Project(d_date_sk=[CAST($0):INTEGER], d_date=[CAST($1):DATE]) : rowType =
RecordType(INTEGER d_date_sk, DATE d_date): rowcount = 73049.0, cumulative cost
= {146098.0 rows, 730490.0 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366549
04-19
Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath
[path=maprfs:///drill/testdata/tpcds_sf1/parquet/date_dim]],
selectionRoot=maprfs:/drill/testdata/tpcds_sf1/parquet/date_dim, numFiles=1,
usedMetadataFile=false, columns=[`d_date_sk`, `d_date`]]]) : rowType =
RecordType(ANY d_date_sk, ANY d_date): rowcount = 73049.0, cumulative cost =
{73049.0 rows, 146098.0 cpu, 0.0 io, 0.0 network, 0.0 memory}, id = 5366548
04-09
Project(p_promo_sk=[CAST($0):INTEGER]) : rowType = RecordType(INTEGER
p_promo_sk): rowcount = 300.0, cumulative cost = {600.0 rows, 1500.0 cpu, 0.0
io, 0.0 network, 0.0 memory}, id = 5366556
04-11
Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath
[path=maprfs:///drill/testdata/tpcds_sf1/parquet/promotion]],
selectionRoot=maprfs:/drill/testdata/tpcds_sf1/parquet/promotion, numFiles=1,
usedMetadataFile=false, columns=[`p_promo_sk`]]]) : rowType = RecordType(ANY
p_promo_sk): rowcount = 300.0, cumulative cost = {300.0 rows, 300.0 cpu, 0.0
io, 0.0 network, 0.0 memory}, id = 5366555
04-05
Project(cr_item_sk=[CAST($0):INTEGER], cr_order_number=[CAST($1):INTEGER]) :
rowType = RecordType(INTEGER cr_item_sk, INTEGER cr_order_number): rowcount =
144067.0, cumulative cost = {288134.0 rows, 1440670.0 cpu, 0.0 io, 0.0 network,
0.0 memory}, id = 5366560
{noformat}
Thanks
Khurram