Added: hive/branches/tez/ql/src/test/results/clientpositive/tez/count.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/tez/ql/src/test/results/clientpositive/tez/count.q.out?rev=1551769&view=auto
==============================================================================
--- hive/branches/tez/ql/src/test/results/clientpositive/tez/count.q.out (added)
+++ hive/branches/tez/ql/src/test/results/clientpositive/tez/count.q.out Tue 
Dec 17 23:54:59 2013
@@ -0,0 +1,578 @@
+PREHOOK: query: create table abcd (a int, b int, c int, d int)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table abcd (a int, b int, c int, d int)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@abcd
+PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' INTO TABLE 
abcd
+PREHOOK: type: LOAD
+PREHOOK: Output: default@abcd
+POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' INTO TABLE 
abcd
+POSTHOOK: type: LOAD
+POSTHOOK: Output: default@abcd
+PREHOOK: query: select * from abcd
+PREHOOK: type: QUERY
+PREHOOK: Input: default@abcd
+#### A masked pattern was here ####
+POSTHOOK: query: select * from abcd
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@abcd
+#### A masked pattern was here ####
+NULL   35      23      6
+10     1000    50      1
+100    100     10      3
+12     NULL    80      2
+10     100     NULL    5
+10     100     45      4
+12     100     75      7
+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
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+  (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME abcd))) (TOK_INSERT 
(TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR 
(TOK_TABLE_OR_COL a)) (TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL b))) 
(TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL c))) (TOK_SELEXPR 
(TOK_FUNCTION sum (TOK_TABLE_OR_COL d)))) (TOK_GROUPBY (TOK_TABLE_OR_COL a))))
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 is a root stage
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+      Alias -> Map Operator Tree:
+        abcd 
+          TableScan
+            alias: abcd
+            Select Operator
+              expressions:
+                    expr: a
+                    type: int
+                    expr: b
+                    type: int
+                    expr: c
+                    type: int
+                    expr: d
+                    type: int
+              outputColumnNames: a, b, c, d
+              Group By Operator
+                aggregations:
+                      expr: count(DISTINCT b)
+                      expr: count(DISTINCT c)
+                      expr: sum(d)
+                bucketGroup: false
+                keys:
+                      expr: a
+                      type: int
+                      expr: b
+                      type: int
+                      expr: c
+                      type: int
+                mode: hash
+                outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
+                Reduce Output Operator
+                  key expressions:
+                        expr: _col0
+                        type: int
+                        expr: _col1
+                        type: int
+                        expr: _col2
+                        type: int
+                  sort order: +++
+                  Map-reduce partition columns:
+                        expr: _col0
+                        type: int
+                  tag: -1
+                  value expressions:
+                        expr: _col3
+                        type: bigint
+                        expr: _col4
+                        type: bigint
+                        expr: _col5
+                        type: bigint
+      Reduce Operator Tree:
+        Group By Operator
+          aggregations:
+                expr: count(DISTINCT KEY._col1:0._col0)
+                expr: count(DISTINCT KEY._col1:1._col0)
+                expr: sum(VALUE._col2)
+          bucketGroup: false
+          keys:
+                expr: KEY._col0
+                type: int
+          mode: mergepartial
+          outputColumnNames: _col0, _col1, _col2, _col3
+          Select Operator
+            expressions:
+                  expr: _col0
+                  type: int
+                  expr: _col1
+                  type: bigint
+                  expr: _col2
+                  type: bigint
+                  expr: _col3
+                  type: bigint
+            outputColumnNames: _col0, _col1, _col2, _col3
+            File Output Operator
+              compressed: false
+              GlobalTableId: 0
+              table:
+                  input format: org.apache.hadoop.mapred.TextInputFormat
+                  output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                  serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+
+PREHOOK: query: select a, count(distinct b), count(distinct c), sum(d) from 
abcd group by a
+PREHOOK: type: QUERY
+PREHOOK: Input: default@abcd
+#### A masked pattern was here ####
+POSTHOOK: query: select a, count(distinct b), count(distinct c), sum(d) from 
abcd group by a
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@abcd
+#### A masked pattern was here ####
+NULL   1       1       6
+10     2       2       10
+12     1       2       9
+100    1       1       3
+PREHOOK: query: explain select count(1), count(*), count(a), count(b), 
count(c), count(d), count(distinct a), count(distinct b), count(distinct c), 
count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct 
c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), 
count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), 
count(distinct a,b,d), count(distinct a,b,c,d) from abcd
+PREHOOK: type: QUERY
+POSTHOOK: query: explain select count(1), count(*), count(a), count(b), 
count(c), count(d), count(distinct a), count(distinct b), count(distinct c), 
count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct 
c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), 
count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), 
count(distinct a,b,d), count(distinct a,b,c,d) from abcd
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+  (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME abcd))) (TOK_INSERT 
(TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTION 
count 1)) (TOK_SELEXPR (TOK_FUNCTIONSTAR count)) (TOK_SELEXPR (TOK_FUNCTION 
count (TOK_TABLE_OR_COL a))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL 
b))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL c))) (TOK_SELEXPR 
(TOK_FUNCTION count (TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL a))) (TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL 
b))) (TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL c))) (TOK_SELEXPR 
(TOK_FUNCTIONDI count (TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL b))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL b) (TOK_TABLE_OR_COL c))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL c) (TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI
  count (TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL c))) (TOK_SELEXPR 
(TOK_FUNCTIONDI count (TOK_TABLE_OR_COL b) (TOK_TABLE_OR_COL d))) (TOK_SELEXPR 
(TOK_FUNCTIONDI count (TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL b) 
(TOK_TABLE_OR_COL c))) (TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL b) 
(TOK_TABLE_OR_COL c) (TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL c) (TOK_TABLE_OR_COL d))) (TOK_SELEXPR 
(TOK_FUNCTIONDI count (TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL b) 
(TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL a) 
(TOK_TABLE_OR_COL b) (TOK_TABLE_OR_COL c) (TOK_TABLE_OR_COL d))))))
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 is a root stage
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+      Alias -> Map Operator Tree:
+        abcd 
+          TableScan
+            alias: abcd
+            Select Operator
+              expressions:
+                    expr: a
+                    type: int
+                    expr: b
+                    type: int
+                    expr: c
+                    type: int
+                    expr: d
+                    type: int
+              outputColumnNames: a, b, c, d
+              Group By Operator
+                aggregations:
+                      expr: count(1)
+                      expr: count()
+                      expr: count(a)
+                      expr: count(b)
+                      expr: count(c)
+                      expr: count(d)
+                      expr: count(DISTINCT a)
+                      expr: count(DISTINCT b)
+                      expr: count(DISTINCT c)
+                      expr: count(DISTINCT d)
+                      expr: count(DISTINCT a, b)
+                      expr: count(DISTINCT b, c)
+                      expr: count(DISTINCT c, d)
+                      expr: count(DISTINCT a, d)
+                      expr: count(DISTINCT a, c)
+                      expr: count(DISTINCT b, d)
+                      expr: count(DISTINCT a, b, c)
+                      expr: count(DISTINCT b, c, d)
+                      expr: count(DISTINCT a, c, d)
+                      expr: count(DISTINCT a, b, d)
+                      expr: count(DISTINCT a, b, c, d)
+                bucketGroup: false
+                keys:
+                      expr: a
+                      type: int
+                      expr: b
+                      type: int
+                      expr: c
+                      type: int
+                      expr: d
+                      type: int
+                mode: hash
+                outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, 
_col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24
+                Reduce Output Operator
+                  key expressions:
+                        expr: _col0
+                        type: int
+                        expr: _col1
+                        type: int
+                        expr: _col2
+                        type: int
+                        expr: _col3
+                        type: int
+                  sort order: ++++
+                  tag: -1
+                  value expressions:
+                        expr: _col4
+                        type: bigint
+                        expr: _col5
+                        type: bigint
+                        expr: _col6
+                        type: bigint
+                        expr: _col7
+                        type: bigint
+                        expr: _col8
+                        type: bigint
+                        expr: _col9
+                        type: bigint
+                        expr: _col10
+                        type: bigint
+                        expr: _col11
+                        type: bigint
+                        expr: _col12
+                        type: bigint
+                        expr: _col13
+                        type: bigint
+                        expr: _col14
+                        type: bigint
+                        expr: _col15
+                        type: bigint
+                        expr: _col16
+                        type: bigint
+                        expr: _col17
+                        type: bigint
+                        expr: _col18
+                        type: bigint
+                        expr: _col19
+                        type: bigint
+                        expr: _col20
+                        type: bigint
+                        expr: _col21
+                        type: bigint
+                        expr: _col22
+                        type: bigint
+                        expr: _col23
+                        type: bigint
+                        expr: _col24
+                        type: bigint
+      Reduce Operator Tree:
+        Group By Operator
+          aggregations:
+                expr: count(VALUE._col0)
+                expr: count(VALUE._col1)
+                expr: count(VALUE._col2)
+                expr: count(VALUE._col3)
+                expr: count(VALUE._col4)
+                expr: count(VALUE._col5)
+                expr: count(DISTINCT KEY._col0:0._col0)
+                expr: count(DISTINCT KEY._col0:1._col0)
+                expr: count(DISTINCT KEY._col0:2._col0)
+                expr: count(DISTINCT KEY._col0:3._col0)
+                expr: count(DISTINCT KEY._col0:4._col0, KEY._col0:4._col1)
+                expr: count(DISTINCT KEY._col0:5._col0, KEY._col0:5._col1)
+                expr: count(DISTINCT KEY._col0:6._col0, KEY._col0:6._col1)
+                expr: count(DISTINCT KEY._col0:7._col0, KEY._col0:7._col1)
+                expr: count(DISTINCT KEY._col0:8._col0, KEY._col0:8._col1)
+                expr: count(DISTINCT KEY._col0:9._col0, KEY._col0:9._col1)
+                expr: count(DISTINCT KEY._col0:10._col0, KEY._col0:10._col1, 
KEY._col0:10._col2)
+                expr: count(DISTINCT KEY._col0:11._col0, KEY._col0:11._col1, 
KEY._col0:11._col2)
+                expr: count(DISTINCT KEY._col0:12._col0, KEY._col0:12._col1, 
KEY._col0:12._col2)
+                expr: count(DISTINCT KEY._col0:13._col0, KEY._col0:13._col1, 
KEY._col0:13._col2)
+                expr: count(DISTINCT KEY._col0:14._col0, KEY._col0:14._col1, 
KEY._col0:14._col2, KEY._col0:14._col3)
+          bucketGroup: false
+          mode: mergepartial
+          outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, 
_col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, 
_col17, _col18, _col19, _col20
+          Select Operator
+            expressions:
+                  expr: _col0
+                  type: bigint
+                  expr: _col1
+                  type: bigint
+                  expr: _col2
+                  type: bigint
+                  expr: _col3
+                  type: bigint
+                  expr: _col4
+                  type: bigint
+                  expr: _col5
+                  type: bigint
+                  expr: _col6
+                  type: bigint
+                  expr: _col7
+                  type: bigint
+                  expr: _col8
+                  type: bigint
+                  expr: _col9
+                  type: bigint
+                  expr: _col10
+                  type: bigint
+                  expr: _col11
+                  type: bigint
+                  expr: _col12
+                  type: bigint
+                  expr: _col13
+                  type: bigint
+                  expr: _col14
+                  type: bigint
+                  expr: _col15
+                  type: bigint
+                  expr: _col16
+                  type: bigint
+                  expr: _col17
+                  type: bigint
+                  expr: _col18
+                  type: bigint
+                  expr: _col19
+                  type: bigint
+                  expr: _col20
+                  type: bigint
+            outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, 
_col16, _col17, _col18, _col19, _col20
+            File Output Operator
+              compressed: false
+              GlobalTableId: 0
+              table:
+                  input format: org.apache.hadoop.mapred.TextInputFormat
+                  output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                  serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+
+PREHOOK: query: select count(1), count(*), count(a), count(b), count(c), 
count(d), count(distinct a), count(distinct b), count(distinct c), 
count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct 
c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), 
count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), 
count(distinct a,b,d), count(distinct a,b,c,d) from abcd
+PREHOOK: type: QUERY
+PREHOOK: Input: default@abcd
+#### A masked pattern was here ####
+POSTHOOK: query: select count(1), count(*), count(a), count(b), count(c), 
count(d), count(distinct a), count(distinct b), count(distinct c), 
count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct 
c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), 
count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), 
count(distinct a,b,d), count(distinct a,b,c,d) from abcd
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@abcd
+#### A masked pattern was here ####
+7      7       6       6       6       7       3       3       6       7       
4       5       6       6       5       6       4       5       5       5       
4
+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
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+  (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME abcd))) (TOK_INSERT 
(TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR 
(TOK_TABLE_OR_COL a)) (TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL b))) 
(TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL c))) (TOK_SELEXPR 
(TOK_FUNCTION sum (TOK_TABLE_OR_COL d)))) (TOK_GROUPBY (TOK_TABLE_OR_COL a))))
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 is a root stage
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+      Alias -> Map Operator Tree:
+        abcd 
+          TableScan
+            alias: abcd
+            Select Operator
+              expressions:
+                    expr: a
+                    type: int
+                    expr: b
+                    type: int
+                    expr: c
+                    type: int
+                    expr: d
+                    type: int
+              outputColumnNames: a, b, c, d
+              Reduce Output Operator
+                key expressions:
+                      expr: a
+                      type: int
+                      expr: b
+                      type: int
+                      expr: c
+                      type: int
+                sort order: +++
+                Map-reduce partition columns:
+                      expr: a
+                      type: int
+                tag: -1
+                value expressions:
+                      expr: d
+                      type: int
+      Reduce Operator Tree:
+        Group By Operator
+          aggregations:
+                expr: count(DISTINCT KEY._col1:0._col0)
+                expr: count(DISTINCT KEY._col1:1._col0)
+                expr: sum(VALUE._col0)
+          bucketGroup: false
+          keys:
+                expr: KEY._col0
+                type: int
+          mode: complete
+          outputColumnNames: _col0, _col1, _col2, _col3
+          Select Operator
+            expressions:
+                  expr: _col0
+                  type: int
+                  expr: _col1
+                  type: bigint
+                  expr: _col2
+                  type: bigint
+                  expr: _col3
+                  type: bigint
+            outputColumnNames: _col0, _col1, _col2, _col3
+            File Output Operator
+              compressed: false
+              GlobalTableId: 0
+              table:
+                  input format: org.apache.hadoop.mapred.TextInputFormat
+                  output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                  serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+
+PREHOOK: query: select a, count(distinct b), count(distinct c), sum(d) from 
abcd group by a
+PREHOOK: type: QUERY
+PREHOOK: Input: default@abcd
+#### A masked pattern was here ####
+POSTHOOK: query: select a, count(distinct b), count(distinct c), sum(d) from 
abcd group by a
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@abcd
+#### A masked pattern was here ####
+NULL   1       1       6
+10     2       2       10
+12     1       2       9
+100    1       1       3
+PREHOOK: query: explain select count(1), count(*), count(a), count(b), 
count(c), count(d), count(distinct a), count(distinct b), count(distinct c), 
count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct 
c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), 
count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), 
count(distinct a,b,d), count(distinct a,b,c,d) from abcd
+PREHOOK: type: QUERY
+POSTHOOK: query: explain select count(1), count(*), count(a), count(b), 
count(c), count(d), count(distinct a), count(distinct b), count(distinct c), 
count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct 
c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), 
count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), 
count(distinct a,b,d), count(distinct a,b,c,d) from abcd
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+  (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME abcd))) (TOK_INSERT 
(TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTION 
count 1)) (TOK_SELEXPR (TOK_FUNCTIONSTAR count)) (TOK_SELEXPR (TOK_FUNCTION 
count (TOK_TABLE_OR_COL a))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL 
b))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL c))) (TOK_SELEXPR 
(TOK_FUNCTION count (TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL a))) (TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL 
b))) (TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL c))) (TOK_SELEXPR 
(TOK_FUNCTIONDI count (TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL b))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL b) (TOK_TABLE_OR_COL c))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL c) (TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI
  count (TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL c))) (TOK_SELEXPR 
(TOK_FUNCTIONDI count (TOK_TABLE_OR_COL b) (TOK_TABLE_OR_COL d))) (TOK_SELEXPR 
(TOK_FUNCTIONDI count (TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL b) 
(TOK_TABLE_OR_COL c))) (TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL b) 
(TOK_TABLE_OR_COL c) (TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI count 
(TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL c) (TOK_TABLE_OR_COL d))) (TOK_SELEXPR 
(TOK_FUNCTIONDI count (TOK_TABLE_OR_COL a) (TOK_TABLE_OR_COL b) 
(TOK_TABLE_OR_COL d))) (TOK_SELEXPR (TOK_FUNCTIONDI count (TOK_TABLE_OR_COL a) 
(TOK_TABLE_OR_COL b) (TOK_TABLE_OR_COL c) (TOK_TABLE_OR_COL d))))))
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 is a root stage
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+      Alias -> Map Operator Tree:
+        abcd 
+          TableScan
+            alias: abcd
+            Select Operator
+              expressions:
+                    expr: a
+                    type: int
+                    expr: b
+                    type: int
+                    expr: c
+                    type: int
+                    expr: d
+                    type: int
+              outputColumnNames: a, b, c, d
+              Reduce Output Operator
+                key expressions:
+                      expr: a
+                      type: int
+                      expr: b
+                      type: int
+                      expr: c
+                      type: int
+                      expr: d
+                      type: int
+                sort order: ++++
+                tag: -1
+                value expressions:
+                      expr: 1
+                      type: int
+      Reduce Operator Tree:
+        Group By Operator
+          aggregations:
+                expr: count(1)
+                expr: count()
+                expr: count(KEY._col0:0._col0)
+                expr: count(KEY._col0:1._col0)
+                expr: count(KEY._col0:2._col0)
+                expr: count(KEY._col0:3._col0)
+                expr: count(DISTINCT KEY._col0:0._col0)
+                expr: count(DISTINCT KEY._col0:1._col0)
+                expr: count(DISTINCT KEY._col0:2._col0)
+                expr: count(DISTINCT KEY._col0:3._col0)
+                expr: count(DISTINCT KEY._col0:4._col0, KEY._col0:4._col1)
+                expr: count(DISTINCT KEY._col0:5._col0, KEY._col0:5._col1)
+                expr: count(DISTINCT KEY._col0:6._col0, KEY._col0:6._col1)
+                expr: count(DISTINCT KEY._col0:7._col0, KEY._col0:7._col1)
+                expr: count(DISTINCT KEY._col0:8._col0, KEY._col0:8._col1)
+                expr: count(DISTINCT KEY._col0:9._col0, KEY._col0:9._col1)
+                expr: count(DISTINCT KEY._col0:10._col0, KEY._col0:10._col1, 
KEY._col0:10._col2)
+                expr: count(DISTINCT KEY._col0:11._col0, KEY._col0:11._col1, 
KEY._col0:11._col2)
+                expr: count(DISTINCT KEY._col0:12._col0, KEY._col0:12._col1, 
KEY._col0:12._col2)
+                expr: count(DISTINCT KEY._col0:13._col0, KEY._col0:13._col1, 
KEY._col0:13._col2)
+                expr: count(DISTINCT KEY._col0:14._col0, KEY._col0:14._col1, 
KEY._col0:14._col2, KEY._col0:14._col3)
+          bucketGroup: false
+          mode: complete
+          outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, 
_col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, 
_col17, _col18, _col19, _col20
+          Select Operator
+            expressions:
+                  expr: _col0
+                  type: bigint
+                  expr: _col1
+                  type: bigint
+                  expr: _col2
+                  type: bigint
+                  expr: _col3
+                  type: bigint
+                  expr: _col4
+                  type: bigint
+                  expr: _col5
+                  type: bigint
+                  expr: _col6
+                  type: bigint
+                  expr: _col7
+                  type: bigint
+                  expr: _col8
+                  type: bigint
+                  expr: _col9
+                  type: bigint
+                  expr: _col10
+                  type: bigint
+                  expr: _col11
+                  type: bigint
+                  expr: _col12
+                  type: bigint
+                  expr: _col13
+                  type: bigint
+                  expr: _col14
+                  type: bigint
+                  expr: _col15
+                  type: bigint
+                  expr: _col16
+                  type: bigint
+                  expr: _col17
+                  type: bigint
+                  expr: _col18
+                  type: bigint
+                  expr: _col19
+                  type: bigint
+                  expr: _col20
+                  type: bigint
+            outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, 
_col16, _col17, _col18, _col19, _col20
+            File Output Operator
+              compressed: false
+              GlobalTableId: 0
+              table:
+                  input format: org.apache.hadoop.mapred.TextInputFormat
+                  output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                  serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+
+PREHOOK: query: select count(1), count(*), count(a), count(b), count(c), 
count(d), count(distinct a), count(distinct b), count(distinct c), 
count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct 
c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), 
count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), 
count(distinct a,b,d), count(distinct a,b,c,d) from abcd
+PREHOOK: type: QUERY
+PREHOOK: Input: default@abcd
+#### A masked pattern was here ####
+POSTHOOK: query: select count(1), count(*), count(a), count(b), count(c), 
count(d), count(distinct a), count(distinct b), count(distinct c), 
count(distinct d), count(distinct a,b), count(distinct b,c), count(distinct 
c,d), count(distinct a,d), count(distinct a,c), count(distinct b,d), 
count(distinct a,b,c), count(distinct b,c,d), count(distinct a,c,d), 
count(distinct a,b,d), count(distinct a,b,c,d) from abcd
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@abcd
+#### A masked pattern was here ####
+7      7       6       6       6       7       3       3       6       7       
4       5       6       6       5       6       4       5       5       5       
4

