Repository: hive
Updated Branches:
  refs/heads/master e4856ca03 -> 5791cdd89


http://git-wip-us.apache.org/repos/asf/hive/blob/5791cdd8/ql/src/test/results/clientpositive/vector_outer_join6.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vector_outer_join6.q.out 
b/ql/src/test/results/clientpositive/vector_outer_join6.q.out
index e571543..bf5d503 100644
--- a/ql/src/test/results/clientpositive/vector_outer_join6.q.out
+++ b/ql/src/test/results/clientpositive/vector_outer_join6.q.out
@@ -130,7 +130,7 @@ POSTHOOK: query: explain vectorization detail formatted
 select tj1rnum, tj2rnum, tjoin3.rnum as rnumt3 from
    (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from 
tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join 
tjoin3 on tj2c1 = tjoin3.c1
 POSTHOOK: type: QUERY
-{"PLAN 
VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled
 IS true"]},"STAGE DEPENDENCIES":{"Stage-7":{"ROOT 
STAGE":"TRUE"},"Stage-5":{"DEPENDENT STAGES":"Stage-7"},"Stage-0":{"DEPENDENT 
STAGES":"Stage-5"}},"STAGE PLANS":{"Stage-7":{"Map Reduce Local Work":{"Alias 
-> Map Local Tables:":{"$hdt$_0:$hdt$_1:tjoin2":{"Fetch 
Operator":{"limit:":"-1"}},"$hdt$_1:tjoin3":{"Fetch 
Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator 
Tree:":{"$hdt$_0:$hdt$_1:tjoin2":{"TableScan":{"alias:":"tjoin2","Statistics:":"Num
 rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"TS_2","children":{"Select Operator":{"expressions:":"rnum 
(type: int), c1 (type: 
int)","outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 4 Data 
size: 372 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"SEL_3","children":{"HashTable Sink 
Operator":{"keys:":{"0":"_col1 (type: int)","1":"_col1 (type: 
int)"},"OperatorId:":"HASHTABLESINK_21"}}}}
 }},"$hdt$_1:tjoin3":{"TableScan":{"alias:":"tjoin3","Statistics:":"Num rows: 2 
Data size: 188 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"TS_8","children":{"Select Operator":{"expressions:":"rnum 
(type: int), c1 (type: 
int)","outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 2 Data 
size: 188 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"SEL_9","children":{"HashTable Sink 
Operator":{"keys:":{"0":"_col2 (type: int)","1":"_col1 (type: 
int)"},"OperatorId:":"HASHTABLESINK_19"}}}}}}}}},"Stage-5":{"Map Reduce":{"Map 
Operator Tree:":[{"TableScan":{"alias:":"tjoin1","Statistics:":"Num rows: 3 
Data size: 32 Basic stats: COMPLETE Column stats: NONE","TableScan 
Vectorization:":{"native:":"true","projectedOutputColumns:":"[0, 1, 
2]"},"OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"rnum 
(type: int), c1 (type: int)","outputColumnNames:":["_col0","_col1"],"Select 
Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projected
 OutputColumns:":"[0, 1]"},"Statistics:":"Num rows: 3 Data size: 32 Basic 
stats: COMPLETE Column stats: NONE","OperatorId:":"SEL_1","children":{"Map Join 
Operator":{"condition map:":[{"":"Left Outer Join0 to 1"}],"keys:":{"0":"_col1 
(type: int)","1":"_col1 (type: int)"},"Map Join 
Vectorization:":{"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable
 IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One 
MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS 
true","Optimized Table and Supports Key Types IS 
true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS 
false"]},"outputColumnNames:":["_col0","_col2","_col3"],"Statistics:":"Num 
rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"MAPJOIN_18","children":{"Select 
Operator":{"expressions:":"_col0 (type: int), _col2 (type: int), _col3 (type: 
int)","outputColumnNames:":["_col0","_col1","
 _col2"],"Select 
Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumns:":"[0,
 1, 2]"},"Statistics:":"Num rows: 4 Data size: 409 Basic stats: COMPLETE Column 
stats: NONE","OperatorId:":"SEL_7","children":{"Map Join Operator":{"condition 
map:":[{"":"Left Outer Join0 to 1"}],"keys:":{"0":"_col2 (type: 
int)","1":"_col1 (type: int)"},"Map Join 
Vectorization:":{"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable
 IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One 
MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS 
true","Optimized Table and Supports Key Types IS 
true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS 
false"]},"outputColumnNames:":["_col0","_col1","_col3"],"Statistics:":"Num 
rows: 4 Data size: 449 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"MAPJOIN_17","children":{"Select Operator":{"expressions
 :":"_col0 (type: int), _col1 (type: int), _col3 (type: 
int)","outputColumnNames:":["_col0","_col1","_col2"],"Select 
Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumns:":"[0,
 1, 2]"},"Statistics:":"Num rows: 4 Data size: 449 Basic stats: COMPLETE Column 
stats: NONE","OperatorId:":"SEL_13","children":{"File Output 
Operator":{"compressed:":"false","File Sink 
Vectorization:":{"className:":"VectorFileSinkOperator","native:":"false"},"Statistics:":"Num
 rows: 4 Data size: 449 Basic stats: COMPLETE Column stats: 
NONE","table:":{"input 
format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output 
format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_14"}}}}}}}}}}}}}}],"Execution
 mode:":"vectorized","Map 
Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format
 IS true"],"groupByVectorOutput:":"true","in
 
putFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"3","includeColumns:":"[0,
 
1]","dataColumns:":["rnum:int","c1:int","c2:int"],"partitionColumnCount:":"0","scratchColumnTypeNames:":["bigint","bigint"]}},"Local
 Work:":{"Map Reduce Local Work":{}}}},"Stage-0":{"Fetch 
Operator":{"limit:":"-1","Processor 
Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_29"}}}}}}
+{"PLAN 
VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled
 IS true"]},"STAGE DEPENDENCIES":{"Stage-7":{"ROOT 
STAGE":"TRUE"},"Stage-5":{"DEPENDENT STAGES":"Stage-7"},"Stage-0":{"DEPENDENT 
STAGES":"Stage-5"}},"STAGE PLANS":{"Stage-7":{"Map Reduce Local Work":{"Alias 
-> Map Local Tables:":{"$hdt$_0:$hdt$_1:tjoin2":{"Fetch 
Operator":{"limit:":"-1"}},"$hdt$_1:tjoin3":{"Fetch 
Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator 
Tree:":{"$hdt$_0:$hdt$_1:tjoin2":{"TableScan":{"alias:":"tjoin2","Statistics:":"Num
 rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"TS_2","children":{"Select Operator":{"expressions:":"rnum 
(type: int), c1 (type: 
int)","outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 4 Data 
size: 372 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"SEL_3","children":{"HashTable Sink 
Operator":{"keys:":{"0":"_col1 (type: int)","1":"_col1 (type: 
int)"},"OperatorId:":"HASHTABLESINK_21"}}}}
 }},"$hdt$_1:tjoin3":{"TableScan":{"alias:":"tjoin3","Statistics:":"Num rows: 2 
Data size: 188 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"TS_8","children":{"Select Operator":{"expressions:":"rnum 
(type: int), c1 (type: 
int)","outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 2 Data 
size: 188 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"SEL_9","children":{"HashTable Sink 
Operator":{"keys:":{"0":"_col2 (type: int)","1":"_col1 (type: 
int)"},"OperatorId:":"HASHTABLESINK_19"}}}}}}}}},"Stage-5":{"Map Reduce":{"Map 
Operator Tree:":[{"TableScan":{"alias:":"tjoin1","Statistics:":"Num rows: 3 
Data size: 32 Basic stats: COMPLETE Column stats: NONE","TableScan 
Vectorization:":{"native:":"true","projectedOutputColumns:":"[0, 1, 
2]"},"OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"rnum 
(type: int), c1 (type: int)","outputColumnNames:":["_col0","_col1"],"Select 
Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projected
 OutputColumns:":"[0, 1]"},"Statistics:":"Num rows: 3 Data size: 32 Basic 
stats: COMPLETE Column stats: NONE","OperatorId:":"SEL_23","children":{"Map 
Join Operator":{"condition map:":[{"":"Left Outer Join0 to 
1"}],"keys:":{"0":"_col1 (type: int)","1":"_col1 (type: int)"},"Map Join 
Vectorization:":{"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable
 IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One 
MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS 
true","Optimized Table and Supports Key Types IS 
true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS 
false"]},"outputColumnNames:":["_col0","_col2","_col3"],"Statistics:":"Num 
rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"MAPJOIN_24","children":{"Select 
Operator":{"expressions:":"_col0 (type: int), _col2 (type: int), _col3 (type: 
int)","outputColumnNames:":["_col0","_col1",
 "_col2"],"Select 
Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumns:":"[0,
 1, 2]"},"Statistics:":"Num rows: 4 Data size: 409 Basic stats: COMPLETE Column 
stats: NONE","OperatorId:":"SEL_25","children":{"Map Join Operator":{"condition 
map:":[{"":"Left Outer Join0 to 1"}],"keys:":{"0":"_col2 (type: 
int)","1":"_col1 (type: int)"},"Map Join 
Vectorization:":{"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable
 IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One 
MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS 
true","Optimized Table and Supports Key Types IS 
true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS 
false"]},"outputColumnNames:":["_col0","_col1","_col3"],"Statistics:":"Num 
rows: 4 Data size: 449 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"MAPJOIN_26","children":{"Select Operator":{"expressio
 ns:":"_col0 (type: int), _col1 (type: int), _col3 (type: 
int)","outputColumnNames:":["_col0","_col1","_col2"],"Select 
Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumns:":"[0,
 1, 2]"},"Statistics:":"Num rows: 4 Data size: 449 Basic stats: COMPLETE Column 
stats: NONE","OperatorId:":"SEL_27","children":{"File Output 
Operator":{"compressed:":"false","File Sink 
Vectorization:":{"className:":"VectorFileSinkOperator","native:":"false"},"Statistics:":"Num
 rows: 4 Data size: 449 Basic stats: COMPLETE Column stats: 
NONE","table:":{"input 
format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output 
format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_28"}}}}}}}}}}}}}}],"Execution
 mode:":"vectorized","Map 
Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format
 IS true"],"groupByVectorOutput:":"true","
 
inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"3","includeColumns:":"[0,
 
1]","dataColumns:":["rnum:int","c1:int","c2:int"],"partitionColumnCount:":"0","scratchColumnTypeNames:":["bigint","bigint"]}},"Local
 Work:":{"Map Reduce Local Work":{}}}},"Stage-0":{"Fetch 
Operator":{"limit:":"-1","Processor 
Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_29"}}}}}}
 PREHOOK: query: select tj1rnum, tj2rnum, tjoin3.rnum as rnumt3 from
    (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from 
tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join 
tjoin3 on tj2c1 = tjoin3.c1
 PREHOOK: type: QUERY
@@ -157,7 +157,7 @@ POSTHOOK: query: explain vectorization detail formatted
 select tj1rnum, tj2rnum as rnumt3 from
    (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from 
tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join 
tjoin3 on tj2c1 = tjoin3.c1
 POSTHOOK: type: QUERY
-{"PLAN 
VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled
 IS true"]},"STAGE DEPENDENCIES":{"Stage-7":{"ROOT 
STAGE":"TRUE"},"Stage-5":{"DEPENDENT STAGES":"Stage-7"},"Stage-0":{"DEPENDENT 
STAGES":"Stage-5"}},"STAGE PLANS":{"Stage-7":{"Map Reduce Local Work":{"Alias 
-> Map Local Tables:":{"$hdt$_0:$hdt$_1:tjoin2":{"Fetch 
Operator":{"limit:":"-1"}},"$hdt$_1:tjoin3":{"Fetch 
Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator 
Tree:":{"$hdt$_0:$hdt$_1:tjoin2":{"TableScan":{"alias:":"tjoin2","Statistics:":"Num
 rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"TS_2","children":{"Select Operator":{"expressions:":"rnum 
(type: int), c1 (type: 
int)","outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 4 Data 
size: 372 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"SEL_3","children":{"HashTable Sink 
Operator":{"keys:":{"0":"_col1 (type: int)","1":"_col1 (type: 
int)"},"OperatorId:":"HASHTABLESINK_21"}}}}
 }},"$hdt$_1:tjoin3":{"TableScan":{"alias:":"tjoin3","Statistics:":"Num rows: 2 
Data size: 188 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"TS_8","children":{"Select Operator":{"expressions:":"c1 
(type: int)","outputColumnNames:":["_col0"],"Statistics:":"Num rows: 2 Data 
size: 188 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"SEL_9","children":{"HashTable Sink 
Operator":{"keys:":{"0":"_col2 (type: int)","1":"_col0 (type: 
int)"},"OperatorId:":"HASHTABLESINK_19"}}}}}}}}},"Stage-5":{"Map Reduce":{"Map 
Operator Tree:":[{"TableScan":{"alias:":"tjoin1","Statistics:":"Num rows: 3 
Data size: 32 Basic stats: COMPLETE Column stats: NONE","TableScan 
Vectorization:":{"native:":"true","projectedOutputColumns:":"[0, 1, 
2]"},"OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"rnum 
(type: int), c1 (type: int)","outputColumnNames:":["_col0","_col1"],"Select 
Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumns:":"[0,
 1]"},
 "Statistics:":"Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"SEL_1","children":{"Map Join Operator":{"condition 
map:":[{"":"Left Outer Join0 to 1"}],"keys:":{"0":"_col1 (type: 
int)","1":"_col1 (type: int)"},"Map Join 
Vectorization:":{"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable
 IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One 
MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS 
true","Optimized Table and Supports Key Types IS 
true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS 
false"]},"outputColumnNames:":["_col0","_col2","_col3"],"Statistics:":"Num 
rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"MAPJOIN_18","children":{"Select 
Operator":{"expressions:":"_col0 (type: int), _col2 (type: int), _col3 (type: 
int)","outputColumnNames:":["_col0","_col1","_col2"],"Select Vectorizat
 
ion:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumns:":"[0,
 1, 2]"},"Statistics:":"Num rows: 4 Data size: 409 Basic stats: COMPLETE Column 
stats: NONE","OperatorId:":"SEL_7","children":{"Map Join Operator":{"condition 
map:":[{"":"Left Outer Join0 to 1"}],"keys:":{"0":"_col2 (type: 
int)","1":"_col0 (type: int)"},"Map Join 
Vectorization:":{"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable
 IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One 
MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS 
true","Optimized Table and Supports Key Types IS 
true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS 
false"]},"outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 4 Data 
size: 449 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"MAPJOIN_17","children":{"File Output 
Operator":{"compressed:":"false","File Sink Vectoriz
 
ation:":{"className:":"VectorFileSinkOperator","native:":"false"},"Statistics:":"Num
 rows: 4 Data size: 449 Basic stats: COMPLETE Column stats: 
NONE","table:":{"input 
format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output 
format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_14"}}}}}}}}}}}}],"Execution
 mode:":"vectorized","Map 
Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format
 IS 
true"],"groupByVectorOutput:":"true","inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"3","includeColumns:":"[0,
 
1]","dataColumns:":["rnum:int","c1:int","c2:int"],"partitionColumnCount:":"0","scratchColumnTypeNames:":["bigint","bigint"]}},"Local
 Work:":{"Map Reduce Local Work":{}}}},"Stage-0":{"Fetch Operator":{"l
 imit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_28"}}}}}}
+{"PLAN 
VECTORIZATION":{"enabled":true,"enabledConditionsMet":["hive.vectorized.execution.enabled
 IS true"]},"STAGE DEPENDENCIES":{"Stage-7":{"ROOT 
STAGE":"TRUE"},"Stage-5":{"DEPENDENT STAGES":"Stage-7"},"Stage-0":{"DEPENDENT 
STAGES":"Stage-5"}},"STAGE PLANS":{"Stage-7":{"Map Reduce Local Work":{"Alias 
-> Map Local Tables:":{"$hdt$_0:$hdt$_1:tjoin2":{"Fetch 
Operator":{"limit:":"-1"}},"$hdt$_1:tjoin3":{"Fetch 
Operator":{"limit:":"-1"}}},"Alias -> Map Local Operator 
Tree:":{"$hdt$_0:$hdt$_1:tjoin2":{"TableScan":{"alias:":"tjoin2","Statistics:":"Num
 rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"TS_2","children":{"Select Operator":{"expressions:":"rnum 
(type: int), c1 (type: 
int)","outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 4 Data 
size: 372 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"SEL_3","children":{"HashTable Sink 
Operator":{"keys:":{"0":"_col1 (type: int)","1":"_col1 (type: 
int)"},"OperatorId:":"HASHTABLESINK_21"}}}}
 }},"$hdt$_1:tjoin3":{"TableScan":{"alias:":"tjoin3","Statistics:":"Num rows: 2 
Data size: 188 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"TS_8","children":{"Select Operator":{"expressions:":"c1 
(type: int)","outputColumnNames:":["_col0"],"Statistics:":"Num rows: 2 Data 
size: 188 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"SEL_9","children":{"HashTable Sink 
Operator":{"keys:":{"0":"_col2 (type: int)","1":"_col0 (type: 
int)"},"OperatorId:":"HASHTABLESINK_19"}}}}}}}}},"Stage-5":{"Map Reduce":{"Map 
Operator Tree:":[{"TableScan":{"alias:":"tjoin1","Statistics:":"Num rows: 3 
Data size: 32 Basic stats: COMPLETE Column stats: NONE","TableScan 
Vectorization:":{"native:":"true","projectedOutputColumns:":"[0, 1, 
2]"},"OperatorId:":"TS_0","children":{"Select Operator":{"expressions:":"rnum 
(type: int), c1 (type: int)","outputColumnNames:":["_col0","_col1"],"Select 
Vectorization:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumns:":"[0,
 1]"},
 "Statistics:":"Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"SEL_23","children":{"Map Join Operator":{"condition 
map:":[{"":"Left Outer Join0 to 1"}],"keys:":{"0":"_col1 (type: 
int)","1":"_col1 (type: int)"},"Map Join 
Vectorization:":{"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable
 IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One 
MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS 
true","Optimized Table and Supports Key Types IS 
true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS 
false"]},"outputColumnNames:":["_col0","_col2","_col3"],"Statistics:":"Num 
rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"MAPJOIN_24","children":{"Select 
Operator":{"expressions:":"_col0 (type: int), _col2 (type: int), _col3 (type: 
int)","outputColumnNames:":["_col0","_col1","_col2"],"Select Vectoriza
 
tion:":{"className:":"VectorSelectOperator","native:":"true","projectedOutputColumns:":"[0,
 1, 2]"},"Statistics:":"Num rows: 4 Data size: 409 Basic stats: COMPLETE Column 
stats: NONE","OperatorId:":"SEL_25","children":{"Map Join Operator":{"condition 
map:":[{"":"Left Outer Join0 to 1"}],"keys:":{"0":"_col2 (type: 
int)","1":"_col0 (type: int)"},"Map Join 
Vectorization:":{"className:":"VectorMapJoinOperator","native:":"false","nativeConditionsMet:":["hive.mapjoin.optimized.hashtable
 IS true","hive.vectorized.execution.mapjoin.native.enabled IS true","One 
MapJoin Condition IS true","No nullsafe IS true","Small table vectorizes IS 
true","Optimized Table and Supports Key Types IS 
true"],"nativeConditionsNotMet:":["hive.execution.engine mr IN [tez, spark] IS 
false"]},"outputColumnNames:":["_col0","_col1"],"Statistics:":"Num rows: 4 Data 
size: 449 Basic stats: COMPLETE Column stats: 
NONE","OperatorId:":"MAPJOIN_26","children":{"File Output 
Operator":{"compressed:":"false","File Sink Vector
 
ization:":{"className:":"VectorFileSinkOperator","native:":"false"},"Statistics:":"Num
 rows: 4 Data size: 449 Basic stats: COMPLETE Column stats: 
NONE","table:":{"input 
format:":"org.apache.hadoop.mapred.SequenceFileInputFormat","output 
format:":"org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat","serde:":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"},"OperatorId:":"FS_27"}}}}}}}}}}}}],"Execution
 mode:":"vectorized","Map 
Vectorization:":{"enabled:":"true","enabledConditionsMet:":["hive.vectorized.use.vectorized.input.format
 IS 
true"],"groupByVectorOutput:":"true","inputFileFormats:":["org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"],"allNative:":"false","usesVectorUDFAdaptor:":"false","vectorized:":"true","rowBatchContext:":{"dataColumnCount:":"3","includeColumns:":"[0,
 
1]","dataColumns:":["rnum:int","c1:int","c2:int"],"partitionColumnCount:":"0","scratchColumnTypeNames:":["bigint","bigint"]}},"Local
 Work:":{"Map Reduce Local Work":{}}}},"Stage-0":{"Fetch Operator":{
 "limit:":"-1","Processor Tree:":{"ListSink":{"OperatorId:":"LIST_SINK_28"}}}}}}
 PREHOOK: query: select tj1rnum, tj2rnum as rnumt3 from
    (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from 
tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join 
tjoin3 on tj2c1 = tjoin3.c1
 PREHOOK: type: QUERY

Reply via email to