http://git-wip-us.apache.org/repos/asf/hive/blob/9b376a7b/ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out 
b/ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out
index 781f990..243e55e 100644
--- a/ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out
+++ b/ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out
@@ -135,15 +135,15 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: timestamps
-                  Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 51 Data size: 12597 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Select Operator
                     expressions: ctimestamp1 (type: timestamp), ctimestamp2 
(type: timestamp), CASE WHEN ((ctimestamp2 <= TIMESTAMP'1800-12-31 00:00:00')) 
THEN ('1800s or Earlier') WHEN ((ctimestamp2 < TIMESTAMP'1900-01-01 00:00:00')) 
THEN ('1900s') WHEN (ctimestamp2 BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND 
TIMESTAMP'2010-12-31 23:59:59.999999999') THEN ('Late 2000s') WHEN 
((ctimestamp2 <= TIMESTAMP'2015-12-31 23:59:59.999999999')) THEN ('Early 
2010s') ELSE ('Unknown') END (type: string), CASE WHEN ((ctimestamp2 <= 
TIMESTAMP'2000-12-31 23:59:59.999999999')) THEN ('Old') WHEN ((ctimestamp2 < 
TIMESTAMP'2006-01-01 00:00:00')) THEN ('Early 2000s') WHEN (ctimestamp2 BETWEEN 
TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 23:59:59.999999999') 
THEN ('Late 2000s') WHEN ((ctimestamp2 <= TIMESTAMP'2015-12-31 
23:59:59.999999999')) THEN ('Early 2010s') ELSE (null) END (type: string), CASE 
WHEN ((ctimestamp2 <= TIMESTAMP'2000-12-31 23:59:59.999999999')) THEN ('Old') 
WHEN ((ctimestamp2 
 < TIMESTAMP'2006-01-01 00:00:00')) THEN ('Early 2000s') WHEN (ctimestamp2 
BETWEEN TIMESTAMP'2006-01-01 00:00:00' AND TIMESTAMP'2010-12-31 
23:59:59.999999999') THEN ('Late 2000s') WHEN ((ctimestamp2 <= 
TIMESTAMP'2015-12-31 23:59:59.999999999')) THEN (null) ELSE (null) END (type: 
string), if((ctimestamp1 < TIMESTAMP'1974-10-04 17:21:03.989'), 
year(ctimestamp1), year(ctimestamp2)) (type: int), CASE WHEN ((stimestamp1 like 
'%19%')) THEN (stimestamp1) ELSE (TIMESTAMP'2018-03-08 23:04:59') END (type: 
string), if((ctimestamp1 = TIMESTAMP'2021-09-24 03:18:32.413655165'), null, 
minute(ctimestamp1)) (type: int), if(((ctimestamp2 >= TIMESTAMP'5344-10-04 
18:40:08.165') and (ctimestamp2 < TIMESTAMP'6631-11-13 16:31:29.702202248')), 
minute(ctimestamp1), null) (type: int), if(((UDFToDouble(ctimestamp1) % 500.0D) 
> 100.0D), date_add(cdate, 1), date_add(cdate, 365)) (type: date), stimestamp1 
(type: string)
                     outputColumnNames: _col0, _col1, _col2, _col3, _col4, 
_col5, _col6, _col7, _col8, _col9, _col10
-                    Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 51 Data size: 50745 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: timestamp), _col10 (type: 
string), _col1 (type: timestamp)
                       sort order: +++
-                      Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 51 Data size: 50745 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col2 (type: string), _col3 (type: 
string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 
(type: int), _col8 (type: int), _col9 (type: date)
             Execution mode: llap
             LLAP IO: all inputs
@@ -176,13 +176,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 2, 3, 4, 5, 6, 7, 8, 9, 10]
-                Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 51 Data size: 45084 Basic stats: 
COMPLETE Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 51 Data size: 45084 Basic stats: 
COMPLETE Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -397,7 +397,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: timestamps
-                  Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 51 Data size: 12597 Basic stats: 
COMPLETE Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                       vectorizationSchemaColumns: [0:cdate:date, 
1:ctimestamp1:timestamp, 2:stimestamp1:string, 3:ctimestamp2:timestamp, 
4:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
@@ -409,7 +409,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [1, 3, 10, 12, 13, 14, 11, 
7, 16, 23, 2]
                         selectExpressions: 
IfExprStringScalarStringGroupColumn(col 5:boolean, val 1800s or Earliercol 
9:string)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 
1800-12-31 00:00:00) -> 5:boolean, IfExprStringScalarStringGroupColumn(col 
6:boolean, val 1900scol 10:string)(children: 
TimestampColLessTimestampScalar(col 3:timestamp, val 1900-01-01 00:00:00) -> 
6:boolean, IfExprStringScalarStringGroupColumn(col 7:boolean, val Late 2000scol 
9:string)(children: TimestampColumnBetween(col 3:timestamp, left 2005-12-31 
16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 7:boolean, 
IfExprStringScalarStringScalar(col 8:boolean, val Early 2010s, val 
Unknown)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 
2015-12-31 23:59:59.999999999) -> 8:boolean) -> 9:string) -> 10:string) -> 
9:string) -> 10:string, IfExprStringScalarStringGroupColumn(col 5:boolean, val 
Oldcol 11:string)(children: TimestampColLessEqualTimestampScalar(col 
3:timestamp, val 2
 000-12-31 23:59:59.999999999) -> 5:boolean, 
IfExprStringScalarStringGroupColumn(col 6:boolean, val Early 2000scol 
12:string)(children: TimestampColLessTimestampScalar(col 3:timestamp, val 
2006-01-01 00:00:00) -> 6:boolean, IfExprStringScalarStringGroupColumn(col 
7:boolean, val Late 2000scol 11:string)(children: TimestampColumnBetween(col 
3:timestamp, left 2005-12-31 16:00:00.0, right 2010-12-31 15:59:59.999999999) 
-> 7:boolean, IfExprColumnNull(col 8:boolean, col 9:string, null)(children: 
TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2015-12-31 
23:59:59.999999999) -> 8:boolean, ConstantVectorExpression(val Early 2010s) -> 
9:string) -> 11:string) -> 12:string) -> 11:string) -> 12:string, 
IfExprStringScalarStringGroupColumn(col 5:boolean, val Oldcol 
11:string)(children: TimestampColLessEqualTimestampScalar(col 3:timestamp, val 
2000-12-31 23:59:59.999999999) -> 5:boolean, 
IfExprStringScalarStringGroupColumn(col 6:boolean, val Early 2000scol 
13:string)(children: TimestampCol
 LessTimestampScalar(col 3:timestamp, val 2006-01-01 00:00:00) -> 6:boolean, 
IfExprStringScalarStringGroupColumn(col 7:boolean, val Late 2000scol 
11:string)(children: TimestampColumnBetween(col 3:timestamp, left 2005-12-31 
16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 7:boolean, 
IfExprNullNull(null, null) -> 11:string) -> 13:string) -> 11:string) -> 
13:string, IfExprLongColumnLongColumn(col 5:boolean, col 6:int, col 
7:int)(children: TimestampColLessTimestampScalar(col 1:timestamp, val 
1974-10-04 17:21:03.989) -> 5:boolean, VectorUDFYearTimestamp(col 1:timestamp, 
field YEAR) -> 6:int, VectorUDFYearTimestamp(col 3:timestamp, field YEAR) -> 
7:int) -> 14:int, VectorUDFAdaptor(CASE WHEN ((stimestamp1 like '%19%')) THEN 
(stimestamp1) ELSE (TIMESTAMP'2018-03-08 23:04:59') END)(children: 
SelectStringColLikeStringScalar(col 2:string) -> 5:boolean) -> 11:string, 
IfExprNullColumn(col 5:boolean, null, col 6)(children: 
TimestampColEqualTimestampScalar(col 1:timestamp, val 2021-09-24 03:18:3
 2.413655165) -> 5:boolean, VectorUDFMinuteTimestamp(col 1:timestamp, field 
MINUTE) -> 6:int) -> 7:int, IfExprColumnNull(col 17:boolean, col 15:int, 
null)(children: ColAndCol(col 15:boolean, col 16:boolean)(children: 
TimestampColGreaterEqualTimestampScalar(col 3:timestamp, val 5344-10-04 
18:40:08.165) -> 15:boolean, TimestampColLessTimestampScalar(col 3:timestamp, 
val 6631-11-13 16:31:29.702202248) -> 16:boolean) -> 17:boolean, 
VectorUDFMinuteTimestamp(col 1:timestamp, field MINUTE) -> 15:int) -> 16:int, 
IfExprLongColumnLongColumn(col 20:boolean, col 21:date, col 22:date)(children: 
DoubleColGreaterDoubleScalar(col 19:double, val 100.0)(children: 
DoubleColModuloDoubleScalar(col 18:double, val 500.0)(children: 
CastTimestampToDouble(col 1:timestamp) -> 18:double) -> 19:double) -> 
20:boolean, VectorUDFDateAddColScalar(col 0:date, val 1) -> 21:date, 
VectorUDFDateAddColScalar(col 0:date, val 365) -> 22:date) -> 23:date
-                    Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 51 Data size: 50745 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: timestamp), _col10 (type: 
string), _col1 (type: timestamp)
                       sort order: +++
