http://git-wip-us.apache.org/repos/asf/hive/blob/a37827ec/ql/src/test/results/clientpositive/llap/vector_fullouter_mapjoin_1_fast.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/vector_fullouter_mapjoin_1_fast.q.out 
b/ql/src/test/results/clientpositive/llap/vector_fullouter_mapjoin_1_fast.q.out
new file mode 100644
index 0000000..169d94c
--- /dev/null
+++ 
b/ql/src/test/results/clientpositive/llap/vector_fullouter_mapjoin_1_fast.q.out
@@ -0,0 +1,3945 @@
+PREHOOK: query: CREATE TABLE fullouter_long_big_1a_txt(key bigint)
+row format delimited fields terminated by ','
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_big_1a_txt
+POSTHOOK: query: CREATE TABLE fullouter_long_big_1a_txt(key bigint)
+row format delimited fields terminated by ','
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_big_1a_txt
+PREHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_big_1a.txt' OVERWRITE INTO TABLE 
fullouter_long_big_1a_txt
+PREHOOK: type: LOAD
+#### A masked pattern was here ####
+PREHOOK: Output: default@fullouter_long_big_1a_txt
+POSTHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_big_1a.txt' OVERWRITE INTO TABLE 
fullouter_long_big_1a_txt
+POSTHOOK: type: LOAD
+#### A masked pattern was here ####
+POSTHOOK: Output: default@fullouter_long_big_1a_txt
+PREHOOK: query: CREATE TABLE fullouter_long_big_1a STORED AS ORC AS SELECT * 
FROM fullouter_long_big_1a_txt
+PREHOOK: type: CREATETABLE_AS_SELECT
+PREHOOK: Input: default@fullouter_long_big_1a_txt
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_big_1a
+POSTHOOK: query: CREATE TABLE fullouter_long_big_1a STORED AS ORC AS SELECT * 
FROM fullouter_long_big_1a_txt
+POSTHOOK: type: CREATETABLE_AS_SELECT
+POSTHOOK: Input: default@fullouter_long_big_1a_txt
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_big_1a
+POSTHOOK: Lineage: fullouter_long_big_1a.key SIMPLE 
[(fullouter_long_big_1a_txt)fullouter_long_big_1a_txt.FieldSchema(name:key, 
type:bigint, comment:null), ]
+PREHOOK: query: CREATE TABLE fullouter_long_big_1a_nonull_txt(key bigint)
+row format delimited fields terminated by ','
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_big_1a_nonull_txt
+POSTHOOK: query: CREATE TABLE fullouter_long_big_1a_nonull_txt(key bigint)
+row format delimited fields terminated by ','
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_big_1a_nonull_txt
+PREHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_big_1a_nonull.txt' OVERWRITE INTO TABLE 
fullouter_long_big_1a_nonull_txt
+PREHOOK: type: LOAD
+#### A masked pattern was here ####
+PREHOOK: Output: default@fullouter_long_big_1a_nonull_txt
+POSTHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_big_1a_nonull.txt' OVERWRITE INTO TABLE 
fullouter_long_big_1a_nonull_txt
+POSTHOOK: type: LOAD
+#### A masked pattern was here ####
+POSTHOOK: Output: default@fullouter_long_big_1a_nonull_txt
+PREHOOK: query: CREATE TABLE fullouter_long_big_1a_nonull STORED AS ORC AS 
SELECT * FROM fullouter_long_big_1a_nonull_txt
+PREHOOK: type: CREATETABLE_AS_SELECT
+PREHOOK: Input: default@fullouter_long_big_1a_nonull_txt
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_big_1a_nonull
+POSTHOOK: query: CREATE TABLE fullouter_long_big_1a_nonull STORED AS ORC AS 
SELECT * FROM fullouter_long_big_1a_nonull_txt
+POSTHOOK: type: CREATETABLE_AS_SELECT
+POSTHOOK: Input: default@fullouter_long_big_1a_nonull_txt
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_big_1a_nonull
+POSTHOOK: Lineage: fullouter_long_big_1a_nonull.key SIMPLE 
[(fullouter_long_big_1a_nonull_txt)fullouter_long_big_1a_nonull_txt.FieldSchema(name:key,
 type:bigint, comment:null), ]
+PREHOOK: query: CREATE TABLE fullouter_long_small_1a_txt(key bigint, s_date 
date)
+row format delimited fields terminated by ','
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_small_1a_txt
+POSTHOOK: query: CREATE TABLE fullouter_long_small_1a_txt(key bigint, s_date 
date)
+row format delimited fields terminated by ','
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_small_1a_txt
+PREHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_small_1a.txt' OVERWRITE INTO TABLE 
fullouter_long_small_1a_txt
+PREHOOK: type: LOAD
+#### A masked pattern was here ####
+PREHOOK: Output: default@fullouter_long_small_1a_txt
+POSTHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_small_1a.txt' OVERWRITE INTO TABLE 
fullouter_long_small_1a_txt
+POSTHOOK: type: LOAD
+#### A masked pattern was here ####
+POSTHOOK: Output: default@fullouter_long_small_1a_txt
+PREHOOK: query: CREATE TABLE fullouter_long_small_1a STORED AS ORC AS SELECT * 
FROM fullouter_long_small_1a_txt
+PREHOOK: type: CREATETABLE_AS_SELECT
+PREHOOK: Input: default@fullouter_long_small_1a_txt
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_small_1a
+POSTHOOK: query: CREATE TABLE fullouter_long_small_1a STORED AS ORC AS SELECT 
* FROM fullouter_long_small_1a_txt
+POSTHOOK: type: CREATETABLE_AS_SELECT
+POSTHOOK: Input: default@fullouter_long_small_1a_txt
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_small_1a
+POSTHOOK: Lineage: fullouter_long_small_1a.key SIMPLE 
[(fullouter_long_small_1a_txt)fullouter_long_small_1a_txt.FieldSchema(name:key, 
type:bigint, comment:null), ]
+POSTHOOK: Lineage: fullouter_long_small_1a.s_date SIMPLE 
[(fullouter_long_small_1a_txt)fullouter_long_small_1a_txt.FieldSchema(name:s_date,
 type:date, comment:null), ]
+PREHOOK: query: CREATE TABLE fullouter_long_small_1a_nonull_txt(key bigint, 
s_date date)
+row format delimited fields terminated by ','
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_small_1a_nonull_txt
+POSTHOOK: query: CREATE TABLE fullouter_long_small_1a_nonull_txt(key bigint, 
s_date date)
+row format delimited fields terminated by ','
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_small_1a_nonull_txt
+PREHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_small_1a_nonull.txt' OVERWRITE INTO TABLE 
fullouter_long_small_1a_nonull_txt
+PREHOOK: type: LOAD
+#### A masked pattern was here ####
+PREHOOK: Output: default@fullouter_long_small_1a_nonull_txt
+POSTHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_small_1a_nonull.txt' OVERWRITE INTO TABLE 
fullouter_long_small_1a_nonull_txt
+POSTHOOK: type: LOAD
+#### A masked pattern was here ####
+POSTHOOK: Output: default@fullouter_long_small_1a_nonull_txt
+PREHOOK: query: CREATE TABLE fullouter_long_small_1a_nonull STORED AS ORC AS 
SELECT * FROM fullouter_long_small_1a_nonull_txt
+PREHOOK: type: CREATETABLE_AS_SELECT
+PREHOOK: Input: default@fullouter_long_small_1a_nonull_txt
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_small_1a_nonull
+POSTHOOK: query: CREATE TABLE fullouter_long_small_1a_nonull STORED AS ORC AS 
SELECT * FROM fullouter_long_small_1a_nonull_txt
+POSTHOOK: type: CREATETABLE_AS_SELECT
+POSTHOOK: Input: default@fullouter_long_small_1a_nonull_txt
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_small_1a_nonull
+POSTHOOK: Lineage: fullouter_long_small_1a_nonull.key SIMPLE 
[(fullouter_long_small_1a_nonull_txt)fullouter_long_small_1a_nonull_txt.FieldSchema(name:key,
 type:bigint, comment:null), ]
+POSTHOOK: Lineage: fullouter_long_small_1a_nonull.s_date SIMPLE 
[(fullouter_long_small_1a_nonull_txt)fullouter_long_small_1a_nonull_txt.FieldSchema(name:s_date,
 type:date, comment:null), ]