Added: 
hive/branches/tez/ql/src/test/results/clientpositive/tez/create_merge_compressed.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/tez/ql/src/test/results/clientpositive/tez/create_merge_compressed.q.out?rev=1551769&view=auto
==============================================================================
--- 
hive/branches/tez/ql/src/test/results/clientpositive/tez/create_merge_compressed.q.out
 (added)
+++ 
hive/branches/tez/ql/src/test/results/clientpositive/tez/create_merge_compressed.q.out
 Tue Dec 17 23:54:59 2013
@@ -0,0 +1,168 @@
+PREHOOK: query: create table src_rc_merge_test(key int, value string) stored 
as rcfile
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table src_rc_merge_test(key int, value string) stored 
as rcfile
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@src_rc_merge_test
+PREHOOK: query: load data local inpath '../../data/files/smbbucket_1.rc' into 
table src_rc_merge_test
+PREHOOK: type: LOAD
+PREHOOK: Output: default@src_rc_merge_test
+POSTHOOK: query: load data local inpath '../../data/files/smbbucket_1.rc' into 
table src_rc_merge_test
+POSTHOOK: type: LOAD
+POSTHOOK: Output: default@src_rc_merge_test
+PREHOOK: query: create table tgt_rc_merge_test(key int, value string) stored 
as rcfile
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table tgt_rc_merge_test(key int, value string) stored 
as rcfile
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@tgt_rc_merge_test
+PREHOOK: query: insert into table tgt_rc_merge_test select * from 
src_rc_merge_test
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src_rc_merge_test
+PREHOOK: Output: default@tgt_rc_merge_test
+POSTHOOK: query: insert into table tgt_rc_merge_test select * from 
src_rc_merge_test
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src_rc_merge_test
+POSTHOOK: Output: default@tgt_rc_merge_test
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+PREHOOK: query: insert into table tgt_rc_merge_test select * from 
src_rc_merge_test
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src_rc_merge_test
+PREHOOK: Output: default@tgt_rc_merge_test
+POSTHOOK: query: insert into table tgt_rc_merge_test select * from 
src_rc_merge_test
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src_rc_merge_test
+POSTHOOK: Output: default@tgt_rc_merge_test
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+PREHOOK: query: show table extended like `tgt_rc_merge_test`
+PREHOOK: type: SHOW_TABLESTATUS
+POSTHOOK: query: show table extended like `tgt_rc_merge_test`
+POSTHOOK: type: SHOW_TABLESTATUS
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+tableName:tgt_rc_merge_test
+#### A masked pattern was here ####
+inputformat:org.apache.hadoop.hive.ql.io.RCFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:false
+partitionColumns:
+totalNumberFiles:2
+totalFileSize:342
+maxFileSize:171
+minFileSize:171
+#### A masked pattern was here ####
+
+PREHOOK: query: select count(1) from tgt_rc_merge_test
+PREHOOK: type: QUERY
+PREHOOK: Input: default@tgt_rc_merge_test
+#### A masked pattern was here ####
+POSTHOOK: query: select count(1) from tgt_rc_merge_test
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tgt_rc_merge_test
+#### A masked pattern was here ####
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+10
+PREHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test
+PREHOOK: type: QUERY
+PREHOOK: Input: default@tgt_rc_merge_test
+#### A masked pattern was here ####
+POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tgt_rc_merge_test
+#### A masked pattern was here ####
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+46     -751895388
+PREHOOK: query: alter table tgt_rc_merge_test concatenate
+PREHOOK: type: ALTER_TABLE_MERGE
+PREHOOK: Input: default@tgt_rc_merge_test
+PREHOOK: Output: default@tgt_rc_merge_test
+POSTHOOK: query: alter table tgt_rc_merge_test concatenate
+POSTHOOK: type: ALTER_TABLE_MERGE
+POSTHOOK: Input: default@tgt_rc_merge_test
+POSTHOOK: Output: default@tgt_rc_merge_test
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+PREHOOK: query: show table extended like `tgt_rc_merge_test`
+PREHOOK: type: SHOW_TABLESTATUS
+POSTHOOK: query: show table extended like `tgt_rc_merge_test`
+POSTHOOK: type: SHOW_TABLESTATUS
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+tableName:tgt_rc_merge_test
+#### A masked pattern was here ####
+inputformat:org.apache.hadoop.hive.ql.io.RCFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:false
+partitionColumns:
+totalNumberFiles:1
+totalFileSize:243
+maxFileSize:243
+minFileSize:243
+#### A masked pattern was here ####
+
+PREHOOK: query: select count(1) from tgt_rc_merge_test
+PREHOOK: type: QUERY
+PREHOOK: Input: default@tgt_rc_merge_test
+#### A masked pattern was here ####
+POSTHOOK: query: select count(1) from tgt_rc_merge_test
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tgt_rc_merge_test
+#### A masked pattern was here ####
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+10
+PREHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test
+PREHOOK: type: QUERY
+PREHOOK: Input: default@tgt_rc_merge_test
+#### A masked pattern was here ####
+POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tgt_rc_merge_test
+#### A masked pattern was here ####
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+46     -751895388
+PREHOOK: query: drop table src_rc_merge_test
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@src_rc_merge_test
+PREHOOK: Output: default@src_rc_merge_test
+POSTHOOK: query: drop table src_rc_merge_test
+POSTHOOK: type: DROPTABLE
+POSTHOOK: Input: default@src_rc_merge_test
+POSTHOOK: Output: default@src_rc_merge_test
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+PREHOOK: query: drop table tgt_rc_merge_test
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@tgt_rc_merge_test
+PREHOOK: Output: default@tgt_rc_merge_test
+POSTHOOK: query: drop table tgt_rc_merge_test
+POSTHOOK: type: DROPTABLE
+POSTHOOK: Input: default@tgt_rc_merge_test
+POSTHOOK: Output: default@tgt_rc_merge_test
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]
+POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE 
[(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, 
comment:null), ]