@@ -419,7 +419,7 @@ STAGE PLANS:
                           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: 10:string, 12:string, 13:string, 
14:int, 11:string, 7:int, 16:int, 23:date
-                      Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 51 Data size: 50745 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col2 (type: string), _col3 (type: 
string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 
(type: int), _col8 (type: int), _col9 (type: date)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -461,13 +461,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 2, 3, 4, 5, 6, 7, 8, 9, 10]
-                Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 51 Data size: 45084 Basic stats: 
COMPLETE Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 51 Data size: 45084 Basic stats: 
COMPLETE Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -682,7 +682,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: timestamps
-                  Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 51 Data size: 12597 Basic stats: 
COMPLETE Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                       vectorizationSchemaColumns: [0:cdate:date, 
1:ctimestamp1:timestamp, 2:stimestamp1:string, 3:ctimestamp2:timestamp, 
4:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
@@ -694,7 +694,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [1, 3, 15, 26, 36, 40, 42, 
44, 46, 53, 2]
                         selectExpressions: IfExprColumnCondExpr(col 5:boolean, 
col 6:stringcol 14:string)(children: TimestampColLessEqualTimestampScalar(col 
3:timestamp, val 1800-12-31 00:00:00) -> 5:boolean, 
ConstantVectorExpression(val 1800s or Earlier) -> 6:string, 
IfExprColumnCondExpr(col 7:boolean, col 8:stringcol 13:string)(children: 
TimestampColLessTimestampScalar(col 3:timestamp, val 1900-01-01 00:00:00) -> 
7:boolean, ConstantVectorExpression(val 1900s) -> 8:string, 
IfExprColumnCondExpr(col 9:boolean, col 10:stringcol 12:string)(children: 
TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 
2010-12-31 15:59:59.999999999) -> 9:boolean, ConstantVectorExpression(val Late 
2000s) -> 10:string, IfExprStringScalarStringScalar(col 11:boolean, val Early 
2010s, val Unknown)(children: TimestampColLessEqualTimestampScalar(col 
3:timestamp, val 2015-12-31 23:59:59.999999999) -> 11:boolean) -> 12:string) -> 
13:string) -> 14:string) -> 15:string, IfExprColumnCondExpr(co
 l 11:boolean, col 16:stringcol 25:string)(children: 
TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2000-12-31 
23:59:59.999999999) -> 11:boolean, ConstantVectorExpression(val Old) -> 
16:string, IfExprColumnCondExpr(col 17:boolean, col 18:stringcol 
24:string)(children: TimestampColLessTimestampScalar(col 3:timestamp, val 
2006-01-01 00:00:00) -> 17:boolean, ConstantVectorExpression(val Early 2000s) 
-> 18:string, IfExprColumnCondExpr(col 19:boolean, col 20:stringcol 
23:string)(children: TimestampColumnBetween(col 3:timestamp, left 2005-12-31 
16:00:00.0, right 2010-12-31 15:59:59.999999999) -> 19:boolean, 
ConstantVectorExpression(val Late 2000s) -> 20:string, IfExprColumnNull(col 
21:boolean, col 22:string, null)(children: 
TimestampColLessEqualTimestampScalar(col 3:timestamp, val 2015-12-31 
23:59:59.999999999) -> 21:boolean, ConstantVectorExpression(val Early 2010s) -> 
22:string) -> 23:string) -> 24:string) -> 25:string) -> 26:string, 
IfExprColumnCondExpr(col 27:boolean, col 28
 :stringcol 35:string)(children: TimestampColLessEqualTimestampScalar(col 
3:timestamp, val 2000-12-31 23:59:59.999999999) -> 27:boolean, 
ConstantVectorExpression(val Old) -> 28:string, IfExprColumnCondExpr(col 
29:boolean, col 30:stringcol 34:string)(children: 
TimestampColLessTimestampScalar(col 3:timestamp, val 2006-01-01 00:00:00) -> 
29:boolean, ConstantVectorExpression(val Early 2000s) -> 30:string, 
IfExprColumnCondExpr(col 31:boolean, col 32:stringcol 33:string)(children: 
TimestampColumnBetween(col 3:timestamp, left 2005-12-31 16:00:00.0, right 
2010-12-31 15:59:59.999999999) -> 31:boolean, ConstantVectorExpression(val Late 
2000s) -> 32:string, IfExprNullNull(null, null) -> 33:string) -> 34:string) -> 
35:string) -> 36:string, IfExprCondExprCondExpr(col 37:boolean, col 38:intcol 
39:int)(children: TimestampColLessTimestampScalar(col 1:timestamp, val 
1974-10-04 17:21:03.989) -> 37:boolean, VectorUDFYearTimestamp(col 1:timestamp, 
field YEAR) -> 38:int, VectorUDFYearTimestamp(col 3:time
 stamp, field YEAR) -> 39:int) -> 40:int, VectorUDFAdaptor(CASE WHEN 
((stimestamp1 like '%19%')) THEN (stimestamp1) ELSE (TIMESTAMP'2018-03-08 
23:04:59') END)(children: SelectStringColLikeStringScalar(col 2:string) -> 
41:boolean) -> 42:string, IfExprNullCondExpr(col 41:boolean, null, col 
43:int)(children: TimestampColEqualTimestampScalar(col 1:timestamp, val 
2021-09-24 03:18:32.413655165) -> 41:boolean, VectorUDFMinuteTimestamp(col 
1:timestamp, field MINUTE) -> 43:int) -> 44:int, IfExprCondExprNull(col 
47:boolean, col 45:int, null)(children: ColAndCol(col 45:boolean, col 
46:boolean)(children: TimestampColGreaterEqualTimestampScalar(col 3:timestamp, 
val 5344-10-04 18:40:08.165) -> 45:boolean, TimestampColLessTimestampScalar(col 
3:timestamp, val 6631-11-13 16:31:29.702202248) -> 46:boolean) -> 47:boolean, 
VectorUDFMinuteTimestamp(col 1:timestamp, field MINUTE) -> 45:int) -> 46:int, 
IfExprCondExprCondExpr(col 50:boolean, col 51:datecol 52:date)(children: 
DoubleColGreaterDoubleScalar(col
  49:double, val 100.0)(children: DoubleColModuloDoubleScalar(col 48:double, 
val 500.0)(children: CastTimestampToDouble(col 1:timestamp) -> 48:double) -> 
49:double) -> 50:boolean, VectorUDFDateAddColScalar(col 0:date, val 1) -> 
51:date, VectorUDFDateAddColScalar(col 0:date, val 365) -> 52:date) -> 53:date
-                    Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 51 Data size: 50745 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: timestamp), _col10 (type: 
string), _col1 (type: timestamp)
                       sort order: +++
