http://git-wip-us.apache.org/repos/asf/hive/blob/8842dcaf/ql/src/test/results/clientpositive/tez/explainuser_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/tez/explainuser_1.q.out
b/ql/src/test/results/clientpositive/tez/explainuser_1.q.out
index 37403c4..bd5b72e 100644
--- a/ql/src/test/results/clientpositive/tez/explainuser_1.q.out
+++ b/ql/src/test/results/clientpositive/tez/explainuser_1.q.out
@@ -9,6 +9,7 @@ Stage-0
name:default.src_orc_merge_test_part
output format:org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
partition columns:["ds string","ts string"]
+
PREHOOK: query: create table src_orc_merge_test_part(key int, value string)
partitioned by (ds string, ts string) stored as orc
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
@@ -68,6 +69,7 @@ Stage-3
TableScan [TS_0]
alias:src
Statistics:Num rows: 500 Data size: 5312 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: insert overwrite table src_orc_merge_test_part
partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src
PREHOOK: type: QUERY
PREHOOK: Input: default@src
@@ -124,6 +126,7 @@ Stage-3
TableScan [TS_0]
alias:src
Statistics:Num rows: 500 Data
size: 5312 Basic stats: COMPLETE Column stats: NONE
+
PREHOOK: query: explain select count(1) from src_orc_merge_test_part where
ds='2012-01-03' and ts='2012-01-03+14:46:31'
PREHOOK: type: QUERY
POSTHOOK: query: explain select count(1) from src_orc_merge_test_part where
ds='2012-01-03' and ts='2012-01-03+14:46:31'
@@ -160,6 +163,7 @@ Stage-0
TableScan [TS_0]
alias:src_orc_merge_test_part
Statistics:Num rows: 500 Data size: 47000 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: explain select sum(hash(key)), sum(hash(value)) from
src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31'
PREHOOK: type: QUERY
POSTHOOK: query: explain select sum(hash(key)), sum(hash(value)) from
src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31'
@@ -197,6 +201,7 @@ Stage-0
TableScan [TS_0]
alias:src_orc_merge_test_part
Statistics:Num rows: 500 Data size: 47000 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: alter table src_orc_merge_test_part partition
(ds='2012-01-03', ts='2012-01-03+14:46:31') concatenate
PREHOOK: type: ALTER_PARTITION_MERGE
PREHOOK: Input: default@src_orc_merge_test_part
@@ -241,6 +246,7 @@ Stage-0
TableScan [TS_0]
alias:src_orc_merge_test_part
Statistics:Num rows: 1 Data size: 2527 Basic stats:
PARTIAL Column stats: NONE
+
PREHOOK: query: explain select sum(hash(key)), sum(hash(value)) from
src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31'
PREHOOK: type: QUERY
POSTHOOK: query: explain select sum(hash(key)), sum(hash(value)) from
src_orc_merge_test_part where ds='2012-01-03' and ts='2012-01-03+14:46:31'
@@ -278,6 +284,7 @@ Stage-0
TableScan [TS_0]
alias:src_orc_merge_test_part
Statistics:Num rows: 24 Data size: 2527 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: drop table src_orc_merge_test_part
PREHOOK: type: DROPTABLE
PREHOOK: Input: default@src_orc_merge_test_part
@@ -310,9 +317,9 @@ POSTHOOK: type: QUERY
Plan not optimized by CBO.
Vertex dependency in root stage
+Map 1 <- Map 4 (BROADCAST_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Map 1 <- Map 4 (BROADCAST_EDGE)
Stage-0
Fetch Operator
@@ -372,6 +379,7 @@ Stage-0
TableScan [TS_0]
alias:src
Statistics:Num rows: 500 Data size:
5312 Basic stats: COMPLETE Column stats: NONE
+
PREHOOK: query: explain select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1
group by c_float, cbo_t1.c_int, key
PREHOOK: type: QUERY
POSTHOOK: query: explain select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1
group by c_float, cbo_t1.c_int, key
@@ -416,6 +424,7 @@ Stage-0
TableScan [TS_0]
alias:cbo_t1
Statistics:Num rows: 20 Data size: 262 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select x, y, count(*) from (select key,
(c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float,
cbo_t1.c_int, key) R group by y, x
PREHOOK: type: QUERY
POSTHOOK: query: explain select x, y, count(*) from (select key,
(c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float,
cbo_t1.c_int, key) R group by y, x
@@ -481,6 +490,7 @@ Stage-0
TableScan [TS_0]
alias:cbo_t1
Statistics:Num rows: 20 Data size:
262 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
order by a) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from
cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >=
0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r asc) cbo_t2 on
cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or
c_int >= 0) group by cbo_t3.c_int, c order by cbo_t3.c_int+c desc, c
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
order by a) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from
cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >=
0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r asc) cbo_t2 on
cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or
c_int >= 0) group by cbo_t3.c_int, c order by cbo_t3.c_int+c desc, c
@@ -488,13 +498,13 @@ POSTHOOK: type: QUERY
Plan optimized by CBO.
Vertex dependency in root stage
+Reducer 10 <- Map 9 (SIMPLE_EDGE)
+Reducer 11 <- Reducer 10 (SIMPLE_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Reducer 11 <- Reducer 10 (SIMPLE_EDGE)
-Reducer 10 <- Map 9 (SIMPLE_EDGE)
Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
-Reducer 7 <- Reducer 6 (SIMPLE_EDGE)
Reducer 6 <- Map 5 (SIMPLE_EDGE)
+Reducer 7 <- Reducer 6 (SIMPLE_EDGE)
Reducer 8 <- Reducer 11 (SIMPLE_EDGE), Reducer 7 (SIMPLE_EDGE)
Stage-0
@@ -667,6 +677,7 @@ Stage-0
TableScan [TS_2]
alias:cbo_t2
Statistics:Num rows: 20 Data size: 262 Basic stats: COMPLETE Column stats:
COMPLETE
+
PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0 order by b % c asc, b desc) cbo_t1 left outer join (select key as p,
c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and
(cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key
having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b +
cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having
cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by
cbo_t3.c_int % c asc, cbo_t3.c_int desc
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0 order by b % c asc, b desc) cbo_t1 left outer join (select key as p,
c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and
(cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key
having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b +
cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having
cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by
cbo_t3.c_int % c asc, cbo_t3.c_int desc
@@ -676,11 +687,11 @@ Plan optimized by CBO.
Vertex dependency in root stage
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 9 (SIMPLE_EDGE)
-Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 4 <- Map 10 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE)
+Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 6 <- Reducer 5 (SIMPLE_EDGE)
-Reducer 9 <- Reducer 8 (SIMPLE_EDGE)
Reducer 8 <- Map 7 (SIMPLE_EDGE)
+Reducer 9 <- Reducer 8 (SIMPLE_EDGE)
Stage-0
Fetch Operator
@@ -837,6 +848,7 @@ Stage-0
TableScan [TS_10]
alias:cbo_t1
Statistics:Num rows: 20 Data size: 262 Basic stats: COMPLETE Column stats:
COMPLETE
+
PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0 order by b+c, a desc) cbo_t1 right outer join (select key as p, c_int+1 as
q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int
> 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having
cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0)
cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b +
cbo_t2.q >= 2) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0 order by b+c, a desc) cbo_t1 right outer join (select key as p, c_int+1 as
q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int
> 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having
cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0)
cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b +
cbo_t2.q >= 2) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c
@@ -846,8 +858,8 @@ Plan optimized by CBO.
Vertex dependency in root stage
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE)
-Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 4 <- Map 9 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE)
+Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 7 <- Map 6 (SIMPLE_EDGE)
Reducer 8 <- Reducer 7 (SIMPLE_EDGE)
@@ -994,6 +1006,7 @@ Stage-0
TableScan
[TS_10]
alias:cbo_t1
Statistics:Num rows: 20 Data size: 262 Basic stats: COMPLETE Column stats:
COMPLETE
+
PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0 order by c+a desc) cbo_t1 full outer join (select key as p, c_int+1 as q,
sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0
or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having
cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0
order by p+q desc, r asc) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on
cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by
cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int +
c) >= 0 order by cbo_t3.c_int
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0 order by c+a desc) cbo_t1 full outer join (select key as p, c_int+1 as q,
sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0
or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having
cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0
order by p+q desc, r asc) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on
cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by
cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int +
c) >= 0 order by cbo_t3.c_int
@@ -1001,13 +1014,13 @@ POSTHOOK: type: QUERY
Plan optimized by CBO.
Vertex dependency in root stage
+Reducer 10 <- Reducer 9 (SIMPLE_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Reducer 10 <- Reducer 9 (SIMPLE_EDGE)
-Reducer 5 <- Map 11 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE)
Reducer 4 <- Reducer 10 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE)
-Reducer 7 <- Reducer 6 (SIMPLE_EDGE)
+Reducer 5 <- Map 11 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE)
Reducer 6 <- Reducer 5 (SIMPLE_EDGE)
+Reducer 7 <- Reducer 6 (SIMPLE_EDGE)
Reducer 9 <- Map 8 (SIMPLE_EDGE)
Stage-0
@@ -1174,6 +1187,7 @@ Stage-0
TableScan [TS_0]
alias:cbo_t2
Statistics:Num rows: 20 Data size: 262 Basic stats: COMPLETE Column stats:
COMPLETE
+
PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2
where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)
group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or
c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p join cbo_t3 on
cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by
cbo_t3.c_int, c
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2
where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)
group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or
c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p join cbo_t3 on
cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by
cbo_t3.c_int, c
@@ -1327,6 +1341,7 @@ Stage-0
TableScan
[TS_12]
alias:cbo_t1
Statistics:Num rows: 20 Data size: 262 Basic stats: COMPLETE Column stats:
COMPLETE
+
PREHOOK: query: explain select unionsrc.key FROM (select 'tst1' as key,
count(1) as value from src) unionsrc
PREHOOK: type: QUERY
POSTHOOK: query: explain select unionsrc.key FROM (select 'tst1' as key,
count(1) as value from src) unionsrc
@@ -1366,6 +1381,7 @@ Stage-0
TableScan [TS_0]
alias:src
Statistics:Num rows: 500 Data size: 5312 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select unionsrc.key FROM (select 'max' as key,
max(c_int) as value from cbo_t3 s1
UNION ALL
select 'min' as key, min(c_int) as value from cbo_t3 s2
@@ -1480,6 +1496,7 @@ Stage-0
TableScan [TS_18]
alias:s1
Statistics:Num rows: 20 Data size: 262
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select unionsrc.key, count(1) FROM (select 'max' as
key, max(c_int) as value from cbo_t3 s1
UNION ALL
select 'min' as key, min(c_int) as value from cbo_t3 s2
@@ -1496,8 +1513,8 @@ Plan optimized by CBO.
Vertex dependency in root stage
Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS)
-Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 4 <- Union 3 (SIMPLE_EDGE)
+Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 7 <- Map 6 (SIMPLE_EDGE), Union 3 (CONTAINS)
Reducer 9 <- Map 8 (SIMPLE_EDGE), Union 3 (CONTAINS)
@@ -1627,6 +1644,7 @@ Stage-0
TableScan [TS_18]
alias:s1
Statistics:Num rows: 20 Data
size: 262 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select cbo_t1.key from cbo_t1 join cbo_t3 where
cbo_t1.key=cbo_t3.key and cbo_t1.key >= 1
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t1.key from cbo_t1 join cbo_t3 where
cbo_t1.key=cbo_t3.key and cbo_t1.key >= 1
@@ -1680,6 +1698,7 @@ Stage-0
TableScan [TS_3]
alias:cbo_t3
Statistics:Num rows: 20 Data size: 262 Basic stats:
COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 left
outer join cbo_t2 on cbo_t1.key=cbo_t2.key
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 left
outer join cbo_t2 on cbo_t1.key=cbo_t2.key
@@ -1732,6 +1751,7 @@ Stage-0
TableScan [TS_2]
alias:cbo_t2
Statistics:Num rows: 20 Data size: 262 Basic stats:
COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 full
outer join cbo_t2 on cbo_t1.key=cbo_t2.key
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 full
outer join cbo_t2 on cbo_t1.key=cbo_t2.key
@@ -1784,6 +1804,7 @@ Stage-0
TableScan [TS_2]
alias:cbo_t2
Statistics:Num rows: 20 Data size: 262 Basic stats:
COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from
(select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join
(select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on
cbo_t1.a=p join cbo_t3 on cbo_t1.a=key
PREHOOK: type: QUERY
POSTHOOK: query: explain select b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from
(select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join
(select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on
cbo_t1.a=p join cbo_t3 on cbo_t1.a=key
@@ -1858,6 +1879,7 @@ Stage-0
TableScan [TS_4]
alias:cbo_t2
Statistics:Num rows: 20 Data size: 262 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select key, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join
(select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on
cbo_t1.key=p join (select key as a, c_int as b, cbo_t3.c_float as c from
cbo_t3)cbo_t3 on cbo_t1.key=a
PREHOOK: type: QUERY
POSTHOOK: query: explain select key, cbo_t1.c_int, cbo_t2.p, q from cbo_t1
join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2)
cbo_t2 on cbo_t1.key=p join (select key as a, c_int as b, cbo_t3.c_float as c
from cbo_t3)cbo_t3 on cbo_t1.key=a
@@ -1931,6 +1953,7 @@ Stage-0
TableScan [TS_4]
alias:cbo_t2
Statistics:Num rows: 20 Data size: 262 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select * from (select q, b, cbo_t2.p, cbo_t1.c,
cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1
where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0))
cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r
from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or
cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b
+ cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0
or c_int >= 0)
PREHOOK: type: QUERY
POSTHOOK: query: explain select * from (select q, b, cbo_t2.p, cbo_t1.c,
cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1
where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0))
cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r
from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or
cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b
+ cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0
or c_int >= 0)
@@ -2024,6 +2047,7 @@ Stage-0
TableScan [TS_3]
alias:cbo_t2
Statistics:Num rows: 20 Data size:
262 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select * from (select q, b, cbo_t2.p, cbo_t1.c,
cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1
where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0))
cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as
r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or
cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on
cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q +
1 = 2) and (R.b > 0 or c_int >= 0)
PREHOOK: type: QUERY
POSTHOOK: query: explain select * from (select q, b, cbo_t2.p, cbo_t1.c,
cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1
where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0))
cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as
r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or
cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on
cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q +
1 = 2) and (R.b > 0 or c_int >= 0)
@@ -2098,6 +2122,7 @@ Stage-0
TableScan [TS_6]
alias:cbo_t3
Statistics:Num rows: 20 Data size: 262 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1
group by c_float, cbo_t1.c_int, key order by x limit 1
PREHOOK: type: QUERY
POSTHOOK: query: explain select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1
group by c_float, cbo_t1.c_int, key order by x limit 1
@@ -2155,6 +2180,7 @@ Stage-0
TableScan [TS_0]
alias:cbo_t1
Statistics:Num rows: 20 Data size: 262
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select x, y, count(*) from (select key,
(c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float,
cbo_t1.c_int, key) R group by y, x order by x,y limit 1
PREHOOK: type: QUERY
POSTHOOK: query: explain select x, y, count(*) from (select key,
(c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float,
cbo_t1.c_int, key) R group by y, x order by x,y limit 1
@@ -2233,6 +2259,7 @@ Stage-0
TableScan [TS_0]
alias:cbo_t1
Statistics:Num rows: 20
Data size: 262 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select key from(select key from (select key from
cbo_t1 limit 5)cbo_t2 limit 5)cbo_t3 limit 5
PREHOOK: type: QUERY
POSTHOOK: query: explain select key from(select key from (select key from
cbo_t1 limit 5)cbo_t2 limit 5)cbo_t3 limit 5
@@ -2289,6 +2316,7 @@ Stage-0
TableScan [TS_0]
alias:cbo_t1
Statistics:Num rows: 20 Data
size: 262 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select key, c_int from(select key, c_int from (select
key, c_int from cbo_t1 order by c_int limit 5)cbo_t1 order by c_int limit
5)cbo_t2 order by c_int limit 5
PREHOOK: type: QUERY
POSTHOOK: query: explain select key, c_int from(select key, c_int from (select
key, c_int from cbo_t1 order by c_int limit 5)cbo_t1 order by c_int limit
5)cbo_t2 order by c_int limit 5
@@ -2351,6 +2379,7 @@ Stage-0
TableScan [TS_0]
alias:cbo_t1
Statistics:Num rows: 20 Data
size: 262 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
order by a limit 5) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r
from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or
cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r
asc limit 5) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b +
cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c order by
cbo_t3.c_int+c desc, c limit 5
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as
a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
order by a limit 5) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r
from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or
cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r
asc limit 5) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b +
cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c order by
cbo_t3.c_int+c desc, c limit 5
@@ -2358,13 +2387,13 @@ POSTHOOK: type: QUERY
Plan optimized by CBO.
Vertex dependency in root stage
+Reducer 10 <- Map 9 (SIMPLE_EDGE)
+Reducer 11 <- Reducer 10 (SIMPLE_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Reducer 11 <- Reducer 10 (SIMPLE_EDGE)
-Reducer 10 <- Map 9 (SIMPLE_EDGE)
Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
-Reducer 7 <- Reducer 6 (SIMPLE_EDGE)
Reducer 6 <- Map 5 (SIMPLE_EDGE)
+Reducer 7 <- Reducer 6 (SIMPLE_EDGE)
Reducer 8 <- Reducer 11 (SIMPLE_EDGE), Reducer 7 (SIMPLE_EDGE)
Stage-0
@@ -2552,6 +2581,7 @@ Stage-0
TableScan [TS_2]
alias:cbo_t2
Statistics:Num rows: 20 Data size: 262 Basic stats: COMPLETE Column
stats: COMPLETE
+
PREHOOK: query: explain select cbo_t1.c_int from cbo_t1 left semi
join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + 1 == 2) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t1.c_int from cbo_t1 left semi
join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + 1 == 2) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)
@@ -2613,6 +2643,7 @@ Stage-0
TableScan [TS_3]
alias:cbo_t2
Statistics:Num rows: 20 Data size: 262 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select * from (select c, b, a from (select key as a,
c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select
cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where
(cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2
on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 == 2) and (b >
0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0)
PREHOOK: type: QUERY
POSTHOOK: query: explain select * from (select c, b, a from (select key as a,
c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select
cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where
(cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2
on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 == 2) and (b >
0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0)
@@ -2693,6 +2724,7 @@ Stage-0
TableScan [TS_10]
alias:cbo_t3
Statistics:Num rows: 20 Data size: 262 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select a, c, count(*) from (select key as a, c_int+1
as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0 order by a+b desc, c asc) cbo_t1 left semi join (select key as p, c_int+1
as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and
(cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key
having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0 order by q+r/10 desc, p) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on
cbo_t1.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a
> 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a
PREHOOK: type: QUERY
POSTHOOK: query: explain select a, c, count(*) from (select key as a, c_int+1
as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and
(cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key
having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0 order by a+b desc, c asc) cbo_t1 left semi join (select key as p, c_int+1
as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and
(cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key
having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float)
>= 0 order by q+r/10 desc, p) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on
cbo_t1.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a
> 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a
@@ -2702,11 +2734,11 @@ Plan optimized by CBO.
Vertex dependency in root stage
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 4 <- Map 10 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE), Reducer 9
(SIMPLE_EDGE)
+Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 6 <- Reducer 5 (SIMPLE_EDGE)
-Reducer 9 <- Reducer 8 (SIMPLE_EDGE)
Reducer 8 <- Map 7 (SIMPLE_EDGE)
+Reducer 9 <- Reducer 8 (SIMPLE_EDGE)
Stage-0
Fetch Operator
@@ -2868,6 +2900,7 @@ Stage-0
TableScan [TS_17]
alias:cbo_t2
Statistics:Num
rows: 20 Data size: 262 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select cbo_t1.key as x, c_int as c_int,
(((c_int+c_float)*10)+5) as y from cbo_t1
PREHOOK: type: QUERY
POSTHOOK: query: explain select cbo_t1.key as x, c_int as c_int,
(((c_int+c_float)*10)+5) as y from cbo_t1
@@ -2881,6 +2914,7 @@ Stage-0
outputColumnNames:["_col0","_col1","_col2"]
TableScan [TS_0]
alias:cbo_t1
+
PREHOOK: query: explain select null from cbo_t1
PREHOOK: type: QUERY
POSTHOOK: query: explain select null from cbo_t1
@@ -2894,6 +2928,7 @@ Stage-0
outputColumnNames:["_col0"]
TableScan [TS_0]
alias:cbo_t1
+
PREHOOK: query: explain select key from cbo_t1 where c_int = -6 or c_int = +6
PREHOOK: type: QUERY
POSTHOOK: query: explain select key from cbo_t1 where c_int = -6 or c_int = +6
@@ -2909,6 +2944,7 @@ Stage-0
predicate:((c_int = -6) or (c_int = 6)) (type: boolean)
TableScan [TS_0]
alias:cbo_t1
+
PREHOOK: query: explain select count(cbo_t1.dt) from cbo_t1 join cbo_t2 on
cbo_t1.dt = cbo_t2.dt where cbo_t1.dt = '2014'
PREHOOK: type: QUERY
POSTHOOK: query: explain select count(cbo_t1.dt) from cbo_t1 join cbo_t2 on
cbo_t1.dt = cbo_t2.dt where cbo_t1.dt = '2014'
@@ -2966,6 +3002,7 @@ Stage-0
TableScan [TS_3]
alias:cbo_t2
Statistics:Num rows: 20 Data size: 262
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select *
from src_cbo b
where not exists
@@ -3053,6 +3090,7 @@ Stage-0
TableScan [TS_3]
alias:b
Statistics:Num rows: 500 Data
size: 5312 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select *
from src_cbo b
group by key, value
@@ -3138,6 +3176,7 @@ Stage-0
TableScan [TS_0]
alias:b
Statistics:Num rows: 500 Data size:
5312 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: create view cv1 as
select *
from src_cbo b
@@ -3217,6 +3256,7 @@ Stage-0
TableScan [TS_3]
alias:b
Statistics:Num rows: 500 Data size: 5312 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select *
from (select *
from src_cbo b
@@ -3288,6 +3328,7 @@ Stage-0
TableScan [TS_3]
alias:b
Statistics:Num rows: 500 Data size: 5312 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select *
from src_cbo
where src_cbo.key in (select key from src_cbo s1 where s1.key > '9')
@@ -3350,6 +3391,7 @@ Stage-0
TableScan [TS_3]
alias:src_cbo
Statistics:Num rows: 500 Data size: 5312 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select p.p_partkey, li.l_suppkey
from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li
on p.p_partkey = li.l_partkey
where li.l_linenumber = 1 and
@@ -3460,6 +3502,7 @@ Stage-0
TableScan [TS_6]
alias:lineitem
Statistics:Num rows: 100 Data size:
11999 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select key, value, count(*)
from src_cbo b
where b.key in (select key from src_cbo where src_cbo.key > '8')
@@ -3606,6 +3649,7 @@ Stage-0
TableScan [TS_20]
alias:b
Statistics:Num rows: 500 Data
size: 5312 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select p_mfgr, p_name, avg(p_size)
from part
group by p_mfgr, p_name
@@ -3704,6 +3748,7 @@ Stage-0
TableScan [TS_8]
alias:part
Statistics:Num rows: 26 Data size: 3147
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select *
from src_cbo
where src_cbo.key not in
@@ -3823,6 +3868,7 @@ Stage-0
TableScan [TS_3]
alias:src_cbo
Statistics:Num
rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select p_mfgr, b.p_name, p_size
from part b
where b.p_name not in
@@ -3934,6 +3980,7 @@ Stage-0
TableScan [TS_3]
alias:b
Statistics:Num rows: 26
Data size: 3147 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select p_name, p_size
from
part where part.p_size not in
@@ -4076,6 +4123,7 @@ Stage-0
TableScan [TS_11]
alias:part
Statistics:Num rows:
26 Data size: 3147 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select b.p_mfgr, min(p_retailprice)
from part b
group by b.p_mfgr
@@ -4099,11 +4147,11 @@ POSTHOOK: type: QUERY
Plan optimized by CBO.
Vertex dependency in root stage
+Reducer 10 <- Map 9 (SIMPLE_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE)
-Reducer 10 <- Map 9 (SIMPLE_EDGE)
-Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 4 <- Reducer 10 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE)
+Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 7 <- Map 6 (SIMPLE_EDGE)
Reducer 8 <- Reducer 7 (SIMPLE_EDGE)
@@ -4260,6 +4308,7 @@ Stage-0
TableScan
[TS_8]
alias:b
Statistics:Num rows: 26 Data size: 3147 Basic stats: COMPLETE Column stats:
COMPLETE
+
PREHOOK: query: explain select count(c_int) over(), sum(c_float) over(),
max(c_int) over(), min(c_int) over(), row_number() over(), rank() over(),
dense_rank() over(), percent_rank() over(), lead(c_int, 2, c_int) over(),
lag(c_float, 2, c_float) over() from cbo_t1
PREHOOK: type: QUERY
POSTHOOK: query: explain select count(c_int) over(), sum(c_float) over(),
max(c_int) over(), min(c_int) over(), row_number() over(), rank() over(),
dense_rank() over(), percent_rank() over(), lead(c_int, 2, c_int) over(),
lag(c_float, 2, c_float) over() from cbo_t1
@@ -4297,6 +4346,7 @@ Stage-0
TableScan [TS_0]
alias:cbo_t1
Statistics:Num rows: 20 Data size: 262 Basic stats:
COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select * from (select count(c_int) over(),
sum(c_float) over(), max(c_int) over(), min(c_int) over(), row_number() over(),
rank() over(), dense_rank() over(), percent_rank() over(), lead(c_int, 2,
c_int) over(), lag(c_float, 2, c_float) over() from cbo_t1) cbo_t1
PREHOOK: type: QUERY
POSTHOOK: query: explain select * from (select count(c_int) over(),
sum(c_float) over(), max(c_int) over(), min(c_int) over(), row_number() over(),
rank() over(), dense_rank() over(), percent_rank() over(), lead(c_int, 2,
c_int) over(), lag(c_float, 2, c_float) over() from cbo_t1) cbo_t1
@@ -4334,6 +4384,7 @@ Stage-0
TableScan [TS_0]
alias:cbo_t1
Statistics:Num rows: 20 Data size: 262 Basic stats:
COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select i, a, h, b, c, d, e, f, g, a as x, a +1 as y
from (select max(c_int) over (partition by key order by value range UNBOUNDED
PRECEDING) a, min(c_int) over (partition by key order by value range current
row) b, count(c_int) over(partition by key order by value range 1 PRECEDING) c,
avg(value) over (partition by key order by value range between unbounded
preceding and unbounded following) d, sum(value) over (partition by key order
by value range between unbounded preceding and current row) e, avg(c_float)
over (partition by key order by value range between 1 preceding and unbounded
following) f, sum(c_float) over (partition by key order by value range between
1 preceding and current row) g, max(c_float) over (partition by key order by
value range between 1 preceding and unbounded following) h, min(c_float) over
(partition by key order by value range between 1 preceding and 1 following) i
from cbo_t1) cbo_t1
PREHOOK: type: QUERY
POSTHOOK: query: explain select i, a, h, b, c, d, e, f, g, a as x, a +1 as y
from (select max(c_int) over (partition by key order by value range UNBOUNDED
PRECEDING) a, min(c_int) over (partition by key order by value range current
row) b, count(c_int) over(partition by key order by value range 1 PRECEDING) c,
avg(value) over (partition by key order by value range between unbounded
preceding and unbounded following) d, sum(value) over (partition by key order
by value range between unbounded preceding and current row) e, avg(c_float)
over (partition by key order by value range between 1 preceding and unbounded
following) f, sum(c_float) over (partition by key order by value range between
1 preceding and current row) g, max(c_float) over (partition by key order by
value range between 1 preceding and unbounded following) h, min(c_float) over
(partition by key order by value range between 1 preceding and 1 following) i
from cbo_t1) cbo_t1
@@ -4371,6 +4422,7 @@ Stage-0
TableScan [TS_0]
alias:cbo_t1
Statistics:Num rows: 20 Data size: 262 Basic stats:
COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select *, rank() over(partition by key order by value)
as rr from src1
PREHOOK: type: QUERY
POSTHOOK: query: explain select *, rank() over(partition by key order by
value) as rr from src1
@@ -4407,6 +4459,7 @@ Stage-0
TableScan [TS_0]
alias:src1
Statistics:Num rows: 25 Data size: 191 Basic stats:
COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt))
FROM (select x.key AS key, count(1) AS cnt
@@ -4506,6 +4559,7 @@ Stage-0
TableScan [TS_2]
alias:x
Statistics:Num rows: 25
Data size: 191 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt))
FROM (select x.key AS key, count(1) AS cnt
@@ -4605,6 +4659,7 @@ Stage-0
TableScan [TS_2]
alias:x
Statistics:Num rows: 25
Data size: 191 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt))
FROM (select x.key AS key, count(1) AS cnt
@@ -4620,9 +4675,9 @@ POSTHOOK: type: QUERY
Plan optimized by CBO.
Vertex dependency in root stage
+Map 1 <- Map 4 (BROADCAST_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Map 1 <- Map 4 (BROADCAST_EDGE)
Stage-0
Fetch Operator
@@ -4698,6 +4753,7 @@ Stage-0
TableScan [TS_0]
alias:y
Statistics:Num rows: 500 Data
size: 5312 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt))
FROM (select x.key AS key, count(1) AS cnt
@@ -4798,6 +4854,7 @@ Stage-0
TableScan [TS_2]
alias:y
Statistics:Num rows: 500
Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain create table abcd (a int, b int, c int, d int)
PREHOOK: type: CREATETABLE
POSTHOOK: query: explain create table abcd (a int, b int, c int, d int)
@@ -4808,6 +4865,7 @@ Stage-0
input format:org.apache.hadoop.mapred.TextInputFormat
name:default.abcd
output format:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat
+
PREHOOK: query: create table abcd (a int, b int, c int, d int)
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
@@ -4865,6 +4923,7 @@ Stage-0
TableScan [TS_0]
alias:abcd
Statistics:Num rows: 4 Data size: 78 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select a, count(distinct b), count(distinct c), sum(d)
from abcd group by a
PREHOOK: type: QUERY
POSTHOOK: query: explain select a, count(distinct b), count(distinct c),
sum(d) from abcd group by a
@@ -4901,6 +4960,7 @@ Stage-0
TableScan [TS_0]
alias:abcd
Statistics:Num rows: 4 Data size: 78 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain create table src_rc_merge_test(key int, value string)
stored as rcfile
PREHOOK: type: CREATETABLE
POSTHOOK: query: explain create table src_rc_merge_test(key int, value string)
stored as rcfile
@@ -4911,6 +4971,7 @@ Stage-0
input format:org.apache.hadoop.hive.ql.io.RCFileInputFormat
name:default.src_rc_merge_test
output format:org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+
PREHOOK: query: create table src_rc_merge_test(key int, value string) stored
as rcfile
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
@@ -4937,6 +4998,7 @@ Stage-0
input format:org.apache.hadoop.hive.ql.io.RCFileInputFormat
name:default.tgt_rc_merge_test
output format:org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+
PREHOOK: query: create table tgt_rc_merge_test(key int, value string) stored
as rcfile
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
@@ -5003,6 +5065,7 @@ Stage-0
TableScan [TS_0]
alias:tgt_rc_merge_test
Statistics:Num rows: 5 Data size: 32 Basic stats:
COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select sum(hash(key)), sum(hash(value)) from
tgt_rc_merge_test
PREHOOK: type: QUERY
POSTHOOK: query: explain select sum(hash(key)), sum(hash(value)) from
tgt_rc_merge_test
@@ -5036,6 +5099,7 @@ Stage-0
TableScan [TS_0]
alias:tgt_rc_merge_test
Statistics:Num rows: 5 Data size: 32 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: alter table tgt_rc_merge_test concatenate
PREHOOK: type: ALTER_TABLE_MERGE
PREHOOK: Input: default@tgt_rc_merge_test
@@ -5092,6 +5156,7 @@ Stage-0
TableScan [TS_0]
alias:tgt_rc_merge_test
Statistics:Num rows: 1 Data size: 171 Basic stats:
COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select sum(hash(key)), sum(hash(value)) from
tgt_rc_merge_test
PREHOOK: type: QUERY
POSTHOOK: query: explain select sum(hash(key)), sum(hash(value)) from
tgt_rc_merge_test
@@ -5125,6 +5190,7 @@ Stage-0
TableScan [TS_0]
alias:tgt_rc_merge_test
Statistics:Num rows: 1 Data size: 171 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: drop table src_rc_merge_test
PREHOOK: type: DROPTABLE
PREHOOK: Input: default@src_rc_merge_test
@@ -5184,6 +5250,7 @@ Stage-0
TableScan [TS_2]
alias:src
Statistics:Num rows: 500 Data size: 5312 Basic stats:
COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain create table nzhang_Tmp(a int, b string)
PREHOOK: type: CREATETABLE
POSTHOOK: query: explain create table nzhang_Tmp(a int, b string)
@@ -5194,6 +5261,7 @@ Stage-0
input format:org.apache.hadoop.mapred.TextInputFormat
name:default.nzhang_Tmp
output format:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat
+
PREHOOK: query: create table nzhang_Tmp(a int, b string)
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
@@ -5259,6 +5327,7 @@ Stage-3
Stage-0
Move Operator
Please refer to the previous Stage-1
+
PREHOOK: query: create table nzhang_CTAS1 as select key k, value from src sort
by k, value limit 10
PREHOOK: type: CREATETABLE_AS_SELECT
PREHOOK: Input: default@src
@@ -5326,6 +5395,7 @@ Stage-3
Stage-0
Move Operator
Please refer to the previous Stage-1
+
PREHOOK: query: create table nzhang_ctas3 row format serde
"org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe" stored as RCFile as
select key/2 half_key, concat(value, "_con") conb from src sort by half_key,
conb limit 10
PREHOOK: type: CREATETABLE_AS_SELECT
PREHOOK: Input: default@src
@@ -5340,6 +5410,7 @@ PREHOOK: query: explain create table if not exists
nzhang_ctas3 as select key, v
PREHOOK: type: CREATETABLE
POSTHOOK: query: explain create table if not exists nzhang_ctas3 as select
key, value from src sort by key, value limit 2
POSTHOOK: type: CREATETABLE
+
PREHOOK: query: create table if not exists nzhang_ctas3 as select key, value
from src sort by key, value limit 2
PREHOOK: type: CREATETABLE
POSTHOOK: query: create table if not exists nzhang_ctas3 as select key, value
from src sort by key, value limit 2
@@ -5356,6 +5427,7 @@ Stage-0
input format:org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
name:default.acid_dtt
output format:org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
+
PREHOOK: query: create temporary table acid_dtt(a int, b varchar(128))
clustered by (a) into 2 buckets stored as orc TBLPROPERTIES
('transactional'='true')
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
@@ -5436,6 +5508,7 @@ Stage-0
TableScan [TS_3]
alias:src
Statistics:Num rows: 500 Data size: 5312
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: CREATE TABLE myinput1(key int, value int)
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
@@ -5498,6 +5571,7 @@ Stage-0
TableScan [TS_1]
alias:b
Statistics:Num rows: 3 Data size: 26 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select * from myinput1 a join myinput1 b on
a.key<=>b.value join myinput1 c on a.key=c.key
PREHOOK: type: QUERY
POSTHOOK: query: explain select * from myinput1 a join myinput1 b on
a.key<=>b.value join myinput1 c on a.key=c.key
@@ -5563,6 +5637,7 @@ Stage-0
TableScan [TS_2]
alias:c
Statistics:Num rows: 3 Data size: 26 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select * from myinput1 a join myinput1 b on
a.key<=>b.value join myinput1 c on a.key<=>c.key
PREHOOK: type: QUERY
POSTHOOK: query: explain select * from myinput1 a join myinput1 b on
a.key<=>b.value join myinput1 c on a.key<=>c.key
@@ -5619,6 +5694,7 @@ Stage-0
TableScan [TS_2]
alias:c
Statistics:Num rows: 3 Data size: 26 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select * from myinput1 a join myinput1 b on
a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND
a.value=c.value
PREHOOK: type: QUERY
POSTHOOK: query: explain select * from myinput1 a join myinput1 b on
a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND
a.value=c.value
@@ -5681,6 +5757,7 @@ Stage-0
TableScan [TS_2]
alias:c
Statistics:Num rows: 3 Data size: 26 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select * from myinput1 a join myinput1 b on
a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND
a.value<=>c.value
PREHOOK: type: QUERY
POSTHOOK: query: explain select * from myinput1 a join myinput1 b on
a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND
a.value<=>c.value
@@ -5734,6 +5811,7 @@ Stage-0
TableScan [TS_2]
alias:c
Statistics:Num rows: 3 Data size: 26 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select * FROM myinput1 a LEFT OUTER JOIN myinput1 b ON
a.key<=>b.value
PREHOOK: type: QUERY
POSTHOOK: query: explain select * FROM myinput1 a LEFT OUTER JOIN myinput1 b
ON a.key<=>b.value
@@ -5780,6 +5858,7 @@ Stage-0
TableScan [TS_1]
alias:b
Statistics:Num rows: 3 Data size: 26 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select * FROM myinput1 a RIGHT OUTER JOIN myinput1 b
ON a.key<=>b.value
PREHOOK: type: QUERY
POSTHOOK: query: explain select * FROM myinput1 a RIGHT OUTER JOIN myinput1 b
ON a.key<=>b.value
@@ -5826,6 +5905,7 @@ Stage-0
TableScan [TS_1]
alias:b
Statistics:Num rows: 3 Data size: 26 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select * FROM myinput1 a FULL OUTER JOIN myinput1 b ON
a.key<=>b.value
PREHOOK: type: QUERY
POSTHOOK: query: explain select * FROM myinput1 a FULL OUTER JOIN myinput1 b
ON a.key<=>b.value
@@ -5872,6 +5952,7 @@ Stage-0
TableScan [TS_1]
alias:b
Statistics:Num rows: 3 Data size: 26 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM myinput1 a JOIN
myinput1 b ON a.key<=>b.value
PREHOOK: type: QUERY
POSTHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM myinput1 a JOIN
myinput1 b ON a.key<=>b.value
@@ -5918,6 +5999,7 @@ Stage-0
TableScan [TS_1]
alias:b
Statistics:Num rows: 3 Data size: 26 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: CREATE TABLE smb_input(key int, value int)
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
@@ -6022,6 +6104,7 @@ Stage-0
TableScan [TS_1]
alias:b
Statistics:Num rows: 26 Data size: 190 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN
smb_input1 b ON a.key <=> b.key AND a.value <=> b.value
PREHOOK: type: QUERY
POSTHOOK: query: explain select /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN
smb_input1 b ON a.key <=> b.key AND a.value <=> b.value
@@ -6066,6 +6149,7 @@ Stage-0
TableScan [TS_1]
alias:b
Statistics:Num rows: 26 Data size: 190 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select /*+ MAPJOIN(a) */ * FROM smb_input1 a RIGHT
OUTER JOIN smb_input1 b ON a.key <=> b.key
PREHOOK: type: QUERY
POSTHOOK: query: explain select /*+ MAPJOIN(a) */ * FROM smb_input1 a RIGHT
OUTER JOIN smb_input1 b ON a.key <=> b.key
@@ -6112,6 +6196,7 @@ Stage-0
TableScan [TS_1]
alias:b
Statistics:Num rows: 26 Data size: 190 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM smb_input1 a JOIN
smb_input1 b ON a.key <=> b.key
PREHOOK: type: QUERY
POSTHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM smb_input1 a JOIN
smb_input1 b ON a.key <=> b.key
@@ -6158,6 +6243,7 @@ Stage-0
TableScan [TS_1]
alias:b
Statistics:Num rows: 26 Data size: 190 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM smb_input1 a LEFT
OUTER JOIN smb_input1 b ON a.key <=> b.key
PREHOOK: type: QUERY
POSTHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM smb_input1 a LEFT
OUTER JOIN smb_input1 b ON a.key <=> b.key
@@ -6204,6 +6290,7 @@ Stage-0
TableScan [TS_1]
alias:b
Statistics:Num rows: 26 Data size: 190 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: drop table sales
PREHOOK: type: DROPTABLE
POSTHOOK: query: drop table sales
@@ -6316,6 +6403,7 @@ Stage-0
TableScan [TS_2]
alias:things
Statistics:Num rows: 2 Data size: 12 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: drop table sales
PREHOOK: type: DROPTABLE
PREHOOK: Input: default@sales
@@ -6339,8 +6427,8 @@ POSTHOOK: type: QUERY
Plan optimized by CBO.
Vertex dependency in root stage
-Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
Map 3 <- Map 4 (BROADCAST_EDGE)
+Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
Stage-0
Fetch Operator
@@ -6410,6 +6498,7 @@ Stage-0
TableScan [TS_3]
alias:srcpart
Statistics:Num rows: 2000 Data size: 21248
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select srcpart.key from srcpart join src on
(srcpart.value=src.value) join src1 on (srcpart.key=src1.key) where
srcpart.value > 'val_450'
PREHOOK: type: QUERY
POSTHOOK: query: explain select srcpart.key from srcpart join src on
(srcpart.value=src.value) join src1 on (srcpart.key=src1.key) where
srcpart.value > 'val_450'
@@ -6417,8 +6506,8 @@ POSTHOOK: type: QUERY
Plan optimized by CBO.
Vertex dependency in root stage
-Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
Map 3 <- Map 4 (BROADCAST_EDGE)
+Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
Stage-0
Fetch Operator
@@ -6488,6 +6577,7 @@ Stage-0
TableScan [TS_3]
alias:srcpart
Statistics:Num rows: 2000 Data size: 21248
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select srcpart.key from srcpart join src on
(srcpart.value=src.value) join src1 on (srcpart.key=src1.key) where
srcpart.value > 'val_450'
PREHOOK: type: QUERY
POSTHOOK: query: explain select srcpart.key from srcpart join src on
(srcpart.value=src.value) join src1 on (srcpart.key=src1.key) where
srcpart.value > 'val_450'
@@ -6495,8 +6585,8 @@ POSTHOOK: type: QUERY
Plan optimized by CBO.
Vertex dependency in root stage
-Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
Map 3 <- Map 4 (BROADCAST_EDGE)
+Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
Stage-0
Fetch Operator
@@ -6566,6 +6656,7 @@ Stage-0
TableScan [TS_3]
alias:srcpart
Statistics:Num rows: 2000 Data size: 21248
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name, p_size,
rank() over (partition by p_mfgr order by p_name) as r,
@@ -6633,6 +6724,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data size: 3147
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name,
p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by
p_name) as deltaSz
@@ -6650,9 +6742,9 @@ POSTHOOK: type: QUERY
Plan not optimized by CBO.
Vertex dependency in root stage
+Map 1 <- Map 4 (BROADCAST_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Map 1 <- Map 4 (BROADCAST_EDGE)
Stage-0
Fetch Operator
@@ -6715,6 +6807,7 @@ Stage-0
TableScan [TS_0]
alias:p1
Statistics:Num rows: 26 Data size:
3147 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name, p_size,
rank() over (partition by p_mfgr order by p_name) as r,
@@ -6782,6 +6875,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data size: 3147
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name, p_size,
rank() over (partition by p_mfgr order by p_name) as r,
@@ -6849,6 +6943,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data size: 3147
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name, p_size,
rank() over (partition by p_mfgr order by p_name) as r,
@@ -6876,8 +6971,8 @@ Plan not optimized by CBO.
Vertex dependency in root stage
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
+Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Stage-0
Fetch Operator
@@ -6940,6 +7035,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data
size: 3147 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select abc.*
from noop(on part
@@ -7004,6 +7100,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data size: 3147 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name, p_size,
rank() over (partition by p_mfgr order by p_name, p_size desc) as r
@@ -7066,6 +7163,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data size: 3147
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name, p_size,
rank() over (partition by p_mfgr order by p_name) as r,
@@ -7134,6 +7232,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data size: 3147
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name, p_size,
rank() over (partition by p_mfgr order by p_name) as r,
@@ -7199,6 +7298,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data size: 3147
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name, p_size,
rank() over (partition by p_mfgr order by p_name) as r,
@@ -7283,6 +7383,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data
size: 3147 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name,
sub1.cd, sub1.s1
@@ -7356,6 +7457,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data size: 3147
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select abc.p_mfgr, abc.p_name,
rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r,
@@ -7447,6 +7549,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data size:
3147 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain create view IF NOT EXISTS mfgr_price_view as
select p_mfgr, p_brand,
sum(p_retailprice) as s
@@ -7468,6 +7571,7 @@ Stage-0
sum(p_retailprice) as s
from part
group by p_mfgr, p_brand
+
PREHOOK: query: CREATE TABLE part_4(
p_mfgr STRING,
p_name STRING,
@@ -7549,8 +7653,8 @@ Plan not optimized by CBO.
Vertex dependency in root stage
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 4 <- Reducer 2 (SIMPLE_EDGE)
+Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Stage-5
Stats-Aggr Operator
@@ -7641,6 +7745,7 @@ Stage-4
Move Operator
table:{"serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe","name:":"default.part_4","input
format:":"org.apache.hadoop.mapred.TextInputFormat","output
format:":"org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat"}
Please refer to the previous Stage-3
+
PREHOOK: query: explain
select p_mfgr, p_name,
rank() over (partition by p_mfgr,p_name) as r,
@@ -7739,6 +7844,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data
size: 3147 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name,
rank() over (partition by p_mfgr order by p_name) as r,
@@ -7778,8 +7884,8 @@ Plan not optimized by CBO.
Vertex dependency in root stage
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
+Reducer 5 <- Reducer 4 (SIMPLE_EDGE)
Stage-0
Fetch Operator
@@ -7848,6 +7954,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26
Data size: 3147 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain
select p_mfgr, p_name,
rank() over (partition by p_mfgr order by p_name) as r,
@@ -7939,6 +8046,7 @@ Stage-0
TableScan [TS_0]
alias:part
Statistics:Num rows: 26 Data
size: 3147 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select distinct src.* from src
PREHOOK: type: QUERY
POSTHOOK: query: explain select distinct src.* from src
@@ -7984,6 +8092,7 @@ Stage-0
TableScan [TS_0]
alias:src
Statistics:Num rows: 500 Data size: 5312 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select explode(array('a', 'b'))
PREHOOK: type: QUERY
POSTHOOK: query: explain select explode(array('a', 'b'))
@@ -7999,6 +8108,7 @@ Stage-0
outputColumnNames:["_col0"]
TableScan [TS_0]
alias:_dummy_table
+
PREHOOK: query: CREATE TABLE T1(key STRING, val STRING) STORED AS TEXTFILE
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
@@ -8136,6 +8246,7 @@ Stage-3
TableScan [TS_2]
alias:src1
Statistics:Num rows: 500 Data size:
5312 Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key)
INSERT OVERWRITE TABLE dest_j1 select src1.key, src2.value
PREHOOK: type: QUERY
@@ -8227,6 +8338,7 @@ Stage-0
TableScan [TS_0]
alias:a
Statistics:Num rows: 1 Data size: 30 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain
select /*+ STREAMTABLE(a,c) */ *
FROM T1 a JOIN T2 b ON a.key = b.key
@@ -8306,6 +8418,7 @@ Stage-0
TableScan [TS_0]
alias:a
Statistics:Num rows: 1 Data size: 30 Basic stats:
COMPLETE Column stats: NONE
+
PREHOOK: query: explain FROM T1 a JOIN src c ON c.key+1=a.key select /*+
STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key))
PREHOOK: type: QUERY
POSTHOOK: query: explain FROM T1 a JOIN src c ON c.key+1=a.key select /*+
STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key))
@@ -8313,8 +8426,8 @@ POSTHOOK: type: QUERY
Plan not optimized by CBO due to missing feature [Hint].
Vertex dependency in root stage
-Reducer 3 <- Map 2 (SIMPLE_EDGE)
Map 2 <- Map 1 (BROADCAST_EDGE)
+Reducer 3 <- Map 2 (SIMPLE_EDGE)
Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
Stage-0
@@ -8369,6 +8482,7 @@ Stage-0
TableScan [TS_1]
alias:c
Statistics:Num rows: 500 Data size: 5312
Basic stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: FROM T1 a JOIN src c ON c.key+1=a.key select /*+
STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key))
PREHOOK: type: QUERY
PREHOOK: Input: default@src
@@ -8445,6 +8559,7 @@ Stage-0
TableScan [TS_2]
alias:src
Statistics:Num rows: 500 Data size: 5312 Basic
stats: COMPLETE Column stats: COMPLETE
+
PREHOOK: query: explain select /*+ mapjoin(k)*/ sum(hash(k.key)),
sum(hash(v.val)) from T1 k join T1 v on k.key=v.val
PREHOOK: type: QUERY
POSTHOOK: query: explain select /*+ mapjoin(k)*/ sum(hash(k.key)),
sum(hash(v.val)) from T1 k join T1 v on k.key=v.val
@@ -8452,9 +8567,9 @@ POSTHOOK: type: QUERY
Plan not optimized by CBO due to missing feature [Hint].
Vertex dependency in root stage
+Map 1 <- Map 4 (BROADCAST_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Map 1 <- Map 4 (BROADCAST_EDGE)
Stage-0
Fetch Operator
@@ -8507,6 +8622,7 @@ Stage-0
TableScan [TS_0]
alias:k
Statistics:Num rows: 1 Data size: 30 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: explain select sum(hash(k.key)), sum(hash(v.val)) from T1 k
join T1 v on k.key=v.key
PREHOOK: type: QUERY
POSTHOOK: query: explain select sum(hash(k.key)), sum(hash(v.val)) from T1 k
join T1 v on k.key=v.key
@@ -8514,9 +8630,9 @@ POSTHOOK: type: QUERY
Plan not optimized by CBO due to missing statistics. Please check log for more
details.
Vertex dependency in root stage
+Map 1 <- Map 4 (BROADCAST_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Map 1 <- Map 4 (BROADCAST_EDGE)
Stage-0
Fetch Operator
@@ -8570,6 +8686,7 @@ Stage-0
TableScan [TS_0]
alias:k
Statistics:Num rows: 1 Data size: 30 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: explain select count(1) from T1 a join T1 b on a.key = b.key
PREHOOK: type: QUERY
POSTHOOK: query: explain select count(1) from T1 a join T1 b on a.key = b.key
@@ -8577,9 +8694,9 @@ POSTHOOK: type: QUERY
Plan not optimized by CBO due to missing statistics. Please check log for more
details.
Vertex dependency in root stage
+Map 1 <- Map 4 (BROADCAST_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Map 1 <- Map 4 (BROADCAST_EDGE)
Stage-0
Fetch Operator
@@ -8630,6 +8747,7 @@ Stage-0
TableScan [TS_0]
alias:a
Statistics:Num rows: 1 Data size: 30 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: explain FROM T1 a LEFT OUTER JOIN T2 c ON c.key+1=a.key select
sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key))
PREHOOK: type: QUERY
POSTHOOK: query: explain FROM T1 a LEFT OUTER JOIN T2 c ON c.key+1=a.key
select sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key))
@@ -8637,9 +8755,9 @@ POSTHOOK: type: QUERY
Plan not optimized by CBO due to missing statistics. Please check log for more
details.
Vertex dependency in root stage
+Map 1 <- Map 4 (BROADCAST_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Map 1 <- Map 4 (BROADCAST_EDGE)
Stage-0
Fetch Operator
@@ -8687,6 +8805,7 @@ Stage-0
|<-TableScan [TS_0]
alias:a
Statistics:Num rows: 1 Data size: 30 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: explain FROM T1 a RIGHT OUTER JOIN T2 c ON c.key+1=a.key
select /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)),
sum(hash(c.key))
PREHOOK: type: QUERY
POSTHOOK: query: explain FROM T1 a RIGHT OUTER JOIN T2 c ON c.key+1=a.key
select /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)),
sum(hash(c.key))
@@ -8694,8 +8813,8 @@ POSTHOOK: type: QUERY
Plan not optimized by CBO due to missing feature [Hint].
Vertex dependency in root stage
-Reducer 3 <- Map 2 (SIMPLE_EDGE)
Map 2 <- Map 1 (BROADCAST_EDGE)
+Reducer 3 <- Map 2 (SIMPLE_EDGE)
Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
Stage-0
@@ -8744,6 +8863,7 @@ Stage-0
|<-TableScan [TS_1]
alias:c
Statistics:Num rows: 1 Data size: 30 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: explain FROM T1 a FULL OUTER JOIN T2 c ON c.key+1=a.key select
/*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key))
PREHOOK: type: QUERY
POSTHOOK: query: explain FROM T1 a FULL OUTER JOIN T2 c ON c.key+1=a.key
select /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)),
sum(hash(c.key))
@@ -8808,6 +8928,7 @@ Stage-0
TableScan [TS_1]
alias:c
Statistics:Num rows: 1 Data size: 30 Basic
stats: COMPLETE Column stats: NONE
+
PREHOOK: query: explain select /*+ mapjoin(v)*/ sum(hash(k.key)),
sum(hash(v.val)) from T1 k left outer join T1 v on k.key+1=v.key
PREHOOK: type: QUERY
POSTHOOK: query: explain select /*+ mapjoin(v)*/ sum(hash(k.key)),
sum(hash(v.val)) from T1 k left outer join T1 v on k.key+1=v.key
@@ -8815,9 +8936,9 @@ POSTHOOK: type: QUERY
Plan not optimized by CBO due to missing feature [Hint].
Vertex dependency in root stage
+Map 1 <- Map 4 (BROADCAST_EDGE)
Reducer 2 <- Map 1 (SIMPLE_EDGE)
Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Map 1 <- Map 4 (BROADCAST_EDGE)
Stage-0
Fetch Operator
@@ -8865,3 +8986,4 @@ Stage-0
|<-TableScan [TS_0]
alias:k
Statistics:Num rows: 1 Data size: 30 Basic
stats: COMPLETE Column stats: NONE
+