Added: hive/branches/tez/ql/src/test/results/clientpositive/tez/cross_join.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/tez/ql/src/test/results/clientpositive/tez/cross_join.q.out?rev=1551769&view=auto
==============================================================================
--- hive/branches/tez/ql/src/test/results/clientpositive/tez/cross_join.q.out 
(added)
+++ hive/branches/tez/ql/src/test/results/clientpositive/tez/cross_join.q.out 
Tue Dec 17 23:54:59 2013
@@ -0,0 +1,189 @@
+PREHOOK: query: -- current
+explain select src.key from src join src src2
+PREHOOK: type: QUERY
+POSTHOOK: query: -- current
+explain select src.key from src join src src2
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+  (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_TABREF (TOK_TABNAME src)) (TOK_TABREF 
(TOK_TABNAME src) src2))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) 
(TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL src) key)))))
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 is a root stage
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+      Alias -> Map Operator Tree:
+        src2 
+          TableScan
+            alias: src2
+            Reduce Output Operator
+              sort order: 
+              tag: 1
+      Alias -> Map Operator Tree:
+        src 
+          TableScan
+            alias: src
+            Reduce Output Operator
+              sort order: 
+              tag: 0
+              value expressions:
+                    expr: key
+                    type: string
+      Reduce Operator Tree:
+        Join Operator
+          condition map:
+               Inner Join 0 to 1
+          condition expressions:
+            0 {VALUE._col0}
+            1 
+          handleSkewJoin: false
+          outputColumnNames: _col0
+          Select Operator
+            expressions:
+                  expr: _col0
+                  type: string
+            outputColumnNames: _col0
+            File Output Operator
+              compressed: false
+              GlobalTableId: 0
+              table:
+                  input format: org.apache.hadoop.mapred.TextInputFormat
+                  output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                  serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+
+PREHOOK: query: -- ansi cross join
+explain select src.key from src cross join src src2
+PREHOOK: type: QUERY
+POSTHOOK: query: -- ansi cross join
+explain select src.key from src cross join src src2
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+  (TOK_QUERY (TOK_FROM (TOK_CROSSJOIN (TOK_TABREF (TOK_TABNAME src)) 
(TOK_TABREF (TOK_TABNAME src) src2))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR 
TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL src) key)))))
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 is a root stage
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+      Alias -> Map Operator Tree:
+        src2 
+          TableScan
+            alias: src2
+            Reduce Output Operator
+              sort order: 
+              tag: 1
+      Alias -> Map Operator Tree:
+        src 
+          TableScan
+            alias: src
+            Reduce Output Operator
+              sort order: 
+              tag: 0
+              value expressions:
+                    expr: key
+                    type: string
+      Reduce Operator Tree:
+        Join Operator
+          condition map:
+               Inner Join 0 to 1
+          condition expressions:
+            0 {VALUE._col0}
+            1 
+          handleSkewJoin: false
+          outputColumnNames: _col0
+          Select Operator
+            expressions:
+                  expr: _col0
+                  type: string
+            outputColumnNames: _col0
+            File Output Operator
+              compressed: false
+              GlobalTableId: 0
+              table:
+                  input format: org.apache.hadoop.mapred.TextInputFormat
+                  output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                  serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+
+PREHOOK: query: -- appending condition is allowed
+explain select src.key from src cross join src src2 on src.key=src2.key
+PREHOOK: type: QUERY
+POSTHOOK: query: -- appending condition is allowed
+explain select src.key from src cross join src src2 on src.key=src2.key
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+  (TOK_QUERY (TOK_FROM (TOK_CROSSJOIN (TOK_TABREF (TOK_TABNAME src)) 
(TOK_TABREF (TOK_TABNAME src) src2) (= (. (TOK_TABLE_OR_COL src) key) (. 
(TOK_TABLE_OR_COL src2) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR 
TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL src) key)))))
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 is a root stage
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+      Alias -> Map Operator Tree:
+        src2 
+          TableScan
+            alias: src2
+            Reduce Output Operator
+              key expressions:
+                    expr: key
+                    type: string
+              sort order: +
+              Map-reduce partition columns:
+                    expr: key
+                    type: string
+              tag: 1
+      Alias -> Map Operator Tree:
+        src 
+          TableScan
+            alias: src
+            Reduce Output Operator
+              key expressions:
+                    expr: key
+                    type: string
+              sort order: +
+              Map-reduce partition columns:
+                    expr: key
+                    type: string
+              tag: 0
+              value expressions:
+                    expr: key
+                    type: string
+      Reduce Operator Tree:
+        Join Operator
+          condition map:
+               Inner Join 0 to 1
+          condition expressions:
+            0 {VALUE._col0}
+            1 
+          handleSkewJoin: false
+          outputColumnNames: _col0
+          Select Operator
+            expressions:
+                  expr: _col0
+                  type: string
+            outputColumnNames: _col0
+            File Output Operator
+              compressed: false
+              GlobalTableId: 0
+              table:
+                  input format: org.apache.hadoop.mapred.TextInputFormat
+                  output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                  serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+


Reply via email to