@@ -704,7 +704,7 @@ STAGE PLANS:
                           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: 15:string, 26:string, 36:string, 
40:int, 42:string, 44:int, 46:int, 53:date
-                      Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 51 Data size: 50745 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col2 (type: string), _col3 (type: 
string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 
(type: int), _col8 (type: int), _col9 (type: date)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -746,13 +746,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 2, 3, 4, 5, 6, 7, 8, 9, 10]
-                Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 51 Data size: 45084 Basic stats: 
COMPLETE Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 51 Data size: 16000 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 51 Data size: 45084 Basic stats: 
COMPLETE Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat

http://git-wip-us.apache.org/repos/asf/hive/blob/9b376a7b/ql/src/test/results/clientpositive/llap/vector_date_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/vector_date_1.q.out 
b/ql/src/test/results/clientpositive/llap/vector_date_1.q.out
index 1d16d65..5d275de 100644
--- a/ql/src/test/results/clientpositive/llap/vector_date_1.q.out
+++ b/ql/src/test/results/clientpositive/llap/vector_date_1.q.out
@@ -110,7 +110,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_date_1
-                  Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 
2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
@@ -122,7 +122,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [0, 1, 3, 4, 5, 6, 7, 8, 9, 
10]
                         selectExpressions: LongColEqualLongColumn(col 0:date, 
col 0:date) -> 3:boolean, LongColNotEqualLongColumn(col 0:date, col 1:date) -> 
4:boolean, LongColLessEqualLongColumn(col 0:date, col 0:date) -> 5:boolean, 
LongColLessEqualLongColumn(col 0:date, col 1:date) -> 6:boolean, 
LongColLessLongColumn(col 0:date, col 1:date) -> 7:boolean, 
LongColGreaterEqualLongColumn(col 1:date, col 1:date) -> 8:boolean, 
LongColGreaterEqualLongColumn(col 1:date, col 0:date) -> 9:boolean, 
LongColGreaterLongColumn(col 1:date, col 0:date) -> 10:boolean
-                    Statistics: Num rows: 3 Data size: 336 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 3 Data size: 432 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: date)
                       sort order: +