+PREHOOK: query: analyze table fullouter_long_big_1a compute statistics
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1a
+PREHOOK: Output: default@fullouter_long_big_1a
+POSTHOOK: query: analyze table fullouter_long_big_1a compute statistics
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1a
+POSTHOOK: Output: default@fullouter_long_big_1a
+PREHOOK: query: analyze table fullouter_long_big_1a compute statistics for 
columns
+PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@fullouter_long_big_1a
+PREHOOK: Output: default@fullouter_long_big_1a
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table fullouter_long_big_1a compute statistics for 
columns
+POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@fullouter_long_big_1a
+POSTHOOK: Output: default@fullouter_long_big_1a
+#### A masked pattern was here ####
+PREHOOK: query: analyze table fullouter_long_big_1a_nonull compute statistics
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1a_nonull
+PREHOOK: Output: default@fullouter_long_big_1a_nonull
+POSTHOOK: query: analyze table fullouter_long_big_1a_nonull compute statistics
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1a_nonull
+POSTHOOK: Output: default@fullouter_long_big_1a_nonull
+PREHOOK: query: analyze table fullouter_long_big_1a_nonull compute statistics 
for columns
+PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@fullouter_long_big_1a_nonull
+PREHOOK: Output: default@fullouter_long_big_1a_nonull
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table fullouter_long_big_1a_nonull compute statistics 
for columns
+POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@fullouter_long_big_1a_nonull
+POSTHOOK: Output: default@fullouter_long_big_1a_nonull
+#### A masked pattern was here ####
+PREHOOK: query: analyze table fullouter_long_small_1a compute statistics
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_small_1a
+PREHOOK: Output: default@fullouter_long_small_1a
+POSTHOOK: query: analyze table fullouter_long_small_1a compute statistics
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_small_1a
+POSTHOOK: Output: default@fullouter_long_small_1a
+PREHOOK: query: analyze table fullouter_long_small_1a compute statistics for 
columns
+PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@fullouter_long_small_1a
+PREHOOK: Output: default@fullouter_long_small_1a
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table fullouter_long_small_1a compute statistics for 
columns
+POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@fullouter_long_small_1a
+POSTHOOK: Output: default@fullouter_long_small_1a
+#### A masked pattern was here ####
+PREHOOK: query: analyze table fullouter_long_small_1a_nonull compute statistics
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_small_1a_nonull
+PREHOOK: Output: default@fullouter_long_small_1a_nonull
+POSTHOOK: query: analyze table fullouter_long_small_1a_nonull compute 
statistics
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_small_1a_nonull
+POSTHOOK: Output: default@fullouter_long_small_1a_nonull
+PREHOOK: query: analyze table fullouter_long_small_1a_nonull compute 
statistics for columns
+PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@fullouter_long_small_1a_nonull
+PREHOOK: Output: default@fullouter_long_small_1a_nonull
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table fullouter_long_small_1a_nonull compute 
statistics for columns
+POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@fullouter_long_small_1a_nonull
+POSTHOOK: Output: default@fullouter_long_small_1a_nonull
+#### A masked pattern was here ####
+PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
+SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b FULL OUTER JOIN 
fullouter_long_small_1a s ON b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
+SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b FULL OUTER JOIN 
fullouter_long_small_1a s ON b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+PLAN VECTORIZATION:
+  enabled: true
+  enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 depends on stages: Stage-1
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+#### A masked pattern was here ####
+      Edges:
+        Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE)
+        Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
+#### A masked pattern was here ####
+      Vertices:
+        Map 1 
+            Map Operator Tree:
+                TableScan
+                  alias: b
+                  Statistics: Num rows: 11 Data size: 80 Basic stats: COMPLETE 
Column stats: NONE
+                  TableScan Vectorization:
+                      native: true
+                      vectorizationSchemaColumns: [0:key:bigint, 
1:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
+                  Select Operator
+                    expressions: key (type: bigint)
+                    outputColumnNames: _col0
+                    Select Vectorization:
+                        className: VectorSelectOperator
+                        native: true
+                        projectedOutputColumnNums: [0]
+                    Statistics: Num rows: 11 Data size: 80 Basic stats: 
COMPLETE Column stats: NONE
+                    Reduce Output Operator
+                      key expressions: _col0 (type: bigint)
+                      sort order: +
+                      Map-reduce partition columns: _col0 (type: bigint)
+                      Reduce Sink Vectorization:
+                          className: VectorReduceSinkLongOperator
+                          keyColumns: 0:bigint
+                          native: true
+                          nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                      Statistics: Num rows: 11 Data size: 80 Basic stats: 
COMPLETE Column stats: NONE
+            Execution mode: vectorized, llap
+            LLAP IO: all inputs
+            Map Vectorization:
+                enabled: true
+                enabledConditionsMet: 
hive.vectorized.use.vectorized.input.format IS true
+                inputFormatFeatureSupport: [DECIMAL_64]
+                featureSupportInUse: [DECIMAL_64]
+                inputFileFormats: 
org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 1
+                    includeColumns: [0]
+                    dataColumns: key:bigint
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+        Map 4 
+            Map Operator Tree:
+                TableScan
+                  alias: s
+                  Statistics: Num rows: 54 Data size: 3432 Basic stats: 
COMPLETE Column stats: NONE
+                  TableScan Vectorization:
+                      native: true
+                      vectorizationSchemaColumns: [0:key:bigint, 
1:s_date:date, 2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
+                  Select Operator
+                    expressions: key (type: bigint), s_date (type: date)
+                    outputColumnNames: _col0, _col1
+                    Select Vectorization:
+                        className: VectorSelectOperator
+                        native: true
+                        projectedOutputColumnNums: [0, 1]
+                    Statistics: Num rows: 54 Data size: 3432 Basic stats: 
COMPLETE Column stats: NONE
+                    Reduce Output Operator
+                      key expressions: _col0 (type: bigint)
+                      sort order: +
+                      Map-reduce partition columns: _col0 (type: bigint)
+                      Reduce Sink Vectorization:
+                          className: VectorReduceSinkLongOperator
+                          keyColumns: 0:bigint
+                          native: true
+                          nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                          valueColumns: 1:date
+                      Statistics: Num rows: 54 Data size: 3432 Basic stats: 
COMPLETE Column stats: NONE
+                      value expressions: _col1 (type: date)
+            Execution mode: vectorized, llap
+            LLAP IO: all inputs
+            Map Vectorization:
+                enabled: true
+                enabledConditionsMet: 
hive.vectorized.use.vectorized.input.format IS true
+                inputFormatFeatureSupport: [DECIMAL_64]
+                featureSupportInUse: [DECIMAL_64]
+                inputFileFormats: 
org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 2
+                    includeColumns: [0, 1]
+                    dataColumns: key:bigint, s_date:date
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+        Reducer 2 
+            Execution mode: llap
+            Reduce Operator Tree:
+              Merge Join Operator
+                condition map:
+                     Full Outer Join 0 to 1
+                keys:
+                  0 _col0 (type: bigint)
+                  1 _col0 (type: bigint)
+                outputColumnNames: _col0, _col1, _col2
+                Statistics: Num rows: 59 Data size: 3775 Basic stats: COMPLETE 
Column stats: NONE
+                Reduce Output Operator
+                  key expressions: _col0 (type: bigint)
+                  sort order: +
+                  Statistics: Num rows: 59 Data size: 3775 Basic stats: 
COMPLETE Column stats: NONE
+                  value expressions: _col1 (type: bigint), _col2 (type: date)
+            MergeJoin Vectorization:
+                enabled: false
+                enableConditionsNotMet: Vectorizing MergeJoin Supported IS 
false
+        Reducer 3 
+            Execution mode: vectorized, llap
+            Reduce Vectorization:
+                enabled: true
+                enableConditionsMet: hive.vectorized.execution.reduce.enabled 
IS true, hive.execution.engine tez IN [tez, spark] IS true
+                reduceColumnNullOrder: z
+                reduceColumnSortOrder: +
+                allNative: false
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 3
+                    dataColumns: KEY.reducesinkkey0:bigint, 
VALUE._col0:bigint, VALUE._col1:date
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+            Reduce Operator Tree:
+              Select Operator
+                expressions: KEY.reducesinkkey0 (type: bigint), VALUE._col0 
(type: bigint), VALUE._col1 (type: date)
+                outputColumnNames: _col0, _col1, _col2
+                Select Vectorization:
+                    className: VectorSelectOperator
+                    native: true
+                    projectedOutputColumnNums: [0, 1, 2]
+                Statistics: Num rows: 59 Data size: 3775 Basic stats: COMPLETE 
Column stats: NONE
+                File Output Operator
+                  compressed: false
+                  File Sink Vectorization:
+                      className: VectorFileSinkOperator
+                      native: false
+                  Statistics: Num rows: 59 Data size: 3775 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
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+      Processor Tree:
+        ListSink
+
+PREHOOK: query: SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b 
FULL OUTER JOIN fullouter_long_small_1a s ON b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1a
+PREHOOK: Input: default@fullouter_long_small_1a
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b 
FULL OUTER JOIN fullouter_long_small_1a s ON b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1a
+POSTHOOK: Input: default@fullouter_long_small_1a
+#### A masked pattern was here ####
+-5206670856103795573   NULL    NULL
+-5310365297525168078   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-8460550397108077433   NULL    NULL
+1569543799237464101    NULL    NULL
+3313583664488247651    NULL    NULL
+968819023021777205     NULL    NULL
+NULL   -1339636982994067311    2000-06-20
+NULL   -1339636982994067311    2008-12-03
+NULL   -2098090254092150988    1817-03-12
+NULL   -2098090254092150988    2163-05-26
+NULL   -2098090254092150988    2219-12-23
+NULL   -2184423060953067642    1853-07-06
+NULL   -2184423060953067642    1880-10-06
+NULL   -2575185053386712613    1809-07-12
+NULL   -2575185053386712613    2105-01-21
+NULL   -2688622006344936758    1948-10-15
+NULL   -2688622006344936758    2129-01-11
+NULL   -327698348664467755     2222-10-15
+NULL   -3655445881497026796    2108-08-16
+NULL   -4224290881682877258    1813-05-17
+NULL   -4224290881682877258    2120-01-16
+NULL   -4224290881682877258    2185-07-08
+NULL   -4961171400048338491    2196-08-10
+NULL   -5706981533666803767    1800-09-20
+NULL   -5706981533666803767    2151-06-09
+NULL   -5754527700632192146    1958-07-15
+NULL   -614848861623872247     2101-05-25
+NULL   -614848861623872247     2112-11-09
+NULL   -6784441713807772877    1845-02-16
+NULL   -6784441713807772877    2054-06-17
+NULL   -7707546703881534780    2134-08-20
+NULL   214451696109242839      1855-05-12
+NULL   214451696109242839      1977-01-04
+NULL   214451696109242839      2179-04-18
+NULL   2438535236662373438     1881-09-16
+NULL   2438535236662373438     1916-01-10
+NULL   2438535236662373438     2026-06-23
+NULL   3845554233155411208     1805-11-10
+NULL   3845554233155411208     2264-04-05
+NULL   3873405809071478736     1918-11-20
+NULL   3873405809071478736     2034-06-09
+NULL   3873405809071478736     2164-04-23
+NULL   3905351789241845882     1866-07-28
+NULL   3905351789241845882     2045-12-05
+NULL   434940853096155515      2275-02-08
+NULL   4436884039838843341     2031-05-23
+NULL   5246983111579595707     1817-07-01
+NULL   5246983111579595707     2260-05-11
+NULL   5252407779338300447     2039-03-10
+NULL   5252407779338300447     2042-04-26
+NULL   6049335087268933751     2086-12-17
+NULL   6049335087268933751     2282-06-09
+NULL   7297177530102477725     1921-05-11
+NULL   7297177530102477725     1926-04-12
+NULL   7297177530102477725     2125-08-26
+NULL   7937120928560087303     2083-03-14
+NULL   8755921538765428593     1827-05-01
+NULL   NULL    2024-01-23
+NULL   NULL    2098-02-10
+NULL   NULL    2242-02-08
+NULL   NULL    NULL
+PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
+SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b FULL OUTER JOIN 
fullouter_long_small_1a s ON b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
+SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b FULL OUTER JOIN 
fullouter_long_small_1a s ON b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+PLAN VECTORIZATION:
+  enabled: true
+  enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 depends on stages: Stage-1
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+#### A masked pattern was here ####
+      Edges:
+        Reducer 3 <- Map 1 (CUSTOM_SIMPLE_EDGE), Map 2 (CUSTOM_SIMPLE_EDGE)
+        Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
+#### A masked pattern was here ####
+      Vertices:
+        Map 1 
+            Map Operator Tree:
+                TableScan
+                  alias: b
+                  Statistics: Num rows: 11 Data size: 80 Basic stats: COMPLETE 
Column stats: NONE
+                  TableScan Vectorization:
+                      native: true
+                      vectorizationSchemaColumns: [0:key:bigint, 
1:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
+                  Select Operator
+                    expressions: key (type: bigint)
+                    outputColumnNames: _col0
+                    Select Vectorization:
+                        className: VectorSelectOperator
+                        native: true
+                        projectedOutputColumnNums: [0]
+                    Statistics: Num rows: 11 Data size: 80 Basic stats: 
COMPLETE Column stats: NONE
+                    Reduce Output Operator
+                      key expressions: _col0 (type: bigint)
+                      sort order: +
+                      Map-reduce partition columns: _col0 (type: bigint)
+                      Reduce Sink Vectorization:
+                          className: VectorReduceSinkLongOperator
+                          keyColumns: 0:bigint
+                          native: true
+                          nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                      Statistics: Num rows: 11 Data size: 80 Basic stats: 
COMPLETE Column stats: NONE
+            Execution mode: vectorized, llap
+            LLAP IO: all inputs
+            Map Vectorization:
+                enabled: true
+                enabledConditionsMet: 
hive.vectorized.use.vectorized.input.format IS true
+                inputFormatFeatureSupport: [DECIMAL_64]
+                featureSupportInUse: [DECIMAL_64]
+                inputFileFormats: 
org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 1
+                    includeColumns: [0]
+                    dataColumns: key:bigint
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+        Map 2 
+            Map Operator Tree:
+                TableScan
+                  alias: s
+                  Statistics: Num rows: 54 Data size: 3432 Basic stats: 
COMPLETE Column stats: NONE
+                  TableScan Vectorization:
+                      native: true
+                      vectorizationSchemaColumns: [0:key:bigint, 
1:s_date:date, 2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
+                  Select Operator
+                    expressions: key (type: bigint), s_date (type: date)
+                    outputColumnNames: _col0, _col1
+                    Select Vectorization:
+                        className: VectorSelectOperator
+                        native: true
+                        projectedOutputColumnNums: [0, 1]
+                    Statistics: Num rows: 54 Data size: 3432 Basic stats: 
COMPLETE Column stats: NONE
+                    Reduce Output Operator
+                      key expressions: _col0 (type: bigint)
+                      sort order: +
+                      Map-reduce partition columns: _col0 (type: bigint)
+                      Reduce Sink Vectorization:
+                          className: VectorReduceSinkLongOperator
+                          keyColumns: 0:bigint
+                          native: true
+                          nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                          valueColumns: 1:date
+                      Statistics: Num rows: 54 Data size: 3432 Basic stats: 
COMPLETE Column stats: NONE
+                      value expressions: _col1 (type: date)
+            Execution mode: vectorized, llap
+            LLAP IO: all inputs
+            Map Vectorization:
+                enabled: true
+                enabledConditionsMet: 
hive.vectorized.use.vectorized.input.format IS true
+                inputFormatFeatureSupport: [DECIMAL_64]
+                featureSupportInUse: [DECIMAL_64]
+                inputFileFormats: 
org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 2
+                    includeColumns: [0, 1]
+                    dataColumns: key:bigint, s_date:date
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+        Reducer 3 
+            Execution mode: vectorized, llap
+            Reduce Vectorization:
+                enabled: true
+                enableConditionsMet: hive.vectorized.execution.reduce.enabled 
IS true, hive.execution.engine tez IN [tez, spark] IS true
+                reduceColumnNullOrder: a
+                reduceColumnSortOrder: +
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 2
+                    dataColumns: KEY.reducesinkkey0:bigint, VALUE._col0:date
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: [bigint]
+            Reduce Operator Tree:
+              Map Join Operator
+                condition map:
+                     Full Outer Join 0 to 1
+                keys:
+                  0 KEY.reducesinkkey0 (type: bigint)
+                  1 KEY.reducesinkkey0 (type: bigint)
+                Map Join Vectorization:
+                    bigTableKeyColumns: 0:bigint
+                    bigTableRetainColumnNums: [0, 1]
+                    bigTableValueColumns: 0:bigint, 1:date
+                    className: VectorMapJoinFullOuterLongOperator
+                    fullOuterSmallTableKeyMapping: 0 -> 2
+                    native: true
+                    nativeConditionsMet: hive.mapjoin.optimized.hashtable IS 
true, hive.vectorized.execution.mapjoin.native.enabled IS true, 
hive.execution.engine tez IN [tez, spark] IS true, One MapJoin Condition IS 
true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys 
IS true, Fast Hash Table and No Hybrid Hash Join IS true
+                    projectedOutput: 2:bigint, 0:bigint, 1:date
+                    hashTableImplementationType: FAST
+                outputColumnNames: _col0, _col1, _col2
+                input vertices:
+                  0 Map 1
+                Statistics: Num rows: 59 Data size: 3775 Basic stats: COMPLETE 
Column stats: NONE
+                DynamicPartitionHashJoin: true
+                Reduce Output Operator
+                  key expressions: _col0 (type: bigint)
+                  sort order: +
+                  Reduce Sink Vectorization:
+                      className: VectorReduceSinkObjectHashOperator
+                      keyColumns: 2:bigint
+                      native: true
+                      nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                      valueColumns: 0:bigint, 1:date
+                  Statistics: Num rows: 59 Data size: 3775 Basic stats: 
COMPLETE Column stats: NONE
+                  value expressions: _col1 (type: bigint), _col2 (type: date)
+        Reducer 4 
+            Execution mode: vectorized, llap
+            Reduce Vectorization:
+                enabled: true
+                enableConditionsMet: hive.vectorized.execution.reduce.enabled 
IS true, hive.execution.engine tez IN [tez, spark] IS true
+                reduceColumnNullOrder: z
+                reduceColumnSortOrder: +
+                allNative: false
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 3
+                    dataColumns: KEY.reducesinkkey0:bigint, 
VALUE._col0:bigint, VALUE._col1:date
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+            Reduce Operator Tree:
+              Select Operator
+                expressions: KEY.reducesinkkey0 (type: bigint), VALUE._col0 
(type: bigint), VALUE._col1 (type: date)
+                outputColumnNames: _col0, _col1, _col2
+                Select Vectorization:
+                    className: VectorSelectOperator
+                    native: true
+                    projectedOutputColumnNums: [0, 1, 2]
+                Statistics: Num rows: 59 Data size: 3775 Basic stats: COMPLETE 
Column stats: NONE
+                File Output Operator
+                  compressed: false
+                  File Sink Vectorization:
+                      className: VectorFileSinkOperator
+                      native: false
+                  Statistics: Num rows: 59 Data size: 3775 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
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+      Processor Tree:
+        ListSink
+
+PREHOOK: query: SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b 
FULL OUTER JOIN fullouter_long_small_1a s ON b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1a
+PREHOOK: Input: default@fullouter_long_small_1a
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b 
FULL OUTER JOIN fullouter_long_small_1a s ON b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1a
+POSTHOOK: Input: default@fullouter_long_small_1a
+#### A masked pattern was here ####
+-5206670856103795573   NULL    NULL
+-5310365297525168078   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-8460550397108077433   NULL    NULL
+1569543799237464101    NULL    NULL
+3313583664488247651    NULL    NULL
+968819023021777205     NULL    NULL
+NULL   -1339636982994067311    2000-06-20
+NULL   -1339636982994067311    2008-12-03
+NULL   -2098090254092150988    1817-03-12
+NULL   -2098090254092150988    2163-05-26
+NULL   -2098090254092150988    2219-12-23
+NULL   -2184423060953067642    1853-07-06
+NULL   -2184423060953067642    1880-10-06
+NULL   -2575185053386712613    1809-07-12
+NULL   -2575185053386712613    2105-01-21
+NULL   -2688622006344936758    1948-10-15
+NULL   -2688622006344936758    2129-01-11
+NULL   -327698348664467755     2222-10-15
+NULL   -3655445881497026796    2108-08-16
+NULL   -4224290881682877258    1813-05-17
+NULL   -4224290881682877258    2120-01-16
+NULL   -4224290881682877258    2185-07-08
+NULL   -4961171400048338491    2196-08-10
+NULL   -5706981533666803767    1800-09-20
+NULL   -5706981533666803767    2151-06-09
+NULL   -5754527700632192146    1958-07-15
+NULL   -614848861623872247     2101-05-25
+NULL   -614848861623872247     2112-11-09
+NULL   -6784441713807772877    1845-02-16
+NULL   -6784441713807772877    2054-06-17
+NULL   -7707546703881534780    2134-08-20
+NULL   214451696109242839      1855-05-12
+NULL   214451696109242839      1977-01-04
+NULL   214451696109242839      2179-04-18
+NULL   2438535236662373438     1881-09-16
+NULL   2438535236662373438     1916-01-10
+NULL   2438535236662373438     2026-06-23
+NULL   3845554233155411208     1805-11-10
+NULL   3845554233155411208     2264-04-05
+NULL   3873405809071478736     1918-11-20
+NULL   3873405809071478736     2034-06-09
+NULL   3873405809071478736     2164-04-23
+NULL   3905351789241845882     1866-07-28
+NULL   3905351789241845882     2045-12-05
+NULL   434940853096155515      2275-02-08
+NULL   4436884039838843341     2031-05-23
+NULL   5246983111579595707     1817-07-01
+NULL   5246983111579595707     2260-05-11
+NULL   5252407779338300447     2039-03-10
+NULL   5252407779338300447     2042-04-26
+NULL   6049335087268933751     2086-12-17
+NULL   6049335087268933751     2282-06-09
+NULL   7297177530102477725     1921-05-11
+NULL   7297177530102477725     1926-04-12
+NULL   7297177530102477725     2125-08-26
+NULL   7937120928560087303     2083-03-14
+NULL   8755921538765428593     1827-05-01
+NULL   NULL    2024-01-23
+NULL   NULL    2098-02-10
+NULL   NULL    2242-02-08
+NULL   NULL    NULL
+PREHOOK: query: SELECT b.key, s.key, s.s_date FROM 
fullouter_long_big_1a_nonull b FULL OUTER JOIN fullouter_long_small_1a s ON 
b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1a_nonull
+PREHOOK: Input: default@fullouter_long_small_1a
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT b.key, s.key, s.s_date FROM 
fullouter_long_big_1a_nonull b FULL OUTER JOIN fullouter_long_small_1a s ON 
b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1a_nonull
+POSTHOOK: Input: default@fullouter_long_small_1a
+#### A masked pattern was here ####
+-5206670856103795573   NULL    NULL
+-5310365297525168078   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-8460550397108077433   NULL    NULL
+1569543799237464101    NULL    NULL
+3313583664488247651    NULL    NULL
+968819023021777205     NULL    NULL
+NULL   -1339636982994067311    2000-06-20
+NULL   -1339636982994067311    2008-12-03
+NULL   -2098090254092150988    1817-03-12
+NULL   -2098090254092150988    2163-05-26
+NULL   -2098090254092150988    2219-12-23
+NULL   -2184423060953067642    1853-07-06
+NULL   -2184423060953067642    1880-10-06
+NULL   -2575185053386712613    1809-07-12
+NULL   -2575185053386712613    2105-01-21
+NULL   -2688622006344936758    1948-10-15
+NULL   -2688622006344936758    2129-01-11
+NULL   -327698348664467755     2222-10-15
+NULL   -3655445881497026796    2108-08-16
+NULL   -4224290881682877258    1813-05-17
+NULL   -4224290881682877258    2120-01-16
+NULL   -4224290881682877258    2185-07-08
+NULL   -4961171400048338491    2196-08-10
+NULL   -5706981533666803767    1800-09-20
+NULL   -5706981533666803767    2151-06-09
+NULL   -5754527700632192146    1958-07-15
+NULL   -614848861623872247     2101-05-25
+NULL   -614848861623872247     2112-11-09
+NULL   -6784441713807772877    1845-02-16
+NULL   -6784441713807772877    2054-06-17
+NULL   -7707546703881534780    2134-08-20
+NULL   214451696109242839      1855-05-12
+NULL   214451696109242839      1977-01-04
+NULL   214451696109242839      2179-04-18
+NULL   2438535236662373438     1881-09-16
+NULL   2438535236662373438     1916-01-10
+NULL   2438535236662373438     2026-06-23
+NULL   3845554233155411208     1805-11-10
+NULL   3845554233155411208     2264-04-05
+NULL   3873405809071478736     1918-11-20
+NULL   3873405809071478736     2034-06-09
+NULL   3873405809071478736     2164-04-23
+NULL   3905351789241845882     1866-07-28
+NULL   3905351789241845882     2045-12-05
+NULL   434940853096155515      2275-02-08
+NULL   4436884039838843341     2031-05-23
+NULL   5246983111579595707     1817-07-01
+NULL   5246983111579595707     2260-05-11
+NULL   5252407779338300447     2039-03-10
+NULL   5252407779338300447     2042-04-26
+NULL   6049335087268933751     2086-12-17
+NULL   6049335087268933751     2282-06-09
+NULL   7297177530102477725     1921-05-11
+NULL   7297177530102477725     1926-04-12
+NULL   7297177530102477725     2125-08-26
+NULL   7937120928560087303     2083-03-14
+NULL   8755921538765428593     1827-05-01
+NULL   NULL    2024-01-23
+NULL   NULL    2098-02-10
+NULL   NULL    2242-02-08
+PREHOOK: query: SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b 
FULL OUTER JOIN fullouter_long_small_1a_nonull s ON b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1a
+PREHOOK: Input: default@fullouter_long_small_1a_nonull
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b 
FULL OUTER JOIN fullouter_long_small_1a_nonull s ON b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1a
+POSTHOOK: Input: default@fullouter_long_small_1a_nonull
+#### A masked pattern was here ####
+-5206670856103795573   NULL    NULL
+-5310365297525168078   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-8460550397108077433   NULL    NULL
+1569543799237464101    NULL    NULL
+3313583664488247651    NULL    NULL
+968819023021777205     NULL    NULL
+NULL   -1339636982994067311    2000-06-20
+NULL   -1339636982994067311    2008-12-03
+NULL   -2098090254092150988    1817-03-12
+NULL   -2098090254092150988    2163-05-26
+NULL   -2098090254092150988    2219-12-23
+NULL   -2184423060953067642    1853-07-06
+NULL   -2184423060953067642    1880-10-06
+NULL   -2575185053386712613    1809-07-12
+NULL   -2575185053386712613    2105-01-21
+NULL   -2688622006344936758    1948-10-15
+NULL   -2688622006344936758    2129-01-11
+NULL   -327698348664467755     2222-10-15
+NULL   -3655445881497026796    2108-08-16
+NULL   -4224290881682877258    1813-05-17
+NULL   -4224290881682877258    2120-01-16
+NULL   -4224290881682877258    2185-07-08
+NULL   -4961171400048338491    2196-08-10
+NULL   -5706981533666803767    1800-09-20
+NULL   -5706981533666803767    2151-06-09
+NULL   -5754527700632192146    1958-07-15
+NULL   -614848861623872247     2101-05-25
+NULL   -614848861623872247     2112-11-09
+NULL   -6784441713807772877    1845-02-16
+NULL   -6784441713807772877    2054-06-17
+NULL   -7707546703881534780    2134-08-20
+NULL   214451696109242839      1855-05-12
+NULL   214451696109242839      1977-01-04
+NULL   214451696109242839      2179-04-18
+NULL   2438535236662373438     1881-09-16
+NULL   2438535236662373438     1916-01-10
+NULL   2438535236662373438     2026-06-23
+NULL   3845554233155411208     1805-11-10
+NULL   3845554233155411208     2264-04-05
+NULL   3873405809071478736     1918-11-20
+NULL   3873405809071478736     2034-06-09
+NULL   3873405809071478736     2164-04-23
+NULL   3905351789241845882     1866-07-28
+NULL   3905351789241845882     2045-12-05
+NULL   434940853096155515      2275-02-08
+NULL   4436884039838843341     2031-05-23
+NULL   5246983111579595707     1817-07-01
+NULL   5246983111579595707     2260-05-11
+NULL   5252407779338300447     2039-03-10
+NULL   5252407779338300447     2042-04-26
+NULL   6049335087268933751     2086-12-17
+NULL   6049335087268933751     2282-06-09
+NULL   7297177530102477725     1921-05-11
+NULL   7297177530102477725     1926-04-12
+NULL   7297177530102477725     2125-08-26
+NULL   7937120928560087303     2083-03-14
+NULL   8755921538765428593     1827-05-01
+NULL   NULL    NULL
+PREHOOK: query: SELECT b.key, s.key, s.s_date FROM 
fullouter_long_big_1a_nonull b FULL OUTER JOIN fullouter_long_small_1a_nonull s 
ON b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1a_nonull
+PREHOOK: Input: default@fullouter_long_small_1a_nonull
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT b.key, s.key, s.s_date FROM 
fullouter_long_big_1a_nonull b FULL OUTER JOIN fullouter_long_small_1a_nonull s 
ON b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1a_nonull
+POSTHOOK: Input: default@fullouter_long_small_1a_nonull
+#### A masked pattern was here ####
+-5206670856103795573   NULL    NULL
+-5310365297525168078   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-6187919478609154811   NULL    NULL
+-8460550397108077433   NULL    NULL
+1569543799237464101    NULL    NULL
+3313583664488247651    NULL    NULL
+968819023021777205     NULL    NULL
+NULL   -1339636982994067311    2000-06-20
+NULL   -1339636982994067311    2008-12-03
+NULL   -2098090254092150988    1817-03-12
+NULL   -2098090254092150988    2163-05-26
+NULL   -2098090254092150988    2219-12-23
+NULL   -2184423060953067642    1853-07-06
+NULL   -2184423060953067642    1880-10-06
+NULL   -2575185053386712613    1809-07-12
+NULL   -2575185053386712613    2105-01-21
+NULL   -2688622006344936758    1948-10-15
+NULL   -2688622006344936758    2129-01-11
+NULL   -327698348664467755     2222-10-15
+NULL   -3655445881497026796    2108-08-16
+NULL   -4224290881682877258    1813-05-17
+NULL   -4224290881682877258    2120-01-16
+NULL   -4224290881682877258    2185-07-08
+NULL   -4961171400048338491    2196-08-10
+NULL   -5706981533666803767    1800-09-20
+NULL   -5706981533666803767    2151-06-09
+NULL   -5754527700632192146    1958-07-15
+NULL   -614848861623872247     2101-05-25
+NULL   -614848861623872247     2112-11-09
+NULL   -6784441713807772877    1845-02-16
+NULL   -6784441713807772877    2054-06-17
+NULL   -7707546703881534780    2134-08-20
+NULL   214451696109242839      1855-05-12
+NULL   214451696109242839      1977-01-04
+NULL   214451696109242839      2179-04-18
+NULL   2438535236662373438     1881-09-16
+NULL   2438535236662373438     1916-01-10
+NULL   2438535236662373438     2026-06-23
+NULL   3845554233155411208     1805-11-10
+NULL   3845554233155411208     2264-04-05
+NULL   3873405809071478736     1918-11-20
+NULL   3873405809071478736     2034-06-09
+NULL   3873405809071478736     2164-04-23
+NULL   3905351789241845882     1866-07-28
+NULL   3905351789241845882     2045-12-05
+NULL   434940853096155515      2275-02-08
+NULL   4436884039838843341     2031-05-23
+NULL   5246983111579595707     1817-07-01
+NULL   5246983111579595707     2260-05-11
+NULL   5252407779338300447     2039-03-10
+NULL   5252407779338300447     2042-04-26
+NULL   6049335087268933751     2086-12-17
+NULL   6049335087268933751     2282-06-09
+NULL   7297177530102477725     1921-05-11
+NULL   7297177530102477725     1926-04-12
+NULL   7297177530102477725     2125-08-26
+NULL   7937120928560087303     2083-03-14
+NULL   8755921538765428593     1827-05-01
+PREHOOK: query: CREATE TABLE fullouter_long_big_1b(key smallint)
+row format delimited fields terminated by ','
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_big_1b
+POSTHOOK: query: CREATE TABLE fullouter_long_big_1b(key smallint)
+row format delimited fields terminated by ','
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_big_1b
+PREHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_big_1b.txt' OVERWRITE INTO TABLE 
fullouter_long_big_1b
+PREHOOK: type: LOAD
+#### A masked pattern was here ####
+PREHOOK: Output: default@fullouter_long_big_1b
+POSTHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_big_1b.txt' OVERWRITE INTO TABLE 
fullouter_long_big_1b
+POSTHOOK: type: LOAD
+#### A masked pattern was here ####
+POSTHOOK: Output: default@fullouter_long_big_1b
+PREHOOK: query: CREATE TABLE fullouter_long_small_1b(key smallint, s_timestamp 
timestamp)
+row format delimited fields terminated by ','
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_small_1b
+POSTHOOK: query: CREATE TABLE fullouter_long_small_1b(key smallint, 
s_timestamp timestamp)
+row format delimited fields terminated by ','
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_small_1b
+PREHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_small_1b.txt' OVERWRITE INTO TABLE 
fullouter_long_small_1b
+PREHOOK: type: LOAD
+#### A masked pattern was here ####
+PREHOOK: Output: default@fullouter_long_small_1b
+POSTHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_small_1b.txt' OVERWRITE INTO TABLE 
fullouter_long_small_1b
+POSTHOOK: type: LOAD
+#### A masked pattern was here ####
+POSTHOOK: Output: default@fullouter_long_small_1b
+PREHOOK: query: analyze table fullouter_long_big_1b compute statistics
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1b
+PREHOOK: Output: default@fullouter_long_big_1b
+POSTHOOK: query: analyze table fullouter_long_big_1b compute statistics
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1b
+POSTHOOK: Output: default@fullouter_long_big_1b
+PREHOOK: query: analyze table fullouter_long_big_1b compute statistics for 
columns
+PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@fullouter_long_big_1b
+PREHOOK: Output: default@fullouter_long_big_1b
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table fullouter_long_big_1b compute statistics for 
columns
+POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@fullouter_long_big_1b
+POSTHOOK: Output: default@fullouter_long_big_1b
+#### A masked pattern was here ####
+PREHOOK: query: analyze table fullouter_long_small_1b compute statistics
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_small_1b
+PREHOOK: Output: default@fullouter_long_small_1b
+POSTHOOK: query: analyze table fullouter_long_small_1b compute statistics
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_small_1b
+POSTHOOK: Output: default@fullouter_long_small_1b
+PREHOOK: query: analyze table fullouter_long_small_1b compute statistics for 
columns
+PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@fullouter_long_small_1b
+PREHOOK: Output: default@fullouter_long_small_1b
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table fullouter_long_small_1b compute statistics for 
columns
+POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@fullouter_long_small_1b
+POSTHOOK: Output: default@fullouter_long_small_1b
+#### A masked pattern was here ####
+PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
+SELECT b.key, s.key, s.s_timestamp FROM fullouter_long_big_1b b FULL OUTER 
JOIN fullouter_long_small_1b s ON b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
+SELECT b.key, s.key, s.s_timestamp FROM fullouter_long_big_1b b FULL OUTER 
JOIN fullouter_long_small_1b s ON b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+PLAN VECTORIZATION:
+  enabled: true
+  enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 depends on stages: Stage-1
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+#### A masked pattern was here ####
+      Edges:
+        Reducer 3 <- Map 1 (CUSTOM_SIMPLE_EDGE), Map 2 (CUSTOM_SIMPLE_EDGE)
+        Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
+#### A masked pattern was here ####
+      Vertices:
+        Map 1 
+            Map Operator Tree:
+                TableScan
+                  alias: b
+                  Statistics: Num rows: 13 Data size: 63 Basic stats: COMPLETE 
Column stats: NONE
+                  TableScan Vectorization:
+                      native: true
+                      vectorizationSchemaColumns: [0:key:smallint, 
1:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
+                  Select Operator
+                    expressions: key (type: smallint)
+                    outputColumnNames: _col0
+                    Select Vectorization:
+                        className: VectorSelectOperator
+                        native: true
+                        projectedOutputColumnNums: [0]
+                    Statistics: Num rows: 13 Data size: 63 Basic stats: 
COMPLETE Column stats: NONE
+                    Reduce Output Operator
+                      key expressions: _col0 (type: smallint)
+                      sort order: +
+                      Map-reduce partition columns: _col0 (type: smallint)
+                      Reduce Sink Vectorization:
+                          className: VectorReduceSinkLongOperator
+                          keyColumns: 0:smallint
+                          native: true
+                          nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                      Statistics: Num rows: 13 Data size: 63 Basic stats: 
COMPLETE Column stats: NONE
+            Execution mode: vectorized, llap
+            LLAP IO: no inputs
+            Map Vectorization:
+                enabled: true
+                enabledConditionsMet: 
hive.vectorized.use.vector.serde.deserialize IS true
+                inputFormatFeatureSupport: [DECIMAL_64]
+                featureSupportInUse: [DECIMAL_64]
+                inputFileFormats: org.apache.hadoop.mapred.TextInputFormat
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 1
+                    includeColumns: [0]
+                    dataColumns: key:smallint
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+        Map 2 
+            Map Operator Tree:
+                TableScan
+                  alias: s
+                  Statistics: Num rows: 72 Data size: 2208 Basic stats: 
COMPLETE Column stats: NONE
+                  TableScan Vectorization:
+                      native: true
+                      vectorizationSchemaColumns: [0:key:smallint, 
1:s_timestamp:timestamp, 
2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
+                  Select Operator
+                    expressions: key (type: smallint), s_timestamp (type: 
timestamp)
+                    outputColumnNames: _col0, _col1
+                    Select Vectorization:
+                        className: VectorSelectOperator
+                        native: true
+                        projectedOutputColumnNums: [0, 1]
+                    Statistics: Num rows: 72 Data size: 2208 Basic stats: 
COMPLETE Column stats: NONE
+                    Reduce Output Operator
+                      key expressions: _col0 (type: smallint)
+                      sort order: +
+                      Map-reduce partition columns: _col0 (type: smallint)
+                      Reduce Sink Vectorization:
+                          className: VectorReduceSinkLongOperator
+                          keyColumns: 0:smallint
+                          native: true
+                          nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                          valueColumns: 1:timestamp
+                      Statistics: Num rows: 72 Data size: 2208 Basic stats: 
COMPLETE Column stats: NONE
+                      value expressions: _col1 (type: timestamp)
+            Execution mode: vectorized, llap
+            LLAP IO: no inputs
+            Map Vectorization:
+                enabled: true
+                enabledConditionsMet: 
hive.vectorized.use.vector.serde.deserialize IS true
+                inputFormatFeatureSupport: [DECIMAL_64]
+                featureSupportInUse: [DECIMAL_64]
+                inputFileFormats: org.apache.hadoop.mapred.TextInputFormat
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 2
+                    includeColumns: [0, 1]
+                    dataColumns: key:smallint, s_timestamp:timestamp
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+        Reducer 3 
+            Execution mode: vectorized, llap
+            Reduce Vectorization:
+                enabled: true
+                enableConditionsMet: hive.vectorized.execution.reduce.enabled 
IS true, hive.execution.engine tez IN [tez, spark] IS true
+                reduceColumnNullOrder: a
+                reduceColumnSortOrder: +
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 2
+                    dataColumns: KEY.reducesinkkey0:smallint, 
VALUE._col0:timestamp
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: [bigint]
+            Reduce Operator Tree:
+              Map Join Operator
+                condition map:
+                     Full Outer Join 0 to 1
+                keys:
+                  0 KEY.reducesinkkey0 (type: smallint)
+                  1 KEY.reducesinkkey0 (type: smallint)
+                Map Join Vectorization:
+                    bigTableKeyColumns: 0:smallint
+                    bigTableRetainColumnNums: [0, 1]
+                    bigTableValueColumns: 0:smallint, 1:timestamp
+                    className: VectorMapJoinFullOuterLongOperator
+                    fullOuterSmallTableKeyMapping: 0 -> 2
+                    native: true
+                    nativeConditionsMet: hive.mapjoin.optimized.hashtable IS 
true, hive.vectorized.execution.mapjoin.native.enabled IS true, 
hive.execution.engine tez IN [tez, spark] IS true, One MapJoin Condition IS 
true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys 
IS true, Fast Hash Table and No Hybrid Hash Join IS true
+                    projectedOutput: 2:smallint, 0:smallint, 1:timestamp
+                    hashTableImplementationType: FAST
+                outputColumnNames: _col0, _col1, _col2
+                input vertices:
+                  0 Map 1
+                Statistics: Num rows: 79 Data size: 2428 Basic stats: COMPLETE 
Column stats: NONE
+                DynamicPartitionHashJoin: true
+                Reduce Output Operator
+                  key expressions: _col0 (type: smallint)
+                  sort order: +
+                  Reduce Sink Vectorization:
+                      className: VectorReduceSinkObjectHashOperator
+                      keyColumns: 2:smallint
+                      native: true
+                      nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                      valueColumns: 0:smallint, 1:timestamp
+                  Statistics: Num rows: 79 Data size: 2428 Basic stats: 
COMPLETE Column stats: NONE
+                  value expressions: _col1 (type: smallint), _col2 (type: 
timestamp)
+        Reducer 4 
+            Execution mode: vectorized, llap
+            Reduce Vectorization:
+                enabled: true
+                enableConditionsMet: hive.vectorized.execution.reduce.enabled 
IS true, hive.execution.engine tez IN [tez, spark] IS true
+                reduceColumnNullOrder: z
+                reduceColumnSortOrder: +
+                allNative: false
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 3
+                    dataColumns: KEY.reducesinkkey0:smallint, 
VALUE._col0:smallint, VALUE._col1:timestamp
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+            Reduce Operator Tree:
+              Select Operator
+                expressions: KEY.reducesinkkey0 (type: smallint), VALUE._col0 
(type: smallint), VALUE._col1 (type: timestamp)
+                outputColumnNames: _col0, _col1, _col2
+                Select Vectorization:
+                    className: VectorSelectOperator
+                    native: true
+                    projectedOutputColumnNums: [0, 1, 2]
+                Statistics: Num rows: 79 Data size: 2428 Basic stats: COMPLETE 
Column stats: NONE
+                File Output Operator
+                  compressed: false
+                  File Sink Vectorization:
+                      className: VectorFileSinkOperator
+                      native: false
+                  Statistics: Num rows: 79 Data size: 2428 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
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+      Processor Tree:
+        ListSink
+
+PREHOOK: query: SELECT b.key, s.key, s.s_timestamp FROM fullouter_long_big_1b 
b FULL OUTER JOIN fullouter_long_small_1b s ON b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1b
+PREHOOK: Input: default@fullouter_long_small_1b
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT b.key, s.key, s.s_timestamp FROM fullouter_long_big_1b 
b FULL OUTER JOIN fullouter_long_small_1b s ON b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1b
+POSTHOOK: Input: default@fullouter_long_small_1b
+#### A masked pattern was here ####
+-25394 NULL    NULL
+31713  NULL    NULL
+31713  NULL    NULL
+31713  NULL    NULL
+31713  NULL    NULL
+31713  NULL    NULL
+31713  NULL    NULL
+31713  NULL    NULL
+31713  NULL    NULL
+31713  NULL    NULL
+31713  NULL    NULL
+32030  32030   2101-09-09 07:35:05.145
+NULL   -14172  1918-09-13 11:44:24.496926711
+NULL   -14172  2355-01-14 23:23:34
+NULL   -14172  2809-06-07 02:10:58
+NULL   -15361  2219-09-15 20:15:03.000169887
+NULL   -15361  2434-08-13 20:37:07.000172979
+NULL   -15427  2023-11-09 19:31:21
+NULL   -15427  2046-06-07 22:58:40.728
+NULL   -15427  2355-01-08 12:34:11.617
+NULL   -19167  2230-12-22 20:25:39.000242111
+NULL   -19167  2319-08-26 11:07:11.268
+NULL   -20517  2233-12-20 04:06:56.666522799
+NULL   -20517  2774-06-23 12:04:06.5
+NULL   -20824  2478-11-05 00:28:05
+NULL   -22422  1949-03-13 00:07:53.075
+NULL   -22422  2337-07-19 06:33:02.000353352
+NULL   -22422  2982-12-28 06:30:26.000883228
+NULL   -23117  2037-01-05 21:52:30.685952759
+NULL   -24775  2035-03-26 08:11:23.375224153
+NULL   -24775  2920-08-06 15:58:28.261059449
+NULL   -26998  2268-08-04 12:48:11.848006292
+NULL   -26998  2428-12-26 07:53:45.96925825
+NULL   -26998  2926-07-18 09:02:46.077
+NULL   -29600  2333-11-02 15:06:30
+NULL   -30059  2269-05-04 21:23:44.000339209
+NULL   -30059  2420-12-10 22:12:30
+NULL   -30059  2713-10-13 09:28:49
+NULL   -30306  2619-05-24 10:35:58.000774018
+NULL   -4279   2214-09-10 03:53:06
+NULL   -4279   2470-08-12 11:21:14.000955747
+NULL   -7373   2662-10-28 12:07:02.000526564
+NULL   -7624   2219-12-03 17:07:19
+NULL   -7624   2289-08-28 00:14:34
+NULL   -7624   2623-03-20 03:18:45.00006465
+NULL   -8087   2550-06-26 23:57:42.588007617
+NULL   -8087   2923-07-02 11:40:26.115
+NULL   -8435   2642-02-07 11:45:04.353231638
+NULL   -8435   2834-12-06 16:38:18.901
+NULL   -8624   2120-02-15 15:36:40.000758423
+NULL   -8624   2282-03-28 07:58:16
+NULL   -8624   2644-05-04 04:45:07.839
+NULL   10553   2168-05-05 21:10:59.000152113
+NULL   11232   2038-04-06 14:53:59
+NULL   11232   2507-01-27 22:04:22.49661421
+NULL   11232   2533-11-26 12:22:18
+NULL   13598   2421-05-20 14:18:31.000264698
+NULL   13598   2909-06-25 23:22:50
+NULL   14865   2079-10-06 16:54:35.117
+NULL   14865   2220-02-28 03:41:36
+NULL   14865   2943-03-21 00:42:10.505
+NULL   17125   2236-07-14 01:54:40.927230276
+NULL   17125   2629-11-15 15:34:52
+NULL   21181   2253-03-12 11:55:48.332
+NULL   21181   2434-02-20 00:46:29.633
+NULL   21436   2526-09-22 23:44:55
+NULL   21436   2696-05-08 05:19:24.112
+NULL   24870   2752-12-26 12:32:23.03685163
+NULL   2632    2561-12-15 15:42:27
+NULL   26484   1919-03-04 07:32:37.519
+NULL   26484   2953-03-10 02:05:26.508953676
+NULL   2748    2298-06-20 21:01:24
+NULL   2748    2759-02-13 18:04:36.000307355
+NULL   2748    2862-04-20 13:12:39.482805897
+NULL   29407   2385-12-14 06:03:39.597
+NULL   3198    2223-04-14 13:20:49
+NULL   3198    2428-06-13 16:21:33.955
+NULL   3198    2736-12-20 03:59:50.343550301
+NULL   4510    2293-01-17 13:47:41.00001006
+NULL   4510    2777-03-24 03:44:28.000169723
+NULL   NULL    2124-05-07 15:01:19.021
+NULL   NULL    2933-06-20 11:48:09.000839488
+NULL   NULL    2971-08-07 12:02:11.000948152
+NULL   NULL    NULL
+PREHOOK: query: CREATE TABLE fullouter_long_big_1c(key int, b_string string)
+row format delimited fields terminated by ','
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_big_1c
+POSTHOOK: query: CREATE TABLE fullouter_long_big_1c(key int, b_string string)
+row format delimited fields terminated by ','
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_big_1c
+PREHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_big_1c.txt' OVERWRITE INTO TABLE 
fullouter_long_big_1c
+PREHOOK: type: LOAD
+#### A masked pattern was here ####
+PREHOOK: Output: default@fullouter_long_big_1c
+POSTHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_big_1c.txt' OVERWRITE INTO TABLE 
fullouter_long_big_1c
+POSTHOOK: type: LOAD
+#### A masked pattern was here ####
+POSTHOOK: Output: default@fullouter_long_big_1c
+PREHOOK: query: CREATE TABLE fullouter_long_small_1c(key int, s_decimal 
decimal(38, 18))
+row format delimited fields terminated by ','
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_small_1c
+POSTHOOK: query: CREATE TABLE fullouter_long_small_1c(key int, s_decimal 
decimal(38, 18))
+row format delimited fields terminated by ','
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_small_1c
+PREHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_small_1c.txt' OVERWRITE INTO TABLE 
fullouter_long_small_1c
+PREHOOK: type: LOAD
+#### A masked pattern was here ####
+PREHOOK: Output: default@fullouter_long_small_1c
+POSTHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_small_1c.txt' OVERWRITE INTO TABLE 
fullouter_long_small_1c
+POSTHOOK: type: LOAD
+#### A masked pattern was here ####
+POSTHOOK: Output: default@fullouter_long_small_1c
+PREHOOK: query: analyze table fullouter_long_big_1c compute statistics
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1c
+PREHOOK: Output: default@fullouter_long_big_1c
+POSTHOOK: query: analyze table fullouter_long_big_1c compute statistics
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1c
+POSTHOOK: Output: default@fullouter_long_big_1c
+PREHOOK: query: analyze table fullouter_long_big_1c compute statistics for 
columns
+PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@fullouter_long_big_1c
+PREHOOK: Output: default@fullouter_long_big_1c
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table fullouter_long_big_1c compute statistics for 
columns
+POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@fullouter_long_big_1c
+POSTHOOK: Output: default@fullouter_long_big_1c
+#### A masked pattern was here ####
+PREHOOK: query: analyze table fullouter_long_small_1c compute statistics
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_small_1c
+PREHOOK: Output: default@fullouter_long_small_1c
+POSTHOOK: query: analyze table fullouter_long_small_1c compute statistics
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_small_1c
+POSTHOOK: Output: default@fullouter_long_small_1c
+PREHOOK: query: analyze table fullouter_long_small_1c compute statistics for 
columns
+PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@fullouter_long_small_1c
+PREHOOK: Output: default@fullouter_long_small_1c
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table fullouter_long_small_1c compute statistics for 
columns
+POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@fullouter_long_small_1c
+POSTHOOK: Output: default@fullouter_long_small_1c
+#### A masked pattern was here ####
+PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
+SELECT b.key, b.b_string, s.key, s.s_decimal FROM fullouter_long_big_1c b FULL 
OUTER JOIN fullouter_long_small_1c s ON b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
+SELECT b.key, b.b_string, s.key, s.s_decimal FROM fullouter_long_big_1c b FULL 
OUTER JOIN fullouter_long_small_1c s ON b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+PLAN VECTORIZATION:
+  enabled: true
+  enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 depends on stages: Stage-1
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+#### A masked pattern was here ####
+      Edges:
+        Reducer 3 <- Map 1 (CUSTOM_SIMPLE_EDGE), Map 2 (CUSTOM_SIMPLE_EDGE)
+        Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
+#### A masked pattern was here ####
+      Vertices:
+        Map 1 
+            Map Operator Tree:
+                TableScan
+                  alias: b
+                  Statistics: Num rows: 11 Data size: 173 Basic stats: 
COMPLETE Column stats: NONE
+                  TableScan Vectorization:
+                      native: true
+                      vectorizationSchemaColumns: [0:key:int, 
1:b_string:string, 2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
+                  Select Operator
+                    expressions: key (type: int), b_string (type: string)
+                    outputColumnNames: _col0, _col1
+                    Select Vectorization:
+                        className: VectorSelectOperator
+                        native: true
+                        projectedOutputColumnNums: [0, 1]
+                    Statistics: Num rows: 11 Data size: 173 Basic stats: 
COMPLETE Column stats: NONE
+                    Reduce Output Operator
+                      key expressions: _col0 (type: int)
+                      sort order: +
+                      Map-reduce partition columns: _col0 (type: int)
+                      Reduce Sink Vectorization:
+                          className: VectorReduceSinkLongOperator
+                          keyColumns: 0:int
+                          native: true
+                          nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                          valueColumns: 1:string
+                      Statistics: Num rows: 11 Data size: 173 Basic stats: 
COMPLETE Column stats: NONE
+                      value expressions: _col1 (type: string)
+            Execution mode: vectorized, llap
+            LLAP IO: no inputs
+            Map Vectorization:
+                enabled: true
+                enabledConditionsMet: 
hive.vectorized.use.vector.serde.deserialize IS true
+                inputFormatFeatureSupport: [DECIMAL_64]
+                featureSupportInUse: [DECIMAL_64]
+                inputFileFormats: org.apache.hadoop.mapred.TextInputFormat
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 2
+                    includeColumns: [0, 1]
+                    dataColumns: key:int, b_string:string
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+        Map 2 
+            Map Operator Tree:
+                TableScan
+                  alias: s
+                  Statistics: Num rows: 81 Data size: 1703 Basic stats: 
COMPLETE Column stats: NONE
+                  TableScan Vectorization:
+                      native: true
+                      vectorizationSchemaColumns: [0:key:int, 
1:s_decimal:decimal(38,18), 
2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
+                  Select Operator
+                    expressions: key (type: int), s_decimal (type: 
decimal(38,18))
+                    outputColumnNames: _col0, _col1
+                    Select Vectorization:
+                        className: VectorSelectOperator
+                        native: true
+                        projectedOutputColumnNums: [0, 1]
+                    Statistics: Num rows: 81 Data size: 1703 Basic stats: 
COMPLETE Column stats: NONE
+                    Reduce Output Operator
+                      key expressions: _col0 (type: int)
+                      sort order: +
+                      Map-reduce partition columns: _col0 (type: int)
+                      Reduce Sink Vectorization:
+                          className: VectorReduceSinkLongOperator
+                          keyColumns: 0:int
+                          native: true
+                          nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                          valueColumns: 1:decimal(38,18)
+                      Statistics: Num rows: 81 Data size: 1703 Basic stats: 
COMPLETE Column stats: NONE
+                      value expressions: _col1 (type: decimal(38,18))
+            Execution mode: vectorized, llap
+            LLAP IO: no inputs
+            Map Vectorization:
+                enabled: true
+                enabledConditionsMet: 
hive.vectorized.use.vector.serde.deserialize IS true
+                inputFormatFeatureSupport: [DECIMAL_64]
+                featureSupportInUse: [DECIMAL_64]
+                inputFileFormats: org.apache.hadoop.mapred.TextInputFormat
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 2
+                    includeColumns: [0, 1]
+                    dataColumns: key:int, s_decimal:decimal(38,18)
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+        Reducer 3 
+            Execution mode: vectorized, llap
+            Reduce Vectorization:
+                enabled: true
+                enableConditionsMet: hive.vectorized.execution.reduce.enabled 
IS true, hive.execution.engine tez IN [tez, spark] IS true
+                reduceColumnNullOrder: a
+                reduceColumnSortOrder: +
+                allNative: true
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 2
+                    dataColumns: KEY.reducesinkkey0:int, 
VALUE._col0:decimal(38,18)
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: [bigint, string]
+            Reduce Operator Tree:
+              Map Join Operator
+                condition map:
+                     Full Outer Join 0 to 1
+                keys:
+                  0 KEY.reducesinkkey0 (type: int)
+                  1 KEY.reducesinkkey0 (type: int)
+                Map Join Vectorization:
+                    bigTableKeyColumns: 0:int
+                    bigTableRetainColumnNums: [0, 1]
+                    bigTableValueColumns: 0:int, 1:decimal(38,18)
+                    className: VectorMapJoinFullOuterLongOperator
+                    fullOuterSmallTableKeyMapping: 0 -> 2
+                    native: true
+                    nativeConditionsMet: hive.mapjoin.optimized.hashtable IS 
true, hive.vectorized.execution.mapjoin.native.enabled IS true, 
hive.execution.engine tez IN [tez, spark] IS true, One MapJoin Condition IS 
true, No nullsafe IS true, Small table vectorizes IS true, Outer Join has keys 
IS true, Fast Hash Table and No Hybrid Hash Join IS true
+                    projectedOutput: 2:int, 3:string, 0:int, 1:decimal(38,18)
+                    smallTableValueMapping: 3:string
+                    hashTableImplementationType: FAST
+                outputColumnNames: _col0, _col1, _col2, _col3
+                input vertices:
+                  0 Map 1
+                Statistics: Num rows: 89 Data size: 1873 Basic stats: COMPLETE 
Column stats: NONE
+                DynamicPartitionHashJoin: true
+                Reduce Output Operator
+                  key expressions: _col0 (type: int)
+                  sort order: +
+                  Reduce Sink Vectorization:
+                      className: VectorReduceSinkObjectHashOperator
+                      keyColumns: 2:int
+                      native: true
+                      nativeConditionsMet: 
hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine 
tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, 
BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
+                      valueColumns: 3:string, 0:int, 1:decimal(38,18)
+                  Statistics: Num rows: 89 Data size: 1873 Basic stats: 
COMPLETE Column stats: NONE
+                  value expressions: _col1 (type: string), _col2 (type: int), 
_col3 (type: decimal(38,18))
+        Reducer 4 
+            Execution mode: vectorized, llap
+            Reduce Vectorization:
+                enabled: true
+                enableConditionsMet: hive.vectorized.execution.reduce.enabled 
IS true, hive.execution.engine tez IN [tez, spark] IS true
+                reduceColumnNullOrder: z
+                reduceColumnSortOrder: +
+                allNative: false
+                usesVectorUDFAdaptor: false
+                vectorized: true
+                rowBatchContext:
+                    dataColumnCount: 4
+                    dataColumns: KEY.reducesinkkey0:int, VALUE._col0:string, 
VALUE._col1:int, VALUE._col2:decimal(38,18)
+                    partitionColumnCount: 0
+                    scratchColumnTypeNames: []
+            Reduce Operator Tree:
+              Select Operator
+                expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 
(type: string), VALUE._col1 (type: int), VALUE._col2 (type: decimal(38,18))
+                outputColumnNames: _col0, _col1, _col2, _col3
+                Select Vectorization:
+                    className: VectorSelectOperator
+                    native: true
+                    projectedOutputColumnNums: [0, 1, 2, 3]
+                Statistics: Num rows: 89 Data size: 1873 Basic stats: COMPLETE 
Column stats: NONE
+                File Output Operator
+                  compressed: false
+                  File Sink Vectorization:
+                      className: VectorFileSinkOperator
+                      native: false
+                  Statistics: Num rows: 89 Data size: 1873 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
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+      Processor Tree:
+        ListSink
+
+PREHOOK: query: SELECT b.key, b.b_string, s.key, s.s_decimal FROM 
fullouter_long_big_1c b FULL OUTER JOIN fullouter_long_small_1c s ON b.key = 
s.key
+order by b.key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1c
+PREHOOK: Input: default@fullouter_long_small_1c
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT b.key, b.b_string, s.key, s.s_decimal FROM 
fullouter_long_big_1c b FULL OUTER JOIN fullouter_long_small_1c s ON b.key = 
s.key
+order by b.key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1c
+POSTHOOK: Input: default@fullouter_long_small_1c
+#### A masked pattern was here ####
+-1437463633    JU      NULL    NULL
+-1437463633    NULL    NULL    NULL
+-1437463633    SOWDWMS NULL    NULL
+-1437463633    TKTKGVGFW       NULL    NULL
+-1437463633    YYXPPCH NULL    NULL
+1725068083     MKSCCE  NULL    NULL
+1928928239     AMKTIWQ NULL    NULL
+1928928239     NULL    NULL    NULL
+1928928239     NULL    NULL    NULL
+1928928239     VAQHVRI NULL    NULL
+NULL   ABBZ    NULL    NULL
+NULL   NULL    -1093006502     -69.556658280000000000
+NULL   NULL    -1197550983     -0.558879692200000000
+NULL   NULL    -1197550983     0.100000000000000000
+NULL   NULL    -1197550983     71852.833867441261300000
+NULL   NULL    -1250662632     -544.554649000000000000
+NULL   NULL    -1250662632     5454127198.951479000000000000
+NULL   NULL    -1250662632     93104.000000000000000000
+NULL   NULL    -1264372462     -6993985240226.000000000000000000
+NULL   NULL    -1264372462     -899.000000000000000000
+NULL   NULL    -1264372462     0.883000000000000000
+NULL   NULL    -1490239076     92253.232096000000000000
+NULL   NULL    -1681455031     -11105.372477000000000000
+NULL   NULL    -1681455031     -6.454300000000000000
+NULL   NULL    -1740848088     -9.157000000000000000
+NULL   NULL    -1740848088     0.506394259000000000
+NULL   NULL    -1740848088     901.441000000000000000
+NULL   NULL    -2048404259     -0.322296044625100000
+NULL   NULL    -2048404259     3939387044.100000000000000000
+NULL   NULL    -2123273881     -55.891980000000000000
+NULL   NULL    -2123273881     3.959000000000000000
+NULL   NULL    -243940373      -583.258000000000000000
+NULL   NULL    -243940373      -97176129669.654953000000000000
+NULL   NULL    -369457052      560.119078830904550000
+NULL   NULL    -369457052      7.700000000000000000
+NULL   NULL    -424713789      0.480000000000000000
+NULL   NULL    -466171792      0.000000000000000000
+NULL   NULL    -466171792      4227.534400000000000000
+NULL   NULL    -466171792      69.900000000000000000
+NULL   NULL    -477147437      6.000000000000000000
+NULL   NULL    -793950320      -0.100000000000000000
+NULL   NULL    -793950320      -16.000000000000000000
+NULL   NULL    -934092157      -7843850349.571300380000000000
+NULL   NULL    -99948814       -38076694.398100000000000000
+NULL   NULL    -99948814       -96386.438000000000000000
+NULL   NULL    1039864870      0.700000000000000000
+NULL   NULL    1039864870      94.040000000000000000
+NULL   NULL    1039864870      987601.570000000000000000
+NULL   NULL    1091836730      -5017.140000000000000000
+NULL   NULL    1091836730      0.020000000000000000
+NULL   NULL    1242586043      -4.000000000000000000
+NULL   NULL    1242586043      -749975924224.630000000000000000
+NULL   NULL    1242586043      71.148500000000000000
+NULL   NULL    1479580778      92077343080.700000000000000000
+NULL   NULL    150678276       -8278.000000000000000000
+NULL   NULL    150678276       15989394.843600000000000000
+NULL   NULL    1519948464      152.000000000000000000
+NULL   NULL    1561921421      -5.405000000000000000
+NULL   NULL    1561921421      53050.550000000000000000
+NULL   NULL    1585021913      -5762331.066971120000000000
+NULL   NULL    1585021913      607.227470000000000000
+NULL   NULL    1585021913      745222.668089540000000000
+NULL   NULL    1719049112      -7888197.000000000000000000
+NULL   NULL    1738753776      -99817635066320.241600000000000000
+NULL   NULL    1738753776      1525.280459649262000000
+NULL   NULL    1755897735      -39.965207000000000000
+NULL   NULL    1785750809      47443.115000000000000000
+NULL   NULL    1801735854      -1760956929364.267000000000000000
+NULL   NULL    1801735854      -438541294.700000000000000000
+NULL   NULL    1816559437      -1035.700900000000000000
+NULL   NULL    1909136587      -8610.078036935181000000
+NULL   NULL    1909136587      181.076815359440000000
+NULL   NULL    193709887       -0.566300000000000000
+NULL   NULL    193709887       -19889.830000000000000000
+NULL   NULL    193709887       0.800000000000000000
+NULL   NULL    284554389       5.727146000000000000
+NULL   NULL    294598722       -3542.600000000000000000
+NULL   NULL    294598722       -9377326244.444000000000000000
+NULL   NULL    448130683       -4302.485366846491000000
+NULL   NULL    452719211       3020.293893074463600000
+NULL   NULL    452719211       83003.437220000000000000
+NULL   NULL    466567142       -58810.605860000000000000
+NULL   NULL    466567142       -9763217822.129028000000000000
+NULL   NULL    466567142       196.578529539858400000
+NULL   NULL    560745412       678.250000000000000000
+NULL   NULL    698032489       -330457.429262583900000000
+NULL   NULL    891262439       -0.040000000000000000
+NULL   NULL    90660785        -4564.517185000000000000
+NULL   NULL    90660785        12590.288613000000000000
+NULL   NULL    NULL    1.089120893565337000
+NULL   NULL    NULL    4.261652270000000000
+NULL   NULL    NULL    682070836.264960300000000000
+PREHOOK: query: CREATE TABLE fullouter_long_big_1d(key int)
+row format delimited fields terminated by ','
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_big_1d
+POSTHOOK: query: CREATE TABLE fullouter_long_big_1d(key int)
+row format delimited fields terminated by ','
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_big_1d
+PREHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_big_1d.txt' OVERWRITE INTO TABLE 
fullouter_long_big_1d
+PREHOOK: type: LOAD
+#### A masked pattern was here ####
+PREHOOK: Output: default@fullouter_long_big_1d
+POSTHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_big_1d.txt' OVERWRITE INTO TABLE 
fullouter_long_big_1d
+POSTHOOK: type: LOAD
+#### A masked pattern was here ####
+POSTHOOK: Output: default@fullouter_long_big_1d
+PREHOOK: query: CREATE TABLE fullouter_long_small_1d(key int)
+row format delimited fields terminated by ','
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@fullouter_long_small_1d
+POSTHOOK: query: CREATE TABLE fullouter_long_small_1d(key int)
+row format delimited fields terminated by ','
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@fullouter_long_small_1d
+PREHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_small_1d.txt' OVERWRITE INTO TABLE 
fullouter_long_small_1d
+PREHOOK: type: LOAD
+#### A masked pattern was here ####
+PREHOOK: Output: default@fullouter_long_small_1d
+POSTHOOK: query: LOAD DATA LOCAL INPATH 
'../../data/files/fullouter_long_small_1d.txt' OVERWRITE INTO TABLE 
fullouter_long_small_1d
+POSTHOOK: type: LOAD
+#### A masked pattern was here ####
+POSTHOOK: Output: default@fullouter_long_small_1d
+PREHOOK: query: analyze table fullouter_long_big_1d compute statistics
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1d
+PREHOOK: Output: default@fullouter_long_big_1d
+POSTHOOK: query: analyze table fullouter_long_big_1d compute statistics
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1d
+POSTHOOK: Output: default@fullouter_long_big_1d
+PREHOOK: query: analyze table fullouter_long_big_1d compute statistics for 
columns
+PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@fullouter_long_big_1d
+PREHOOK: Output: default@fullouter_long_big_1d
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table fullouter_long_big_1d compute statistics for 
columns
+POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@fullouter_long_big_1d
+POSTHOOK: Output: default@fullouter_long_big_1d
+#### A masked pattern was here ####
+PREHOOK: query: analyze table fullouter_long_small_1d compute statistics
+PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_small_1d
+PREHOOK: Output: default@fullouter_long_small_1d
+POSTHOOK: query: analyze table fullouter_long_small_1d compute statistics
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_small_1d
+POSTHOOK: Output: default@fullouter_long_small_1d
+PREHOOK: query: analyze table fullouter_long_small_1d compute statistics for 
columns
+PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@fullouter_long_small_1d
+PREHOOK: Output: default@fullouter_long_small_1d
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table fullouter_long_small_1d compute statistics for 
columns
+POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@fullouter_long_small_1d
+POSTHOOK: Output: default@fullouter_long_small_1d
+#### A masked pattern was here ####
+PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
+SELECT b.key, s.key FROM fullouter_long_big_1d b FULL OUTER JOIN 
fullouter_long_small_1d s ON b.key = s.key
+order by b.key
+PREHOOK: type: QUERY
+POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
+SELECT b.key, s.key FROM fullouter_long_big_1d b FULL OUTER JOIN 
fullouter_long_small_1d s ON b.key = s.key
+order by b.key
+POSTHOOK: type: QUERY
+PLAN VECTORIZATION:
+  enabled: true
+  enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
+
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 depends on stages: Stage-1
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+#### A masked pattern was here ####
+      Edges:
+        Reducer 3 <- Map 1 (CUSTOM_SIMPLE_EDGE), Map 2 (CUSTOM_SIMPLE_EDGE)
+        Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
+#### A masked pattern was here ####
+      Vertices:
+        Map 1 
+            Map Operator Tree:
+                TableScan
+                  alias: b
+                  Statistics: Num rows: 12 Data size: 106 Basic stats: 
COMPLETE Column stats: NONE
+                  TableScan Vectorization:
+                      native: true
+                      vectorizationSchemaColumns: [0:key:int, 
1:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
+                  Select Operator
+                    expressions: key (type: int)
+                    outputColumnNames: _col0
+                    Select Vectorization:
+                        className: VectorSelectOperator
+                        native: true
+                        projectedOutputColumnNums: [0]
+                    Statistics: Num rows: 12 Data size: 106 Basic stats: 
COMPLETE Column stats: NONE
+                    Reduce Output Operator
+                      key expressions: _col0 (type: int)
+                      sort order: +
+                      Map-reduce partition columns: _col0 (type: int)
+                      Reduce Sink Vectorization:
+                          className: VectorReduceSinkLongOperator
+                          keyColumns: 0:int
+                          native: true
+                          nativeCondi

<TRUNCATED>

Reply via email to