@@ -132,7 +132,7 @@ STAGE PLANS:
                           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, 3:boolean, 4:boolean, 
5:boolean, 6:boolean, 7:boolean, 8:boolean, 9:boolean, 10:boolean
-                      Statistics: Num rows: 3 Data size: 336 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 3 Data size: 432 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: date), _col2 (type: 
boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), 
_col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean), _col9 
(type: boolean)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -174,13 +174,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
-                Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -275,7 +275,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_date_1
-                  Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 
2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
@@ -287,7 +287,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [0, 1, 3, 4, 5, 6, 7, 8, 9, 
10]
                         selectExpressions: LongColNotEqualLongColumn(col 
0:date, col 0:date) -> 3:boolean, LongColEqualLongColumn(col 0:date, col 
1:date) -> 4:boolean, LongColLessLongColumn(col 0:date, col 0:date) -> 
5:boolean, LongColGreaterEqualLongColumn(col 0:date, col 1:date) -> 6:boolean, 
LongColGreaterLongColumn(col 0:date, col 1:date) -> 7:boolean, 
LongColGreaterLongColumn(col 1:date, col 1:date) -> 8:boolean, 
LongColLessEqualLongColumn(col 1:date, col 0:date) -> 9:boolean, 
LongColLessLongColumn(col 1:date, col 0:date) -> 10:boolean
-                    Statistics: Num rows: 3 Data size: 336 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 3 Data size: 432 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: date)
                       sort order: +
@@ -297,7 +297,7 @@ STAGE PLANS:
                           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, 3:boolean, 4:boolean, 
5:boolean, 6:boolean, 7:boolean, 8:boolean, 9:boolean, 10:boolean
-                      Statistics: Num rows: 3 Data size: 336 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 3 Data size: 432 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: date), _col2 (type: 
boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), 
_col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean), _col9 
(type: boolean)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -339,13 +339,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
-                Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 432 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -440,7 +440,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_date_1
-                  Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 
2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
@@ -452,7 +452,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [0, 3, 4, 5, 6, 7]
                         selectExpressions: DateColNotEqualDateScalar(col 
0:date, date 1970-01-01) -> 3:boolean, DateColGreaterEqualDateScalar(col 
0:date, date 1970-01-01) -> 4:boolean, DateColGreaterDateScalar(col 0:date, 
date 1970-01-01) -> 5:boolean, DateColLessEqualDateScalar(col 0:date, date 
2100-01-01) -> 6:boolean, DateColLessDateScalar(col 0:date, date 2100-01-01) -> 
7:boolean
-                    Statistics: Num rows: 3 Data size: 168 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 3 Data size: 264 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: date)
                       sort order: +
@@ -462,7 +462,7 @@ STAGE PLANS:
                           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:boolean, 4:boolean, 5:boolean, 
6:boolean, 7:boolean
-                      Statistics: Num rows: 3 Data size: 168 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 3 Data size: 264 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: boolean), _col2 (type: 
boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -504,13 +504,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 1, 2, 3]
-                Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -605,7 +605,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_date_1
-                  Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 
2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
@@ -617,7 +617,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [0, 3, 4, 5, 6, 7]
                         selectExpressions: DateColEqualDateScalar(col 0:date, 
date 1970-01-01) -> 3:boolean, DateColLessEqualDateScalar(col 0:date, date 
1970-01-01) -> 4:boolean, DateColLessDateScalar(col 0:date, date 1970-01-01) -> 
5:boolean, DateColGreaterEqualDateScalar(col 0:date, date 2100-01-01) -> 
6:boolean, DateColGreaterDateScalar(col 0:date, date 2100-01-01) -> 7:boolean
-                    Statistics: Num rows: 3 Data size: 168 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 3 Data size: 264 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: date)
                       sort order: +
@@ -627,7 +627,7 @@ STAGE PLANS:
                           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:boolean, 4:boolean, 5:boolean, 
6:boolean, 7:boolean
-                      Statistics: Num rows: 3 Data size: 168 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 3 Data size: 264 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: boolean), _col2 (type: 
boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -669,13 +669,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 1, 2, 3]
-                Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 264 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -769,7 +769,7 @@ STAGE PLANS:
                 TableScan
                   alias: vector_date_1
                   filterExpr: ((dt1 = dt1) and (dt1 <> dt2) and (dt1 < dt2) 
and (dt1 <= dt2) and (dt2 > dt1) and (dt2 >= dt1)) (type: boolean)
-                  Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 
2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
@@ -779,7 +779,7 @@ STAGE PLANS:
                         native: true
                         predicateExpression: FilterExprAndExpr(children: 
FilterLongColEqualLongColumn(col 0:date, col 0:date), 
FilterLongColNotEqualLongColumn(col 0:date, col 1:date), 
FilterLongColLessLongColumn(col 0:date, col 1:date), 
FilterLongColLessEqualLongColumn(col 0:date, col 1:date), 
FilterLongColGreaterLongColumn(col 1:date, col 0:date), 
FilterLongColGreaterEqualLongColumn(col 1:date, col 0:date))
                     predicate: ((dt1 < dt2) and (dt1 <= dt2) and (dt1 <> dt2) 
and (dt1 = dt1) and (dt2 > dt1) and (dt2 >= dt1)) (type: boolean)
-                    Statistics: Num rows: 1 Data size: 112 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 1 Data size: 112 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
                       expressions: dt1 (type: date), dt2 (type: date)
                       outputColumnNames: _col0, _col1
@@ -787,7 +787,7 @@ STAGE PLANS:
                           className: VectorSelectOperator
                           native: true
                           projectedOutputColumnNums: [0, 1]
-                      Statistics: Num rows: 1 Data size: 112 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 1 Data size: 112 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: date)
                         sort order: +
@@ -797,7 +797,7 @@ STAGE PLANS:
                             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: 1 Data size: 112 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 1 Data size: 112 Basic stats: 
COMPLETE Column stats: COMPLETE
                         value expressions: _col1 (type: date)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -839,13 +839,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 1]
-                Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -937,7 +937,7 @@ STAGE PLANS:
                 TableScan
                   alias: vector_date_1
                   filterExpr: ((dt1 = DATE'2001-01-01') and (dt1 <> 
DATE'1970-01-01')) (type: boolean)
-                  Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 
2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
@@ -947,7 +947,7 @@ STAGE PLANS:
                         native: true
                         predicateExpression: FilterExprAndExpr(children: 
FilterDateColEqualDateScalar(col 0:date, val 11323), 
FilterDateColNotEqualDateScalar(col 0:date, val 0))
                     predicate: ((dt1 <> DATE'1970-01-01') and (dt1 = 
DATE'2001-01-01')) (type: boolean)
-                    Statistics: Num rows: 3 Data size: 336 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 1 Data size: 112 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
                       expressions: DATE'2001-01-01' (type: date), dt2 (type: 
date)
                       outputColumnNames: _col0, _col1
@@ -956,13 +956,13 @@ STAGE PLANS:
                           native: true
                           projectedOutputColumnNums: [3, 1]
                           selectExpressions: ConstantVectorExpression(val 
11323) -> 3:date
-                      Statistics: Num rows: 3 Data size: 336 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 1 Data size: 112 Basic stats: 
COMPLETE Column stats: COMPLETE
                       File Output Operator
                         compressed: false
                         File Sink Vectorization:
                             className: VectorFileSinkOperator
                             native: false
-                        Statistics: Num rows: 3 Data size: 336 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 1 Data size: 112 Basic stats: 
COMPLETE Column stats: COMPLETE
                         table:
                             input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                             output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -1050,7 +1050,7 @@ STAGE PLANS:
                 TableScan
                   alias: vector_date_1
                   filterExpr: (dt1) IN (DATE'1970-01-01', DATE'2001-01-01') 
(type: boolean)
-                  Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 
2:ROW__ID:struct<writeid:bigint,bucketid:int,rowid:bigint>]
@@ -1060,7 +1060,7 @@ STAGE PLANS:
                         native: true
                         predicateExpression: FilterLongColumnInList(col 
0:date, values [0, 11323])
                     predicate: (dt1) IN (DATE'1970-01-01', DATE'2001-01-01') 
(type: boolean)
-                    Statistics: Num rows: 3 Data size: 168 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2 Data size: 112 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
                       expressions: dt1 (type: date)
                       outputColumnNames: _col0
@@ -1068,13 +1068,13 @@ STAGE PLANS:
                           className: VectorSelectOperator
                           native: true
                           projectedOutputColumnNums: [0]
-                      Statistics: Num rows: 3 Data size: 168 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 2 Data size: 112 Basic stats: 
COMPLETE Column stats: COMPLETE
                       File Output Operator
                         compressed: false
                         File Sink Vectorization:
                             className: VectorFileSinkOperator
                             native: false
-                        Statistics: Num rows: 3 Data size: 168 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 2 Data size: 112 Basic stats: 
COMPLETE Column stats: COMPLETE
                         table:
                             input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                             output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat

http://git-wip-us.apache.org/repos/asf/hive/blob/9b376a7b/ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out 
b/ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out
index 747b74a..6037324 100644
--- a/ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out
+++ b/ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out
@@ -127,7 +127,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vectortab2korc_n3
-                  Statistics: Num rows: 2000 Data size: 357388 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 2000 Data size: 195620 Basic stats: 
COMPLETE Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                   Select Operator
@@ -137,7 +137,7 @@ STAGE PLANS:
                         className: VectorSelectOperator
                         native: true
                         projectedOutputColumnNums: [0, 8]
-                    Statistics: Num rows: 2000 Data size: 357388 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2000 Data size: 195620 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Group By Operator
                       Group By Vectorization:
                           className: VectorGroupByOperator
@@ -149,7 +149,7 @@ STAGE PLANS:
                       keys: t (type: tinyint), s (type: string)
                       mode: hash
                       outputColumnNames: _col0, _col1
-                      Statistics: Num rows: 2000 Data size: 357388 Basic 
stats: COMPLETE Column stats: NONE
+                      Statistics: Num rows: 1000 Data size: 97812 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: tinyint), _col1 (type: 
string)
                         sort order: ++
@@ -158,7 +158,7 @@ STAGE PLANS:
                             className: VectorReduceSinkMultiKeyOperator
                             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: 2000 Data size: 357388 Basic 
stats: COMPLETE Column stats: NONE
+                        Statistics: Num rows: 1000 Data size: 97812 Basic 
stats: COMPLETE Column stats: COMPLETE
             Execution mode: vectorized, llap
             LLAP IO: all inputs
             Map Vectorization:
@@ -190,7 +190,7 @@ STAGE PLANS:
                 keys: KEY._col0 (type: tinyint), KEY._col1 (type: string)
                 mode: mergepartial
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 1000 Data size: 178694 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 1000 Data size: 97812 Basic stats: 
COMPLETE Column stats: COMPLETE
                 Select Operator
                   expressions: _col1 (type: string), _col0 (type: tinyint)
                   outputColumnNames: _col0, _col1
@@ -198,13 +198,13 @@ STAGE PLANS:
                       className: VectorSelectOperator
                       native: true
                       projectedOutputColumnNums: [1, 0]
-                  Statistics: Num rows: 1000 Data size: 178694 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 1000 Data size: 97812 Basic stats: 
COMPLETE Column stats: COMPLETE
                   File Output Operator
                     compressed: false
                     File Sink Vectorization:
                         className: VectorFileSinkOperator
                         native: false
-                    Statistics: Num rows: 1000 Data size: 178694 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 1000 Data size: 97812 Basic stats: 
COMPLETE Column stats: COMPLETE
                     table:
                         input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                         output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat

http://git-wip-us.apache.org/repos/asf/hive/blob/9b376a7b/ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out 
b/ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out
index a118b2e..759a09d 100644
--- a/ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out
+++ b/ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out
@@ -127,7 +127,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vectortab2korc_n8
-                  Statistics: Num rows: 2000 Data size: 372596 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 2000 Data size: 210964 Basic stats: 
COMPLETE Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                   Select Operator
@@ -137,7 +137,7 @@ STAGE PLANS:
                         className: VectorSelectOperator
                         native: true
                         projectedOutputColumnNums: [0, 3, 8]
-                    Statistics: Num rows: 2000 Data size: 372596 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2000 Data size: 210964 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Group By Operator
                       aggregations: max(b)
                       Group By Vectorization:
@@ -151,7 +151,7 @@ STAGE PLANS:
                       keys: t (type: tinyint), s (type: string)
                       mode: hash
                       outputColumnNames: _col0, _col1, _col2
-                      Statistics: Num rows: 2000 Data size: 372596 Basic 
stats: COMPLETE Column stats: NONE
+                      Statistics: Num rows: 1000 Data size: 105812 Basic 
stats: COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: tinyint), _col1 (type: 
string)
                         sort order: ++
@@ -160,7 +160,7 @@ STAGE PLANS:
                             className: VectorReduceSinkMultiKeyOperator
                             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: 2000 Data size: 372596 Basic 
stats: COMPLETE Column stats: NONE
+                        Statistics: Num rows: 1000 Data size: 105812 Basic 
stats: COMPLETE Column stats: COMPLETE
                         value expressions: _col2 (type: bigint)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -195,7 +195,7 @@ STAGE PLANS:
                 keys: KEY._col0 (type: tinyint), KEY._col1 (type: string)
                 mode: mergepartial
                 outputColumnNames: _col0, _col1, _col2
-                Statistics: Num rows: 1000 Data size: 186298 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 1000 Data size: 105812 Basic stats: 
COMPLETE Column stats: COMPLETE
                 Select Operator
                   expressions: _col1 (type: string), _col0 (type: tinyint), 
_col2 (type: bigint)
                   outputColumnNames: _col0, _col1, _col2
@@ -203,13 +203,13 @@ STAGE PLANS:
                       className: VectorSelectOperator
                       native: true
                       projectedOutputColumnNums: [1, 0, 2]
-                  Statistics: Num rows: 1000 Data size: 186298 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 1000 Data size: 105812 Basic stats: 
COMPLETE Column stats: COMPLETE
                   File Output Operator
                     compressed: false
                     File Sink Vectorization:
                         className: VectorFileSinkOperator
                         native: false
-                    Statistics: Num rows: 1000 Data size: 186298 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 1000 Data size: 105812 Basic stats: 
COMPLETE Column stats: COMPLETE
                     table:
                         input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                         output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat

http://git-wip-us.apache.org/repos/asf/hive/blob/9b376a7b/ql/src/test/results/clientpositive/llap/vector_interval_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/vector_interval_1.q.out 
b/ql/src/test/results/clientpositive/llap/vector_interval_1.q.out
index 6e0663c..d4afffb 100644
--- a/ql/src/test/results/clientpositive/llap/vector_interval_1.q.out
+++ b/ql/src/test/results/clientpositive/llap/vector_interval_1.q.out
@@ -86,7 +86,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_interval_1
-                  Statistics: Num rows: 2 Data size: 736 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 356 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                   Select Operator
@@ -97,7 +97,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [2, 5, 6]
                         selectExpressions: CastStringToIntervalYearMonth(col 
2:string) -> 5:interval_year_month, CastStringToIntervalDayTime(col 3:string) 
-> 6:interval_day_time
-                    Statistics: Num rows: 2 Data size: 736 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2 Data size: 214 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: string)
                       sort order: +
@@ -105,7 +105,7 @@ STAGE PLANS:
                           className: VectorReduceSinkObjectHashOperator
                           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: 2 Data size: 736 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 2 Data size: 214 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: interval_year_month), 
_col2 (type: interval_day_time)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -135,13 +135,13 @@ STAGE PLANS:
                     native: true
                     projectedOutputColumnNums: [0, 3, 1, 4, 2]
                     selectExpressions: ConstantVectorExpression(val 14) -> 
3:interval_year_month, ConstantVectorExpression(val 1 02:03:04.000000000) -> 
4:interval_day_time
-                Statistics: Num rows: 2 Data size: 736 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 2 Data size: 254 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 2 Data size: 736 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 254 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -215,7 +215,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_interval_1
-                  Statistics: Num rows: 2 Data size: 480 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 286 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                   Select Operator
@@ -226,7 +226,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [1, 7, 6, 9, 8]
                         selectExpressions: 
IntervalYearMonthColAddIntervalYearMonthColumn(col 5:interval_year_month, col 
6:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 
5:interval_year_month, CastStringToIntervalYearMonth(col 2:string) -> 
6:interval_year_month) -> 7:interval_year_month, 
IntervalYearMonthScalarAddIntervalYearMonthColumn(val 14, col 
5:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 
5:interval_year_month) -> 6:interval_year_month, 
IntervalYearMonthColSubtractIntervalYearMonthColumn(col 5:interval_year_month, 
col 8:interval_year_month)(children: CastStringToIntervalYearMonth(col 
2:string) -> 5:interval_year_month, CastStringToIntervalYearMonth(col 2:string) 
-> 8:interval_year_month) -> 9:interval_year_month, 
IntervalYearMonthScalarSubtractIntervalYearMonthColumn(val 14, col 
5:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 
5:interval_year_month) -> 8:interval_year_month
-                    Statistics: Num rows: 2 Data size: 480 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2 Data size: 176 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: date)
                       sort order: +
@@ -234,7 +234,7 @@ STAGE PLANS:
                           className: VectorReduceSinkObjectHashOperator
                           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: 2 Data size: 480 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 2 Data size: 176 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: interval_year_month), 
_col2 (type: interval_year_month), _col3 (type: interval_year_month), _col4 
(type: interval_year_month)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -264,13 +264,13 @@ STAGE PLANS:
                     native: true
                     projectedOutputColumnNums: [0, 5, 1, 2, 6, 3, 4]
                     selectExpressions: ConstantVectorExpression(val 28) -> 
5:interval_year_month, ConstantVectorExpression(val 0) -> 6:interval_year_month
-                Statistics: Num rows: 2 Data size: 480 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 2 Data size: 480 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -352,7 +352,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_interval_1
-                  Statistics: Num rows: 2 Data size: 480 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 294 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                   Select Operator
@@ -363,7 +363,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [1, 7, 6, 9, 8]
                         selectExpressions: 
IntervalDayTimeColAddIntervalDayTimeColumn(col 5:interval_day_time, col 
6:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 
5:interval_day_time, CastStringToIntervalDayTime(col 3:string) -> 
6:interval_day_time) -> 7:interval_day_time, 
IntervalDayTimeScalarAddIntervalDayTimeColumn(val 1 02:03:04.000000000, col 
5:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 
5:interval_day_time) -> 6:interval_day_time, 
IntervalDayTimeColSubtractIntervalDayTimeColumn(col 5:interval_day_time, col 
8:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 
5:interval_day_time, CastStringToIntervalDayTime(col 3:string) -> 
8:interval_day_time) -> 9:interval_day_time, 
IntervalDayTimeScalarSubtractIntervalDayTimeColumn(val 1 02:03:04.000000000, 
col 5:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 
5:interval_day_time) -> 8:interval_day_time
-                    Statistics: Num rows: 2 Data size: 480 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2 Data size: 208 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: date)
                       sort order: +
@@ -371,7 +371,7 @@ STAGE PLANS:
                           className: VectorReduceSinkObjectHashOperator
                           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: 2 Data size: 480 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 2 Data size: 208 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: interval_day_time), 
_col2 (type: interval_day_time), _col3 (type: interval_day_time), _col4 (type: 
interval_day_time)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -401,13 +401,13 @@ STAGE PLANS:
                     native: true
                     projectedOutputColumnNums: [0, 5, 1, 2, 6, 3, 4]
                     selectExpressions: ConstantVectorExpression(val 2 
04:06:08.000000000) -> 5:interval_day_time, ConstantVectorExpression(val 0 
00:00:00.000000000) -> 6:interval_day_time
-                Statistics: Num rows: 2 Data size: 480 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 2 Data size: 256 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 2 Data size: 480 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 256 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -501,7 +501,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_interval_1
-                  Statistics: Num rows: 2 Data size: 848 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 468 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                   Select Operator
@@ -512,7 +512,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [1, 5, 7, 6, 9, 8, 11, 12, 
14, 15, 16, 17, 18]
                         selectExpressions: 
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 5:date, 
DateColAddIntervalYearMonthColumn(col 1:date, col 
6:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 
6:interval_year_month) -> 7:date, IntervalYearMonthScalarAddDateColumn(val 1-2, 
col 1:interval_year_month) -> 6:date, IntervalYearMonthColAddDateColumn(col 
8:interval_year_month, col 1:date)(children: CastStringToIntervalYearMonth(col 
2:string) -> 8:interval_year_month) -> 9:date, 
DateColSubtractIntervalYearMonthScalar(col 1:date, val 1-2) -> 8:date, 
DateColSubtractIntervalYearMonthColumn(col 1:date, col 
10:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) 
-> 10:interval_year_month) -> 11:date, DateColAddIntervalDayTimeScalar(col 
1:date, val 1 02:03:04.000000000) -> 12:timestamp, 
DateColAddIntervalDayTimeColumn(col 1:date, col 13:interval_day_time)(children: 
CastStringToIntervalDayTime(col 3:string) -> 13:interval_day_time)
  -> 14:timestamp, IntervalDayTimeScalarAddDateColumn(val 1 02:03:04.000000000, 
col 1:date) -> 15:timestamp, IntervalDayTimeColAddDateColumn(col 
13:interval_day_time, col 1:date)(children: CastStringToIntervalDayTime(col 
3:string) -> 13:interval_day_time) -> 16:timestamp, 
DateColSubtractIntervalDayTimeScalar(col 1:date, val 1 02:03:04.000000000) -> 
17:timestamp, DateColSubtractIntervalDayTimeColumn(col 1:date, col 
13:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 
13:interval_day_time) -> 18:timestamp
-                    Statistics: Num rows: 2 Data size: 848 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2 Data size: 1264 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: date)
                       sort order: +
@@ -520,7 +520,7 @@ STAGE PLANS:
                           className: VectorReduceSinkObjectHashOperator
                           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: 2 Data size: 848 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 2 Data size: 1264 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: date), _col2 (type: 
date), _col3 (type: date), _col4 (type: date), _col5 (type: date), _col6 (type: 
date), _col7 (type: timestamp), _col8 (type: timestamp), _col9 (type: 
timestamp), _col10 (type: timestamp), _col11 (type: timestamp), _col12 (type: 
timestamp)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -549,13 +549,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
10, 11, 12]
-                Statistics: Num rows: 2 Data size: 848 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 2 Data size: 1264 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 2 Data size: 848 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 1264 Basic stats: 
COMPLETE Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -661,7 +661,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_interval_1
-                  Statistics: Num rows: 2 Data size: 816 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 436 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                   Select Operator
@@ -672,7 +672,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [0, 5, 7, 8, 9, 10, 11, 12, 
14, 15, 16, 17, 18]
                         selectExpressions: 
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) -> 
5:timestamp, TimestampColAddIntervalYearMonthColumn(col 0:timestamp, col 
6:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) -> 
6:interval_year_month) -> 7:timestamp, 
IntervalYearMonthScalarAddTimestampColumn(val 1-2, col 0:interval_year_month) 
-> 8:timestamp, IntervalYearMonthColAddTimestampColumn(col 
6:interval_year_month, col 0:timestamp)(children: 
CastStringToIntervalYearMonth(col 2:string) -> 6:interval_year_month) -> 
9:timestamp, TimestampColSubtractIntervalYearMonthScalar(col 0:timestamp, val 
1-2) -> 10:timestamp, TimestampColSubtractIntervalYearMonthColumn(col 
0:timestamp, col 6:interval_year_month)(children: 
CastStringToIntervalYearMonth(col 2:string) -> 6:interval_year_month) -> 
11:timestamp, TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 1 
02:03:04.000000000) -> 12:timestamp, TimestampColAddIntervalDayTimeColumn(col 
0:timestamp
 , col 13:interval_day_time)(children: CastStringToIntervalDayTime(col 
3:string) -> 13:interval_day_time) -> 14:timestamp, 
IntervalDayTimeScalarAddTimestampColumn(val 1 02:03:04.000000000, col 
0:timestamp) -> 15:timestamp, IntervalDayTimeColAddTimestampColumn(col 
13:interval_day_time, col 0:timestamp)(children: 
CastStringToIntervalDayTime(col 3:string) -> 13:interval_day_time) -> 
16:timestamp, TimestampColSubtractIntervalDayTimeScalar(col 0:timestamp, val 1 
02:03:04.000000000) -> 17:timestamp, 
TimestampColSubtractIntervalDayTimeColumn(col 0:timestamp, col 
13:interval_day_time)(children: CastStringToIntervalDayTime(col 3:string) -> 
13:interval_day_time) -> 18:timestamp
-                    Statistics: Num rows: 2 Data size: 816 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2 Data size: 1040 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: timestamp)
                       sort order: +
@@ -680,7 +680,7 @@ STAGE PLANS:
                           className: VectorReduceSinkObjectHashOperator
                           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: 2 Data size: 816 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 2 Data size: 1040 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: timestamp), _col2 (type: 
timestamp), _col3 (type: timestamp), _col4 (type: timestamp), _col5 (type: 
timestamp), _col6 (type: timestamp), _col7 (type: timestamp), _col8 (type: 
timestamp), _col9 (type: timestamp), _col10 (type: timestamp), _col11 (type: 
timestamp), _col12 (type: timestamp)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -709,13 +709,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
10, 11, 12]
-                Statistics: Num rows: 2 Data size: 816 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 2 Data size: 1040 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 2 Data size: 816 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 1040 Basic stats: 
COMPLETE Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -803,7 +803,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_interval_1
-                  Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                   Select Operator
@@ -814,7 +814,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [0, 5, 6, 7]
                         selectExpressions: 
TimestampColSubtractTimestampColumn(col 0:timestamp, col 0:timestamp) -> 
5:interval_day_time, TimestampScalarSubtractTimestampColumn(val 2001-01-01 
01:02:03, col 0:timestamp) -> 6:interval_day_time, 
TimestampColSubtractTimestampScalar(col 0:timestamp, val 2001-01-01 01:02:03) 
-> 7:interval_day_time
-                    Statistics: Num rows: 2 Data size: 80 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2 Data size: 152 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: timestamp)
                       sort order: +
@@ -822,7 +822,7 @@ STAGE PLANS:
                           className: VectorReduceSinkObjectHashOperator
                           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: 2 Data size: 80 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 2 Data size: 152 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: interval_day_time), 
_col2 (type: interval_day_time), _col3 (type: interval_day_time)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -851,13 +851,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 1, 2, 3]
-                Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 2 Data size: 152 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 2 Data size: 80 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 152 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -927,7 +927,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_interval_1
-                  Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                   Select Operator
@@ -938,7 +938,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [1, 5, 6, 7]
                         selectExpressions: DateColSubtractDateColumn(col 
1:date, col 1:date) -> 5:interval_day_time, DateScalarSubtractDateColumn(val 
2001-01-01, col 1:date) -> 6:interval_day_time, DateColSubtractDateScalar(col 
1:date, val 2001-01-01) -> 7:interval_day_time
-                    Statistics: Num rows: 2 Data size: 112 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: date)
                       sort order: +
@@ -946,7 +946,7 @@ STAGE PLANS:
                           className: VectorReduceSinkObjectHashOperator
                           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: 2 Data size: 112 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 2 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: interval_day_time), 
_col2 (type: interval_day_time), _col3 (type: interval_day_time)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -975,13 +975,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 1, 2, 3]
-                Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -1057,7 +1057,7 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: vector_interval_1
-                  Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE 
Column stats: COMPLETE
                   TableScan Vectorization:
                       native: true
                   Select Operator
@@ -1068,7 +1068,7 @@ STAGE PLANS:
                         native: true
                         projectedOutputColumnNums: [1, 5, 6, 7, 8, 9, 10]
                         selectExpressions: TimestampColSubtractDateColumn(col 
0:timestamp, col 1:date) -> 5:interval_day_time, 
TimestampScalarSubtractDateColumn(val 2001-01-01 01:02:03, col 1:date) -> 
6:interval_day_time, TimestampColSubtractDateScalar(col 0:timestamp, val 
2001-01-01) -> 7:interval_day_time, DateColSubtractTimestampColumn(col 1:date, 
col 0:timestamp) -> 8:interval_day_time, DateColSubtractTimestampScalar(col 
1:date, val 2001-01-01 01:02:03) -> 9:interval_day_time, 
DateScalarSubtractTimestampColumn(val 2001-01-01, col 0:timestamp) -> 
10:interval_day_time
-                    Statistics: Num rows: 2 Data size: 192 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 2 Data size: 256 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: date)
                       sort order: +
@@ -1076,7 +1076,7 @@ STAGE PLANS:
                           className: VectorReduceSinkObjectHashOperator
                           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: 2 Data size: 192 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 2 Data size: 256 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col1 (type: interval_day_time), 
_col2 (type: interval_day_time), _col3 (type: interval_day_time), _col4 (type: 
interval_day_time), _col5 (type: interval_day_time), _col6 (type: 
interval_day_time)
             Execution mode: vectorized, llap
             LLAP IO: all inputs
@@ -1105,13 +1105,13 @@ STAGE PLANS:
                     className: VectorSelectOperator
                     native: true
                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6]
-                Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 2 Data size: 256 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   File Sink Vectorization:
                       className: VectorFileSinkOperator
                       native: false
-                  Statistics: Num rows: 2 Data size: 192 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 256 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat

Reply via email to