http://git-wip-us.apache.org/repos/asf/hive/blob/be9cba36/ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out 
b/ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out
index 76a9593..3fb3203 100644
--- a/ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out
+++ b/ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out
@@ -162,13 +162,13 @@ STAGE PLANS:
                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10
                 Statistics: Num rows: 1 Data size: 84 Basic stats: COMPLETE 
Column stats: NONE
                 Select Operator
-                  expressions: (_col0 / _col1) (type: double), ((_col0 / 
_col1) + -3728.0D) (type: double), (- ((_col0 / _col1) + -3728.0D)) (type: 
double), (- (- ((_col0 / _col1) + -3728.0D))) (type: double), ((- (- ((_col0 / 
_col1) + -3728.0D))) * ((_col0 / _col1) + -3728.0D)) (type: double), _col2 
(type: double), (- (_col0 / _col1)) (type: double), power(((_col3 - ((_col4 * 
_col4) / _col1)) / _col1), 0.5) (type: double), (((- (- ((_col0 / _col1) + 
-3728.0D))) * ((_col0 / _col1) + -3728.0D)) * (- (- ((_col0 / _col1) + 
-3728.0D)))) (type: double), power(((_col5 - ((_col6 * _col6) / _col7)) / CASE 
WHEN ((_col7 = 1L)) THEN (null) ELSE ((_col7 - 1)) END), 0.5) (type: double), 
(- power(((_col3 - ((_col4 * _col4) / _col1)) / _col1), 0.5)) (type: double), 
(power(((_col3 - ((_col4 * _col4) / _col1)) / _col1), 0.5) - (- (- ((_col0 / 
_col1) + -3728.0D)))) (type: double), ((power(((_col3 - ((_col4 * _col4) / 
_col1)) / _col1), 0.5) - (- (- ((_col0 / _col1) + -3728.0D)))) * power(((_col3 
- ((_
 col4 * _col4) / _col1)) / _col1), 0.5)) (type: double), ((_col3 - ((_col4 * 
_col4) / _col1)) / CASE WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) END) 
(type: double), (_col8 / _col9) (type: double), (10.175D - ((_col3 - ((_col4 * 
_col4) / _col1)) / CASE WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) 
END)) (type: double), (- (10.175D - ((_col3 - ((_col4 * _col4) / _col1)) / CASE 
WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) END))) (type: double), ((- 
power(((_col3 - ((_col4 * _col4) / _col1)) / _col1), 0.5)) / -563.0D) (type: 
double), power(((_col3 - ((_col4 * _col4) / _col1)) / CASE WHEN ((_col1 = 1L)) 
THEN (null) ELSE ((_col1 - 1)) END), 0.5) (type: double), (- ((- power(((_col3 
- ((_col4 * _col4) / _col1)) / _col1), 0.5)) / -563.0D)) (type: double), 
((_col0 / _col1) / _col2) (type: double), _col10 (type: tinyint), _col7 (type: 
bigint), (UDFToDouble(_col10) / ((- power(((_col3 - ((_col4 * _col4) / _col1)) 
/ _col1), 0.5)) / -563.0D)) (type: double), (- ((_col0 / _col1)
  / _col2)) (type: double)
+                  expressions: (UDFToDouble(_col0) / _col1) (type: double), 
((UDFToDouble(_col0) / _col1) + -3728.0D) (type: double), (- 
((UDFToDouble(_col0) / _col1) + -3728.0D)) (type: double), (- (- 
((UDFToDouble(_col0) / _col1) + -3728.0D))) (type: double), ((- (- 
((UDFToDouble(_col0) / _col1) + -3728.0D))) * ((UDFToDouble(_col0) / _col1) + 
-3728.0D)) (type: double), _col2 (type: double), (- (UDFToDouble(_col0) / 
_col1)) (type: double), power(((_col3 - ((_col4 * _col4) / _col1)) / _col1), 
0.5) (type: double), (((- (- ((UDFToDouble(_col0) / _col1) + -3728.0D))) * 
((UDFToDouble(_col0) / _col1) + -3728.0D)) * (- (- ((UDFToDouble(_col0) / 
_col1) + -3728.0D)))) (type: double), power(((_col5 - ((_col6 * _col6) / 
_col7)) / CASE WHEN ((_col7 = 1L)) THEN (null) ELSE ((_col7 - 1)) END), 0.5) 
(type: double), (- power(((_col3 - ((_col4 * _col4) / _col1)) / _col1), 0.5)) 
(type: double), (power(((_col3 - ((_col4 * _col4) / _col1)) / _col1), 0.5) - (- 
(- ((UDFToDouble(_col0) / _col1) + -3728.0
 D)))) (type: double), ((power(((_col3 - ((_col4 * _col4) / _col1)) / _col1), 
0.5) - (- (- ((UDFToDouble(_col0) / _col1) + -3728.0D)))) * power(((_col3 - 
((_col4 * _col4) / _col1)) / _col1), 0.5)) (type: double), ((_col3 - ((_col4 * 
_col4) / _col1)) / CASE WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) END) 
(type: double), (_col8 / _col9) (type: double), (10.175D - ((_col3 - ((_col4 * 
_col4) / _col1)) / CASE WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) 
END)) (type: double), (- (10.175D - ((_col3 - ((_col4 * _col4) / _col1)) / CASE 
WHEN ((_col1 = 1L)) THEN (null) ELSE ((_col1 - 1)) END))) (type: double), ((- 
power(((_col3 - ((_col4 * _col4) / _col1)) / _col1), 0.5)) / -563.0D) (type: 
double), power(((_col3 - ((_col4 * _col4) / _col1)) / CASE WHEN ((_col1 = 1L)) 
THEN (null) ELSE ((_col1 - 1)) END), 0.5) (type: double), (- ((- power(((_col3 
- ((_col4 * _col4) / _col1)) / _col1), 0.5)) / -563.0D)) (type: double), 
((UDFToDouble(_col0) / _col1) / _col2) (type: double), _col10 (ty
 pe: tinyint), _col7 (type: bigint), (UDFToDouble(_col10) / ((- power(((_col3 - 
((_col4 * _col4) / _col1)) / _col1), 0.5)) / -563.0D)) (type: double), (- 
((UDFToDouble(_col0) / _col1) / _col2)) (type: double)
                   outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, 
_col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24
                   Select Vectorization:
                       className: VectorSelectOperator
                       native: true
-                      projectedOutputColumnNums: [11, 13, 12, 15, 14, 2, 17, 
16, 19, 18, 24, 25, 27, 26, 20, 30, 34, 31, 37, 41, 42, 10, 7, 44, 38]
-                      selectExpressions: LongColDivideLongColumn(col 0:bigint, 
col 1:bigint) -> 11:double, DoubleColAddDoubleScalar(col 12:double, val 
-3728.0)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
12:double) -> 13:double, DoubleColUnaryMinus(col 14:double)(children: 
DoubleColAddDoubleScalar(col 12:double, val -3728.0)(children: 
LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 12:double) -> 14:double) 
-> 12:double, DoubleColUnaryMinus(col 14:double)(children: 
DoubleColUnaryMinus(col 15:double)(children: DoubleColAddDoubleScalar(col 
14:double, val -3728.0)(children: LongColDivideLongColumn(col 0:bigint, col 
1:bigint) -> 14:double) -> 15:double) -> 14:double) -> 15:double, 
DoubleColMultiplyDoubleColumn(col 16:double, col 17:double)(children: 
DoubleColUnaryMinus(col 14:double)(children: DoubleColUnaryMinus(col 
16:double)(children: DoubleColAddDoubleScalar(col 14:double, val 
-3728.0)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 14:dou
 ble) -> 16:double) -> 14:double) -> 16:double, DoubleColAddDoubleScalar(col 
14:double, val -3728.0)(children: LongColDivideLongColumn(col 0:bigint, col 
1:bigint) -> 14:double) -> 17:double) -> 14:double, DoubleColUnaryMinus(col 
16:double)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
16:double) -> 17:double, FuncPowerDoubleToDouble(col 18:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 1:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 18:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 1:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 16:double) -> 
18:double) -> 16:double) -> 18:double) -> 16:double, 
DoubleColMultiplyDoubleColumn(col 18:double, col 20:double)(children: 
DoubleColMultiplyDoubleColumn(col 19:double, col 20:double)(children: 
DoubleColUnaryMinus(col 18:double)(children: DoubleColUnaryMinus(col 
19:double)(children: DoubleColAddDoubleScalar(col 18:double, val 
-3728.0)(children:
  LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 18:double) -> 
19:double) -> 18:double) -> 19:double, DoubleColAddDoubleScalar(col 18:double, 
val -3728.0)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
18:double) -> 20:double) -> 18:double, DoubleColUnaryMinus(col 
19:double)(children: DoubleColUnaryMinus(col 20:double)(children: 
DoubleColAddDoubleScalar(col 19:double, val -3728.0)(children: 
LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 19:double) -> 20:double) 
-> 19:double) -> 20:double) -> 19:double, FuncPowerDoubleToDouble(col 
20:double)(children: DoubleColDivideLongColumn(col 18:double, col 
23:bigint)(children: DoubleColSubtractDoubleColumn(col 5:double, col 
20:double)(children: DoubleColDivideLongColumn(col 18:double, col 
7:bigint)(children: DoubleColMultiplyDoubleColumn(col 6:double, col 6:double) 
-> 18:double) -> 20:double) -> 18:double, IfExprNullCondExpr(col 21:boolean, 
null, col 22:bigint)(children: LongColEqualLongScalar(col 7:bigint, val 
 1) -> 21:boolean, LongColSubtractLongScalar(col 7:bigint, val 1) -> 22:bigint) 
-> 23:bigint) -> 20:double) -> 18:double, DoubleColUnaryMinus(col 
20:double)(children: FuncPowerDoubleToDouble(col 24:double)(children: 
DoubleColDivideLongColumn(col 20:double, col 1:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 24:double)(children: 
DoubleColDivideLongColumn(col 20:double, col 1:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 20:double) -> 
24:double) -> 20:double) -> 24:double) -> 20:double) -> 24:double, 
DoubleColSubtractDoubleColumn(col 20:double, col 26:double)(children: 
FuncPowerDoubleToDouble(col 25:double)(children: DoubleColDivideLongColumn(col 
20:double, col 1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, 
col 25:double)(children: DoubleColDivideLongColumn(col 20:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 20:double) -> 25:double) -> 20:double) -> 25:double) -> 20:dou
 ble, DoubleColUnaryMinus(col 25:double)(children: DoubleColUnaryMinus(col 
26:double)(children: DoubleColAddDoubleScalar(col 25:double, val 
-3728.0)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
25:double) -> 26:double) -> 25:double) -> 26:double) -> 25:double, 
DoubleColMultiplyDoubleColumn(col 26:double, col 20:double)(children: 
DoubleColSubtractDoubleColumn(col 20:double, col 27:double)(children: 
FuncPowerDoubleToDouble(col 26:double)(children: DoubleColDivideLongColumn(col 
20:double, col 1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, 
col 26:double)(children: DoubleColDivideLongColumn(col 20:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 20:double) -> 26:double) -> 20:double) -> 26:double) -> 20:double, 
DoubleColUnaryMinus(col 26:double)(children: DoubleColUnaryMinus(col 
27:double)(children: DoubleColAddDoubleScalar(col 26:double, val 
-3728.0)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigi
 nt) -> 26:double) -> 27:double) -> 26:double) -> 27:double) -> 26:double, 
FuncPowerDoubleToDouble(col 27:double)(children: DoubleColDivideLongColumn(col 
20:double, col 1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, 
col 27:double)(children: DoubleColDivideLongColumn(col 20:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 20:double) -> 27:double) -> 20:double) -> 27:double) -> 20:double) -> 
27:double, DoubleColDivideLongColumn(col 20:double, col 29:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 26:double)(children: 
DoubleColDivideLongColumn(col 20:double, col 1:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 20:double) -> 
26:double) -> 20:double, IfExprNullCondExpr(col 23:boolean, null, col 
28:bigint)(children: LongColEqualLongScalar(col 1:bigint, val 1) -> 23:boolean, 
LongColSubtractLongScalar(col 1:bigint, val 1) -> 28:bigint) -> 29:bigint) -> 
26:double, DoubleColDivideLong
 Column(col 8:double, col 9:bigint) -> 20:double, 
DoubleScalarSubtractDoubleColumn(val 10.175, col 31:double)(children: 
DoubleColDivideLongColumn(col 30:double, col 33:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 31:double)(children: 
DoubleColDivideLongColumn(col 30:double, col 1:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 30:double) -> 
31:double) -> 30:double, IfExprNullCondExpr(col 29:boolean, null, col 
32:bigint)(children: LongColEqualLongScalar(col 1:bigint, val 1) -> 29:boolean, 
LongColSubtractLongScalar(col 1:bigint, val 1) -> 32:bigint) -> 33:bigint) -> 
31:double) -> 30:double, DoubleColUnaryMinus(col 31:double)(children: 
DoubleScalarSubtractDoubleColumn(val 10.175, col 34:double)(children: 
DoubleColDivideLongColumn(col 31:double, col 36:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 34:double)(children: 
DoubleColDivideLongColumn(col 31:double, col 1:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4
 :double, col 4:double) -> 31:double) -> 34:double) -> 31:double, 
IfExprNullCondExpr(col 33:boolean, null, col 35:bigint)(children: 
LongColEqualLongScalar(col 1:bigint, val 1) -> 33:boolean, 
LongColSubtractLongScalar(col 1:bigint, val 1) -> 35:bigint) -> 36:bigint) -> 
34:double) -> 31:double) -> 34:double, DoubleColDivideDoubleScalar(col 
37:double, val -563.0)(children: DoubleColUnaryMinus(col 31:double)(children: 
FuncPowerDoubleToDouble(col 37:double)(children: DoubleColDivideLongColumn(col 
31:double, col 1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, 
col 37:double)(children: DoubleColDivideLongColumn(col 31:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 31:double) -> 37:double) -> 31:double) -> 37:double) -> 31:double) -> 
37:double) -> 31:double, FuncPowerDoubleToDouble(col 38:double)(children: 
DoubleColDivideLongColumn(col 37:double, col 40:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 38:double)(ch
 ildren: DoubleColDivideLongColumn(col 37:double, col 1:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 37:double) -> 
38:double) -> 37:double, IfExprNullCondExpr(col 36:boolean, null, col 
39:bigint)(children: LongColEqualLongScalar(col 1:bigint, val 1) -> 36:boolean, 
LongColSubtractLongScalar(col 1:bigint, val 1) -> 39:bigint) -> 40:bigint) -> 
38:double) -> 37:double, DoubleColUnaryMinus(col 38:double)(children: 
DoubleColDivideDoubleScalar(col 41:double, val -563.0)(children: 
DoubleColUnaryMinus(col 38:double)(children: FuncPowerDoubleToDouble(col 
41:double)(children: DoubleColDivideLongColumn(col 38:double, col 
1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, col 
41:double)(children: DoubleColDivideLongColumn(col 38:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 38:double) -> 41:double) -> 38:double) -> 41:double) -> 38:double) -> 
41:double) -> 38:double) -> 41:double, DoubleColDivideDoubleCo
 lumn(col 38:double, col 2:double)(children: LongColDivideLongColumn(col 
0:bigint, col 1:bigint) -> 38:double) -> 42:double, 
DoubleColDivideDoubleColumn(col 38:double, col 43:double)(children: 
CastLongToDouble(col 10:tinyint) -> 38:double, DoubleColDivideDoubleScalar(col 
44:double, val -563.0)(children: DoubleColUnaryMinus(col 43:double)(children: 
FuncPowerDoubleToDouble(col 44:double)(children: DoubleColDivideLongColumn(col 
43:double, col 1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, 
col 44:double)(children: DoubleColDivideLongColumn(col 43:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 43:double) -> 44:double) -> 43:double) -> 44:double) -> 43:double) -> 
44:double) -> 43:double) -> 44:double, DoubleColUnaryMinus(col 
43:double)(children: DoubleColDivideDoubleColumn(col 38:double, col 
2:double)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
38:double) -> 43:double) -> 38:double
+                      projectedOutputColumnNums: [12, 11, 14, 13, 17, 2, 15, 
16, 19, 18, 24, 26, 25, 27, 20, 30, 34, 31, 37, 41, 38, 10, 7, 44, 43]
+                      selectExpressions: DoubleColDivideLongColumn(col 
11:double, col 1:bigint)(children: CastLongToDouble(col 0:bigint) -> 11:double) 
-> 12:double, DoubleColAddDoubleScalar(col 13:double, val -3728.0)(children: 
DoubleColDivideLongColumn(col 11:double, col 1:bigint)(children: 
CastLongToDouble(col 0:bigint) -> 11:double) -> 13:double) -> 11:double, 
DoubleColUnaryMinus(col 13:double)(children: DoubleColAddDoubleScalar(col 
14:double, val -3728.0)(children: DoubleColDivideLongColumn(col 13:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 13:double) -> 14:double) 
-> 13:double) -> 14:double, DoubleColUnaryMinus(col 15:double)(children: 
DoubleColUnaryMinus(col 13:double)(children: DoubleColAddDoubleScalar(col 
15:double, val -3728.0)(children: DoubleColDivideLongColumn(col 13:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 13:double) -> 15:double) 
-> 13:double) -> 15:double) -> 13:double, DoubleColMultiplyDoubleColumn(col 
15:double, col 16:
 double)(children: DoubleColUnaryMinus(col 16:double)(children: 
DoubleColUnaryMinus(col 15:double)(children: DoubleColAddDoubleScalar(col 
16:double, val -3728.0)(children: DoubleColDivideLongColumn(col 15:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 15:double) -> 16:double) 
-> 15:double) -> 16:double) -> 15:double, DoubleColAddDoubleScalar(col 
17:double, val -3728.0)(children: DoubleColDivideLongColumn(col 16:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 16:double) -> 17:double) 
-> 16:double) -> 17:double, DoubleColUnaryMinus(col 16:double)(children: 
DoubleColDivideLongColumn(col 15:double, col 1:bigint)(children: 
CastLongToDouble(col 0:bigint) -> 15:double) -> 16:double) -> 15:double, 
FuncPowerDoubleToDouble(col 18:double)(children: DoubleColDivideLongColumn(col 
16:double, col 1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, 
col 18:double)(children: DoubleColDivideLongColumn(col 16:double, col 
1:bigint)(children: DoubleColMulti
 plyDoubleColumn(col 4:double, col 4:double) -> 16:double) -> 18:double) -> 
16:double) -> 18:double) -> 16:double, DoubleColMultiplyDoubleColumn(col 
20:double, col 18:double)(children: DoubleColMultiplyDoubleColumn(col 
18:double, col 19:double)(children: DoubleColUnaryMinus(col 
19:double)(children: DoubleColUnaryMinus(col 18:double)(children: 
DoubleColAddDoubleScalar(col 19:double, val -3728.0)(children: 
DoubleColDivideLongColumn(col 18:double, col 1:bigint)(children: 
CastLongToDouble(col 0:bigint) -> 18:double) -> 19:double) -> 18:double) -> 
19:double) -> 18:double, DoubleColAddDoubleScalar(col 20:double, val 
-3728.0)(children: DoubleColDivideLongColumn(col 19:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 19:double) -> 20:double) 
-> 19:double) -> 20:double, DoubleColUnaryMinus(col 19:double)(children: 
DoubleColUnaryMinus(col 18:double)(children: DoubleColAddDoubleScalar(col 
19:double, val -3728.0)(children: DoubleColDivideLongColumn(col 18:double, col 
1:bigint)(c
 hildren: CastLongToDouble(col 0:bigint) -> 18:double) -> 19:double) -> 
18:double) -> 19:double) -> 18:double) -> 19:double, 
FuncPowerDoubleToDouble(col 20:double)(children: DoubleColDivideLongColumn(col 
18:double, col 23:bigint)(children: DoubleColSubtractDoubleColumn(col 5:double, 
col 20:double)(children: DoubleColDivideLongColumn(col 18:double, col 
7:bigint)(children: DoubleColMultiplyDoubleColumn(col 6:double, col 6:double) 
-> 18:double) -> 20:double) -> 18:double, IfExprNullCondExpr(col 21:boolean, 
null, col 22:bigint)(children: LongColEqualLongScalar(col 7:bigint, val 1) -> 
21:boolean, LongColSubtractLongScalar(col 7:bigint, val 1) -> 22:bigint) -> 
23:bigint) -> 20:double) -> 18:double, DoubleColUnaryMinus(col 
20:double)(children: FuncPowerDoubleToDouble(col 24:double)(children: 
DoubleColDivideLongColumn(col 20:double, col 1:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 24:double)(children: 
DoubleColDivideLongColumn(col 20:double, col 1:bigint)(children: Dou
 bleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 20:double) -> 
24:double) -> 20:double) -> 24:double) -> 20:double) -> 24:double, 
DoubleColSubtractDoubleColumn(col 20:double, col 25:double)(children: 
FuncPowerDoubleToDouble(col 25:double)(children: DoubleColDivideLongColumn(col 
20:double, col 1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, 
col 25:double)(children: DoubleColDivideLongColumn(col 20:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 20:double) -> 25:double) -> 20:double) -> 25:double) -> 20:double, 
DoubleColUnaryMinus(col 26:double)(children: DoubleColUnaryMinus(col 
25:double)(children: DoubleColAddDoubleScalar(col 26:double, val 
-3728.0)(children: DoubleColDivideLongColumn(col 25:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 25:double) -> 26:double) 
-> 25:double) -> 26:double) -> 25:double) -> 26:double, 
DoubleColMultiplyDoubleColumn(col 27:double, col 20:double)(children: DoubleCol
 SubtractDoubleColumn(col 20:double, col 25:double)(children: 
FuncPowerDoubleToDouble(col 25:double)(children: DoubleColDivideLongColumn(col 
20:double, col 1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, 
col 25:double)(children: DoubleColDivideLongColumn(col 20:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 20:double) -> 25:double) -> 20:double) -> 25:double) -> 20:double, 
DoubleColUnaryMinus(col 27:double)(children: DoubleColUnaryMinus(col 
25:double)(children: DoubleColAddDoubleScalar(col 27:double, val 
-3728.0)(children: DoubleColDivideLongColumn(col 25:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 25:double) -> 27:double) 
-> 25:double) -> 27:double) -> 25:double) -> 27:double, 
FuncPowerDoubleToDouble(col 25:double)(children: DoubleColDivideLongColumn(col 
20:double, col 1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, 
col 25:double)(children: DoubleColDivideLongColumn(col 20:double, col
  1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 20:double) -> 25:double) -> 20:double) -> 25:double) -> 20:double) -> 
25:double, DoubleColDivideLongColumn(col 20:double, col 29:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 27:double)(children: 
DoubleColDivideLongColumn(col 20:double, col 1:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 20:double) -> 
27:double) -> 20:double, IfExprNullCondExpr(col 23:boolean, null, col 
28:bigint)(children: LongColEqualLongScalar(col 1:bigint, val 1) -> 23:boolean, 
LongColSubtractLongScalar(col 1:bigint, val 1) -> 28:bigint) -> 29:bigint) -> 
27:double, DoubleColDivideLongColumn(col 8:double, col 9:bigint) -> 20:double, 
DoubleScalarSubtractDoubleColumn(val 10.175, col 31:double)(children: 
DoubleColDivideLongColumn(col 30:double, col 33:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 31:double)(children: 
DoubleColDivideLongColumn(col 30:double, col 1:
 bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 
30:double) -> 31:double) -> 30:double, IfExprNullCondExpr(col 29:boolean, null, 
col 32:bigint)(children: LongColEqualLongScalar(col 1:bigint, val 1) -> 
29:boolean, LongColSubtractLongScalar(col 1:bigint, val 1) -> 32:bigint) -> 
33:bigint) -> 31:double) -> 30:double, DoubleColUnaryMinus(col 
31:double)(children: DoubleScalarSubtractDoubleColumn(val 10.175, col 
34:double)(children: DoubleColDivideLongColumn(col 31:double, col 
36:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, col 
34:double)(children: DoubleColDivideLongColumn(col 31:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 31:double) -> 34:double) -> 31:double, IfExprNullCondExpr(col 33:boolean, 
null, col 35:bigint)(children: LongColEqualLongScalar(col 1:bigint, val 1) -> 
33:boolean, LongColSubtractLongScalar(col 1:bigint, val 1) -> 35:bigint) -> 
36:bigint) -> 34:double) -> 31:double) -> 34:do
 uble, DoubleColDivideDoubleScalar(col 37:double, val -563.0)(children: 
DoubleColUnaryMinus(col 31:double)(children: FuncPowerDoubleToDouble(col 
37:double)(children: DoubleColDivideLongColumn(col 31:double, col 
1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, col 
37:double)(children: DoubleColDivideLongColumn(col 31:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 31:double) -> 37:double) -> 31:double) -> 37:double) -> 31:double) -> 
37:double) -> 31:double, FuncPowerDoubleToDouble(col 38:double)(children: 
DoubleColDivideLongColumn(col 37:double, col 40:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 38:double)(children: 
DoubleColDivideLongColumn(col 37:double, col 1:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 37:double) -> 
38:double) -> 37:double, IfExprNullCondExpr(col 36:boolean, null, col 
39:bigint)(children: LongColEqualLongScalar(col 1:bigint, val 1) -> 36:boolean, 
Lon
 gColSubtractLongScalar(col 1:bigint, val 1) -> 39:bigint) -> 40:bigint) -> 
38:double) -> 37:double, DoubleColUnaryMinus(col 38:double)(children: 
DoubleColDivideDoubleScalar(col 41:double, val -563.0)(children: 
DoubleColUnaryMinus(col 38:double)(children: FuncPowerDoubleToDouble(col 
41:double)(children: DoubleColDivideLongColumn(col 38:double, col 
1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, col 
41:double)(children: DoubleColDivideLongColumn(col 38:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 38:double) -> 41:double) -> 38:double) -> 41:double) -> 38:double) -> 
41:double) -> 38:double) -> 41:double, DoubleColDivideDoubleColumn(col 
42:double, col 2:double)(children: DoubleColDivideLongColumn(col 38:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 38:double) -> 42:double) 
-> 38:double, DoubleColDivideDoubleColumn(col 42:double, col 
43:double)(children: CastLongToDouble(col 10:tinyint) -> 42:double, Doub
 leColDivideDoubleScalar(col 44:double, val -563.0)(children: 
DoubleColUnaryMinus(col 43:double)(children: FuncPowerDoubleToDouble(col 
44:double)(children: DoubleColDivideLongColumn(col 43:double, col 
1:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, col 
44:double)(children: DoubleColDivideLongColumn(col 43:double, col 
1:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 43:double) -> 44:double) -> 43:double) -> 44:double) -> 43:double) -> 
44:double) -> 43:double) -> 44:double, DoubleColUnaryMinus(col 
42:double)(children: DoubleColDivideDoubleColumn(col 43:double, col 
2:double)(children: DoubleColDivideLongColumn(col 42:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 42:double) -> 43:double) 
-> 42:double) -> 43:double
                   Statistics: Num rows: 1 Data size: 84 Basic stats: COMPLETE 
Column stats: NONE
                   File Output Operator
                     compressed: false
@@ -422,13 +422,13 @@ STAGE PLANS:
                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
                 Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE 
Column stats: NONE
                 Select Operator
-                  expressions: _col0 (type: int), (UDFToDouble(_col0) / 
-3728.0D) (type: double), (_col0 * -3728) (type: int), ((_col1 - ((_col2 * 
_col2) / _col3)) / _col3) (type: double), (- (_col0 * -3728)) (type: int), 
power(((_col4 - ((_col5 * _col5) / _col6)) / _col6), 0.5) (type: double), (-563 
% (_col0 * -3728)) (type: int), (((_col1 - ((_col2 * _col2) / _col3)) / _col3) 
/ power(((_col4 - ((_col5 * _col5) / _col6)) / _col6), 0.5)) (type: double), (- 
power(((_col4 - ((_col5 * _col5) / _col6)) / _col6), 0.5)) (type: double), 
_col7 (type: double), (_col8 / _col9) (type: double), (power(((_col4 - ((_col5 
* _col5) / _col6)) / _col6), 0.5) - 10.175D) (type: double), _col10 (type: 
int), (UDFToDouble((_col0 * -3728)) % (power(((_col4 - ((_col5 * _col5) / 
_col6)) / _col6), 0.5) - 10.175D)) (type: double), (- _col7) (type: double), 
_col11 (type: double), (_col7 % -26.28D) (type: double), power(((_col4 - 
((_col5 * _col5) / _col6)) / CASE WHEN ((_col6 = 1L)) THEN (null) ELSE ((_col6 
- 1)
 ) END), 0.5) (type: double), (- (UDFToDouble(_col0) / -3728.0D)) (type: 
double), ((- (_col0 * -3728)) % (-563 % (_col0 * -3728))) (type: int), 
((UDFToDouble(_col0) / -3728.0D) - (_col8 / _col9)) (type: double), (- (_col0 * 
-3728)) (type: int), ((_col12 - ((_col13 * _col13) / _col14)) / CASE WHEN 
((_col14 = 1L)) THEN (null) ELSE ((_col14 - 1)) END) (type: double)
+                  expressions: _col0 (type: int), (UDFToDouble(_col0) / 
-3728.0D) (type: double), (_col0 * -3728) (type: int), ((_col1 - ((_col2 * 
_col2) / _col3)) / _col3) (type: double), (- (_col0 * -3728)) (type: int), 
power(((_col4 - ((_col5 * _col5) / _col6)) / _col6), 0.5) (type: double), (-563 
% (_col0 * -3728)) (type: int), (((_col1 - ((_col2 * _col2) / _col3)) / _col3) 
/ power(((_col4 - ((_col5 * _col5) / _col6)) / _col6), 0.5)) (type: double), (- 
power(((_col4 - ((_col5 * _col5) / _col6)) / _col6), 0.5)) (type: double), 
_col7 (type: double), (UDFToDouble(_col8) / _col9) (type: double), 
(power(((_col4 - ((_col5 * _col5) / _col6)) / _col6), 0.5) - 10.175D) (type: 
double), _col10 (type: int), (UDFToDouble((_col0 * -3728)) % (power(((_col4 - 
((_col5 * _col5) / _col6)) / _col6), 0.5) - 10.175D)) (type: double), (- _col7) 
(type: double), _col11 (type: double), (_col7 % -26.28D) (type: double), 
power(((_col4 - ((_col5 * _col5) / _col6)) / CASE WHEN ((_col6 = 1L)) THEN 
(null) ELSE
  ((_col6 - 1)) END), 0.5) (type: double), (- (UDFToDouble(_col0) / -3728.0D)) 
(type: double), ((- (_col0 * -3728)) % (-563 % (_col0 * -3728))) (type: int), 
((UDFToDouble(_col0) / -3728.0D) - (UDFToDouble(_col8) / _col9)) (type: 
double), (- (_col0 * -3728)) (type: int), ((_col12 - ((_col13 * _col13) / 
_col14)) / CASE WHEN ((_col14 = 1L)) THEN (null) ELSE ((_col14 - 1)) END) 
(type: double)
                   outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, 
_col16, _col17, _col18, _col19, _col20, _col21, _col22
                   Select Vectorization:
                       className: VectorSelectOperator
                       native: true
-                      projectedOutputColumnNums: [0, 16, 17, 18, 20, 15, 22, 
24, 23, 7, 21, 26, 10, 27, 25, 11, 28, 29, 30, 32, 37, 35, 36]
-                      selectExpressions: DoubleColDivideDoubleScalar(col 
15:double, val -3728.0)(children: CastLongToDouble(col 0:int) -> 15:double) -> 
16:double, LongColMultiplyLongScalar(col 0:int, val -3728) -> 17:int, 
DoubleColDivideLongColumn(col 15:double, col 3:bigint)(children: 
DoubleColSubtractDoubleColumn(col 1:double, col 18:double)(children: 
DoubleColDivideLongColumn(col 15:double, col 3:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 2:double, col 2:double) -> 15:double) -> 
18:double) -> 15:double) -> 18:double, LongColUnaryMinus(col 19:int)(children: 
LongColMultiplyLongScalar(col 0:int, val -3728) -> 19:int) -> 20:int, 
FuncPowerDoubleToDouble(col 21:double)(children: DoubleColDivideLongColumn(col 
15:double, col 6:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, 
col 21:double)(children: DoubleColDivideLongColumn(col 15:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 15:double) -> 21:double) -> 15:double) -> 2
 1:double) -> 15:double, LongScalarModuloLongColumn(val -563, col 
19:int)(children: LongColMultiplyLongScalar(col 0:int, val -3728) -> 19:int) -> 
22:int, DoubleColDivideDoubleColumn(col 23:double, col 21:double)(children: 
DoubleColDivideLongColumn(col 21:double, col 3:bigint)(children: 
DoubleColSubtractDoubleColumn(col 1:double, col 23:double)(children: 
DoubleColDivideLongColumn(col 21:double, col 3:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 2:double, col 2:double) -> 21:double) -> 
23:double) -> 21:double) -> 23:double, FuncPowerDoubleToDouble(col 
24:double)(children: DoubleColDivideLongColumn(col 21:double, col 
6:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, col 
24:double)(children: DoubleColDivideLongColumn(col 21:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 21:double) -> 24:double) -> 21:double) -> 24:double) -> 21:double) -> 
24:double, DoubleColUnaryMinus(col 21:double)(children: 
FuncPowerDoubleToDouble(col 
 23:double)(children: DoubleColDivideLongColumn(col 21:double, col 
6:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, col 
23:double)(children: DoubleColDivideLongColumn(col 21:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 21:double) -> 23:double) -> 21:double) -> 23:double) -> 21:double) -> 
23:double, LongColDivideLongColumn(col 8:bigint, col 9:bigint) -> 21:double, 
DoubleColSubtractDoubleScalar(col 25:double, val 10.175)(children: 
FuncPowerDoubleToDouble(col 26:double)(children: DoubleColDivideLongColumn(col 
25:double, col 6:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, 
col 26:double)(children: DoubleColDivideLongColumn(col 25:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 25:double) -> 26:double) -> 25:double) -> 26:double) -> 25:double) -> 
26:double, DoubleColModuloDoubleColumn(col 25:double, col 28:double)(children: 
CastLongToDouble(col 19:int)(children: LongC
 olMultiplyLongScalar(col 0:int, val -3728) -> 19:int) -> 25:double, 
DoubleColSubtractDoubleScalar(col 27:double, val 10.175)(children: 
FuncPowerDoubleToDouble(col 28:double)(children: DoubleColDivideLongColumn(col 
27:double, col 6:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, 
col 28:double)(children: DoubleColDivideLongColumn(col 27:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 27:double) -> 28:double) -> 27:double) -> 28:double) -> 27:double) -> 
28:double) -> 27:double, DoubleColUnaryMinus(col 7:double) -> 25:double, 
DoubleColModuloDoubleScalar(col 7:double, val -26.28) -> 28:double, 
FuncPowerDoubleToDouble(col 30:double)(children: DoubleColDivideLongColumn(col 
29:double, col 32:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, 
col 30:double)(children: DoubleColDivideLongColumn(col 29:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 29:double) -> 30:double) -> 29:d
 ouble, IfExprNullCondExpr(col 19:boolean, null, col 31:bigint)(children: 
LongColEqualLongScalar(col 6:bigint, val 1) -> 19:boolean, 
LongColSubtractLongScalar(col 6:bigint, val 1) -> 31:bigint) -> 32:bigint) -> 
30:double) -> 29:double, DoubleColUnaryMinus(col 33:double)(children: 
DoubleColDivideDoubleScalar(col 30:double, val -3728.0)(children: 
CastLongToDouble(col 0:int) -> 30:double) -> 33:double) -> 30:double, 
LongColModuloLongColumn(col 34:int, col 35:int)(children: LongColUnaryMinus(col 
32:int)(children: LongColMultiplyLongScalar(col 0:int, val -3728) -> 32:int) -> 
34:int, LongScalarModuloLongColumn(val -563, col 32:int)(children: 
LongColMultiplyLongScalar(col 0:int, val -3728) -> 32:int) -> 35:int) -> 
32:int, DoubleColSubtractDoubleColumn(col 36:double, col 33:double)(children: 
DoubleColDivideDoubleScalar(col 33:double, val -3728.0)(children: 
CastLongToDouble(col 0:int) -> 33:double) -> 36:double, 
LongColDivideLongColumn(col 8:bigint, col 9:bigint) -> 33:double) -> 37:double, 
L
 ongColUnaryMinus(col 34:int)(children: LongColMultiplyLongScalar(col 0:int, 
val -3728) -> 34:int) -> 35:int, DoubleColDivideLongColumn(col 33:double, col 
39:bigint)(children: DoubleColSubtractDoubleColumn(col 12:double, col 
36:double)(children: DoubleColDivideLongColumn(col 33:double, col 
14:bigint)(children: DoubleColMultiplyDoubleColumn(col 13:double, col 
13:double) -> 33:double) -> 36:double) -> 33:double, IfExprNullCondExpr(col 
34:boolean, null, col 38:bigint)(children: LongColEqualLongScalar(col 
14:bigint, val 1) -> 34:boolean, LongColSubtractLongScalar(col 14:bigint, val 
1) -> 38:bigint) -> 39:bigint) -> 36:double
+                      projectedOutputColumnNums: [0, 16, 17, 18, 20, 15, 22, 
24, 23, 7, 25, 26, 10, 27, 21, 11, 28, 29, 30, 32, 33, 35, 37]
+                      selectExpressions: DoubleColDivideDoubleScalar(col 
15:double, val -3728.0)(children: CastLongToDouble(col 0:int) -> 15:double) -> 
16:double, LongColMultiplyLongScalar(col 0:int, val -3728) -> 17:int, 
DoubleColDivideLongColumn(col 15:double, col 3:bigint)(children: 
DoubleColSubtractDoubleColumn(col 1:double, col 18:double)(children: 
DoubleColDivideLongColumn(col 15:double, col 3:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 2:double, col 2:double) -> 15:double) -> 
18:double) -> 15:double) -> 18:double, LongColUnaryMinus(col 19:int)(children: 
LongColMultiplyLongScalar(col 0:int, val -3728) -> 19:int) -> 20:int, 
FuncPowerDoubleToDouble(col 21:double)(children: DoubleColDivideLongColumn(col 
15:double, col 6:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, 
col 21:double)(children: DoubleColDivideLongColumn(col 15:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 15:double) -> 21:double) -> 15:double) -> 2
 1:double) -> 15:double, LongScalarModuloLongColumn(val -563, col 
19:int)(children: LongColMultiplyLongScalar(col 0:int, val -3728) -> 19:int) -> 
22:int, DoubleColDivideDoubleColumn(col 23:double, col 21:double)(children: 
DoubleColDivideLongColumn(col 21:double, col 3:bigint)(children: 
DoubleColSubtractDoubleColumn(col 1:double, col 23:double)(children: 
DoubleColDivideLongColumn(col 21:double, col 3:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 2:double, col 2:double) -> 21:double) -> 
23:double) -> 21:double) -> 23:double, FuncPowerDoubleToDouble(col 
24:double)(children: DoubleColDivideLongColumn(col 21:double, col 
6:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, col 
24:double)(children: DoubleColDivideLongColumn(col 21:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 21:double) -> 24:double) -> 21:double) -> 24:double) -> 21:double) -> 
24:double, DoubleColUnaryMinus(col 21:double)(children: 
FuncPowerDoubleToDouble(col 
 23:double)(children: DoubleColDivideLongColumn(col 21:double, col 
6:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, col 
23:double)(children: DoubleColDivideLongColumn(col 21:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 21:double) -> 23:double) -> 21:double) -> 23:double) -> 21:double) -> 
23:double, DoubleColDivideLongColumn(col 21:double, col 9:bigint)(children: 
CastLongToDouble(col 8:bigint) -> 21:double) -> 25:double, 
DoubleColSubtractDoubleScalar(col 21:double, val 10.175)(children: 
FuncPowerDoubleToDouble(col 26:double)(children: DoubleColDivideLongColumn(col 
21:double, col 6:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, 
col 26:double)(children: DoubleColDivideLongColumn(col 21:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 21:double) -> 26:double) -> 21:double) -> 26:double) -> 21:double) -> 
26:double, DoubleColModuloDoubleColumn(col 21:double, col 28:doub
 le)(children: CastLongToDouble(col 19:int)(children: 
LongColMultiplyLongScalar(col 0:int, val -3728) -> 19:int) -> 21:double, 
DoubleColSubtractDoubleScalar(col 27:double, val 10.175)(children: 
FuncPowerDoubleToDouble(col 28:double)(children: DoubleColDivideLongColumn(col 
27:double, col 6:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, 
col 28:double)(children: DoubleColDivideLongColumn(col 27:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5:double, col 5:double) 
-> 27:double) -> 28:double) -> 27:double) -> 28:double) -> 27:double) -> 
28:double) -> 27:double, DoubleColUnaryMinus(col 7:double) -> 21:double, 
DoubleColModuloDoubleScalar(col 7:double, val -26.28) -> 28:double, 
FuncPowerDoubleToDouble(col 30:double)(children: DoubleColDivideLongColumn(col 
29:double, col 32:bigint)(children: DoubleColSubtractDoubleColumn(col 4:double, 
col 30:double)(children: DoubleColDivideLongColumn(col 29:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 5
 :double, col 5:double) -> 29:double) -> 30:double) -> 29:double, 
IfExprNullCondExpr(col 19:boolean, null, col 31:bigint)(children: 
LongColEqualLongScalar(col 6:bigint, val 1) -> 19:boolean, 
LongColSubtractLongScalar(col 6:bigint, val 1) -> 31:bigint) -> 32:bigint) -> 
30:double) -> 29:double, DoubleColUnaryMinus(col 33:double)(children: 
DoubleColDivideDoubleScalar(col 30:double, val -3728.0)(children: 
CastLongToDouble(col 0:int) -> 30:double) -> 33:double) -> 30:double, 
LongColModuloLongColumn(col 34:int, col 35:int)(children: LongColUnaryMinus(col 
32:int)(children: LongColMultiplyLongScalar(col 0:int, val -3728) -> 32:int) -> 
34:int, LongScalarModuloLongColumn(val -563, col 32:int)(children: 
LongColMultiplyLongScalar(col 0:int, val -3728) -> 32:int) -> 35:int) -> 
32:int, DoubleColSubtractDoubleColumn(col 36:double, col 37:double)(children: 
DoubleColDivideDoubleScalar(col 33:double, val -3728.0)(children: 
CastLongToDouble(col 0:int) -> 33:double) -> 36:double, DoubleColDivideLongColu
 mn(col 33:double, col 9:bigint)(children: CastLongToDouble(col 8:bigint) -> 
33:double) -> 37:double) -> 33:double, LongColUnaryMinus(col 34:int)(children: 
LongColMultiplyLongScalar(col 0:int, val -3728) -> 34:int) -> 35:int, 
DoubleColDivideLongColumn(col 36:double, col 39:bigint)(children: 
DoubleColSubtractDoubleColumn(col 12:double, col 37:double)(children: 
DoubleColDivideLongColumn(col 36:double, col 14:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 13:double, col 13:double) -> 36:double) -> 
37:double) -> 36:double, IfExprNullCondExpr(col 34:boolean, null, col 
38:bigint)(children: LongColEqualLongScalar(col 14:bigint, val 1) -> 
34:boolean, LongColSubtractLongScalar(col 14:bigint, val 1) -> 38:bigint) -> 
39:bigint) -> 37:double
                   Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE 
Column stats: NONE
                   File Output Operator
                     compressed: false
@@ -674,13 +674,13 @@ STAGE PLANS:
                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
                 Statistics: Num rows: 1 Data size: 104 Basic stats: COMPLETE 
Column stats: NONE
                 Select Operator
-                  expressions: ((_col0 - ((_col1 * _col1) / _col2)) / _col2) 
(type: double), (- ((_col0 - ((_col1 * _col1) / _col2)) / _col2)) (type: 
double), (((_col0 - ((_col1 * _col1) / _col2)) / _col2) - (- ((_col0 - ((_col1 
* _col1) / _col2)) / _col2))) (type: double), _col3 (type: bigint), (CAST( 
_col3 AS decimal(19,0)) % 79.553) (type: decimal(5,3)), _col4 (type: tinyint), 
(UDFToDouble(_col3) - (- ((_col0 - ((_col1 * _col1) / _col2)) / _col2))) (type: 
double), (- (- ((_col0 - ((_col1 * _col1) / _col2)) / _col2))) (type: double), 
(-1.0D % (- ((_col0 - ((_col1 * _col1) / _col2)) / _col2))) (type: double), 
_col3 (type: bigint), (- _col3) (type: bigint), power(((_col5 - ((_col6 * 
_col6) / _col7)) / _col7), 0.5) (type: double), (- (- (- ((_col0 - ((_col1 * 
_col1) / _col2)) / _col2)))) (type: double), (762L * (- _col3)) (type: bigint), 
_col8 (type: int), (UDFToLong(_col4) + (762L * (- _col3))) (type: bigint), ((- 
((_col0 - ((_col1 * _col1) / _col2)) / _col2)) + UDFToDouble(_col8)) 
 (type: double), power(((_col9 - ((_col10 * _col10) / _col11)) / CASE WHEN 
((_col11 = 1L)) THEN (null) ELSE ((_col11 - 1)) END), 0.5) (type: double), ((- 
_col3) % _col3) (type: bigint), _col12 (type: bigint), (_col13 / _col12) (type: 
double), (-3728L % (UDFToLong(_col4) + (762L * (- _col3)))) (type: bigint)
+                  expressions: ((_col0 - ((_col1 * _col1) / _col2)) / _col2) 
(type: double), (- ((_col0 - ((_col1 * _col1) / _col2)) / _col2)) (type: 
double), (((_col0 - ((_col1 * _col1) / _col2)) / _col2) - (- ((_col0 - ((_col1 
* _col1) / _col2)) / _col2))) (type: double), _col3 (type: bigint), (CAST( 
_col3 AS decimal(19,0)) % 79.553) (type: decimal(5,3)), _col4 (type: tinyint), 
(UDFToDouble(_col3) - (- ((_col0 - ((_col1 * _col1) / _col2)) / _col2))) (type: 
double), (- (- ((_col0 - ((_col1 * _col1) / _col2)) / _col2))) (type: double), 
(-1.0D % (- ((_col0 - ((_col1 * _col1) / _col2)) / _col2))) (type: double), 
_col3 (type: bigint), (- _col3) (type: bigint), power(((_col5 - ((_col6 * 
_col6) / _col7)) / _col7), 0.5) (type: double), (- (- (- ((_col0 - ((_col1 * 
_col1) / _col2)) / _col2)))) (type: double), (762L * (- _col3)) (type: bigint), 
_col8 (type: int), (UDFToLong(_col4) + (762L * (- _col3))) (type: bigint), ((- 
((_col0 - ((_col1 * _col1) / _col2)) / _col2)) + UDFToDouble(_col8)) 
 (type: double), power(((_col9 - ((_col10 * _col10) / _col11)) / CASE WHEN 
((_col11 = 1L)) THEN (null) ELSE ((_col11 - 1)) END), 0.5) (type: double), ((- 
_col3) % _col3) (type: bigint), _col12 (type: bigint), (UDFToDouble(_col13) / 
_col12) (type: double), (-3728L % (UDFToLong(_col4) + (762L * (- _col3)))) 
(type: bigint)
                   outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, 
_col16, _col17, _col18, _col19, _col20, _col21
                   Select Vectorization:
                       className: VectorSelectOperator
                       native: true
-                      projectedOutputColumnNums: [15, 14, 18, 3, 20, 4, 21, 
17, 22, 3, 23, 16, 24, 27, 8, 26, 30, 25, 33, 12, 29, 34]
-                      selectExpressions: DoubleColDivideLongColumn(col 
14:double, col 2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, 
col 15:double)(children: DoubleColDivideLongColumn(col 14:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 14:double) -> 15:double) -> 14:double) -> 15:double, DoubleColUnaryMinus(col 
16:double)(children: DoubleColDivideLongColumn(col 14:double, col 
2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, col 
16:double)(children: DoubleColDivideLongColumn(col 14:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 14:double) -> 16:double) -> 14:double) -> 16:double) -> 14:double, 
DoubleColSubtractDoubleColumn(col 17:double, col 16:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 2:bigint)(children: 
DoubleColSubtractDoubleColumn(col 0:double, col 17:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 2:bigint)(children: Do
 ubleColMultiplyDoubleColumn(col 1:double, col 1:double) -> 16:double) -> 
17:double) -> 16:double) -> 17:double, DoubleColUnaryMinus(col 
18:double)(children: DoubleColDivideLongColumn(col 16:double, col 
2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, col 
18:double)(children: DoubleColDivideLongColumn(col 16:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 16:double) -> 18:double) -> 16:double) -> 18:double) -> 16:double) -> 
18:double, DecimalColModuloDecimalScalar(col 19:decimal(19,0), val 
79.553)(children: CastLongToDecimal(col 3:bigint) -> 19:decimal(19,0)) -> 
20:decimal(5,3), DoubleColSubtractDoubleColumn(col 16:double, col 
17:double)(children: CastLongToDouble(col 3:bigint) -> 16:double, 
DoubleColUnaryMinus(col 21:double)(children: DoubleColDivideLongColumn(col 
17:double, col 2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, 
col 21:double)(children: DoubleColDivideLongColumn(col 17:double, col 
2:bigint)(chi
 ldren: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) -> 17:double) 
-> 21:double) -> 17:double) -> 21:double) -> 17:double) -> 21:double, 
DoubleColUnaryMinus(col 16:double)(children: DoubleColUnaryMinus(col 
17:double)(children: DoubleColDivideLongColumn(col 16:double, col 
2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, col 
17:double)(children: DoubleColDivideLongColumn(col 16:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 16:double) -> 17:double) -> 16:double) -> 17:double) -> 16:double) -> 
17:double, DoubleScalarModuloDoubleColumn(val -1.0, col 16:double)(children: 
DoubleColUnaryMinus(col 22:double)(children: DoubleColDivideLongColumn(col 
16:double, col 2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, 
col 22:double)(children: DoubleColDivideLongColumn(col 16:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 16:double) -> 22:double) -> 16:double) -> 22:d
 ouble) -> 16:double) -> 22:double, LongColUnaryMinus(col 3:bigint) -> 
23:bigint, FuncPowerDoubleToDouble(col 24:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 7:bigint)(children: 
DoubleColSubtractDoubleColumn(col 5:double, col 24:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 7:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 6:double, col 6:double) -> 16:double) -> 
24:double) -> 16:double) -> 24:double) -> 16:double, DoubleColUnaryMinus(col 
25:double)(children: DoubleColUnaryMinus(col 24:double)(children: 
DoubleColUnaryMinus(col 25:double)(children: DoubleColDivideLongColumn(col 
24:double, col 2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, 
col 25:double)(children: DoubleColDivideLongColumn(col 24:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 24:double) -> 25:double) -> 24:double) -> 25:double) -> 24:double) -> 
25:double) -> 24:double, LongScalarMultiplyLongColumn(val 762, col 26:bigin
 t)(children: LongColUnaryMinus(col 3:bigint) -> 26:bigint) -> 27:bigint, 
LongColAddLongColumn(col 4:bigint, col 28:bigint)(children: col 4:tinyint, 
LongScalarMultiplyLongColumn(val 762, col 26:bigint)(children: 
LongColUnaryMinus(col 3:bigint) -> 26:bigint) -> 28:bigint) -> 26:bigint, 
DoubleColAddDoubleColumn(col 25:double, col 29:double)(children: 
DoubleColUnaryMinus(col 29:double)(children: DoubleColDivideLongColumn(col 
25:double, col 2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, 
col 29:double)(children: DoubleColDivideLongColumn(col 25:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 25:double) -> 29:double) -> 25:double) -> 29:double) -> 25:double, 
CastLongToDouble(col 8:int) -> 29:double) -> 30:double, 
FuncPowerDoubleToDouble(col 29:double)(children: DoubleColDivideLongColumn(col 
25:double, col 32:bigint)(children: DoubleColSubtractDoubleColumn(col 9:double, 
col 29:double)(children: DoubleColDivideLongColumn(col 25:do
 uble, col 11:bigint)(children: DoubleColMultiplyDoubleColumn(col 10:double, 
col 10:double) -> 25:double) -> 29:double) -> 25:double, IfExprNullCondExpr(col 
28:boolean, null, col 31:bigint)(children: LongColEqualLongScalar(col 
11:bigint, val 1) -> 28:boolean, LongColSubtractLongScalar(col 11:bigint, val 
1) -> 31:bigint) -> 32:bigint) -> 29:double) -> 25:double, 
LongColModuloLongColumn(col 32:bigint, col 3:bigint)(children: 
LongColUnaryMinus(col 3:bigint) -> 32:bigint) -> 33:bigint, 
LongColDivideLongColumn(col 13:bigint, col 12:bigint) -> 29:double, 
LongScalarModuloLongColumn(val -3728, col 32:bigint)(children: 
LongColAddLongColumn(col 4:bigint, col 34:bigint)(children: col 4:tinyint, 
LongScalarMultiplyLongColumn(val 762, col 32:bigint)(children: 
LongColUnaryMinus(col 3:bigint) -> 32:bigint) -> 34:bigint) -> 32:bigint) -> 
34:bigint
+                      projectedOutputColumnNums: [15, 14, 18, 3, 20, 4, 21, 
17, 22, 3, 23, 16, 24, 27, 8, 26, 30, 25, 33, 12, 34, 35]
+                      selectExpressions: DoubleColDivideLongColumn(col 
14:double, col 2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, 
col 15:double)(children: DoubleColDivideLongColumn(col 14:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 14:double) -> 15:double) -> 14:double) -> 15:double, DoubleColUnaryMinus(col 
16:double)(children: DoubleColDivideLongColumn(col 14:double, col 
2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, col 
16:double)(children: DoubleColDivideLongColumn(col 14:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 14:double) -> 16:double) -> 14:double) -> 16:double) -> 14:double, 
DoubleColSubtractDoubleColumn(col 17:double, col 16:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 2:bigint)(children: 
DoubleColSubtractDoubleColumn(col 0:double, col 17:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 2:bigint)(children: Do
 ubleColMultiplyDoubleColumn(col 1:double, col 1:double) -> 16:double) -> 
17:double) -> 16:double) -> 17:double, DoubleColUnaryMinus(col 
18:double)(children: DoubleColDivideLongColumn(col 16:double, col 
2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, col 
18:double)(children: DoubleColDivideLongColumn(col 16:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 16:double) -> 18:double) -> 16:double) -> 18:double) -> 16:double) -> 
18:double, DecimalColModuloDecimalScalar(col 19:decimal(19,0), val 
79.553)(children: CastLongToDecimal(col 3:bigint) -> 19:decimal(19,0)) -> 
20:decimal(5,3), DoubleColSubtractDoubleColumn(col 16:double, col 
17:double)(children: CastLongToDouble(col 3:bigint) -> 16:double, 
DoubleColUnaryMinus(col 21:double)(children: DoubleColDivideLongColumn(col 
17:double, col 2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, 
col 21:double)(children: DoubleColDivideLongColumn(col 17:double, col 
2:bigint)(chi
 ldren: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) -> 17:double) 
-> 21:double) -> 17:double) -> 21:double) -> 17:double) -> 21:double, 
DoubleColUnaryMinus(col 16:double)(children: DoubleColUnaryMinus(col 
17:double)(children: DoubleColDivideLongColumn(col 16:double, col 
2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, col 
17:double)(children: DoubleColDivideLongColumn(col 16:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 16:double) -> 17:double) -> 16:double) -> 17:double) -> 16:double) -> 
17:double, DoubleScalarModuloDoubleColumn(val -1.0, col 16:double)(children: 
DoubleColUnaryMinus(col 22:double)(children: DoubleColDivideLongColumn(col 
16:double, col 2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, 
col 22:double)(children: DoubleColDivideLongColumn(col 16:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 16:double) -> 22:double) -> 16:double) -> 22:d
 ouble) -> 16:double) -> 22:double, LongColUnaryMinus(col 3:bigint) -> 
23:bigint, FuncPowerDoubleToDouble(col 24:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 7:bigint)(children: 
DoubleColSubtractDoubleColumn(col 5:double, col 24:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 7:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 6:double, col 6:double) -> 16:double) -> 
24:double) -> 16:double) -> 24:double) -> 16:double, DoubleColUnaryMinus(col 
25:double)(children: DoubleColUnaryMinus(col 24:double)(children: 
DoubleColUnaryMinus(col 25:double)(children: DoubleColDivideLongColumn(col 
24:double, col 2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, 
col 25:double)(children: DoubleColDivideLongColumn(col 24:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 24:double) -> 25:double) -> 24:double) -> 25:double) -> 24:double) -> 
25:double) -> 24:double, LongScalarMultiplyLongColumn(val 762, col 26:bigin
 t)(children: LongColUnaryMinus(col 3:bigint) -> 26:bigint) -> 27:bigint, 
LongColAddLongColumn(col 4:bigint, col 28:bigint)(children: col 4:tinyint, 
LongScalarMultiplyLongColumn(val 762, col 26:bigint)(children: 
LongColUnaryMinus(col 3:bigint) -> 26:bigint) -> 28:bigint) -> 26:bigint, 
DoubleColAddDoubleColumn(col 25:double, col 29:double)(children: 
DoubleColUnaryMinus(col 29:double)(children: DoubleColDivideLongColumn(col 
25:double, col 2:bigint)(children: DoubleColSubtractDoubleColumn(col 0:double, 
col 29:double)(children: DoubleColDivideLongColumn(col 25:double, col 
2:bigint)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 1:double) 
-> 25:double) -> 29:double) -> 25:double) -> 29:double) -> 25:double, 
CastLongToDouble(col 8:int) -> 29:double) -> 30:double, 
FuncPowerDoubleToDouble(col 29:double)(children: DoubleColDivideLongColumn(col 
25:double, col 32:bigint)(children: DoubleColSubtractDoubleColumn(col 9:double, 
col 29:double)(children: DoubleColDivideLongColumn(col 25:do
 uble, col 11:bigint)(children: DoubleColMultiplyDoubleColumn(col 10:double, 
col 10:double) -> 25:double) -> 29:double) -> 25:double, IfExprNullCondExpr(col 
28:boolean, null, col 31:bigint)(children: LongColEqualLongScalar(col 
11:bigint, val 1) -> 28:boolean, LongColSubtractLongScalar(col 11:bigint, val 
1) -> 31:bigint) -> 32:bigint) -> 29:double) -> 25:double, 
LongColModuloLongColumn(col 32:bigint, col 3:bigint)(children: 
LongColUnaryMinus(col 3:bigint) -> 32:bigint) -> 33:bigint, 
DoubleColDivideLongColumn(col 29:double, col 12:bigint)(children: 
CastLongToDouble(col 13:bigint) -> 29:double) -> 34:double, 
LongScalarModuloLongColumn(val -3728, col 32:bigint)(children: 
LongColAddLongColumn(col 4:bigint, col 35:bigint)(children: col 4:tinyint, 
LongScalarMultiplyLongColumn(val 762, col 32:bigint)(children: 
LongColUnaryMinus(col 3:bigint) -> 32:bigint) -> 35:bigint) -> 32:bigint) -> 
35:bigint
                   Statistics: Num rows: 1 Data size: 104 Basic stats: COMPLETE 
Column stats: NONE
                   File Output Operator
                     compressed: false
@@ -905,13 +905,13 @@ STAGE PLANS:
                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9
                 Statistics: Num rows: 1 Data size: 76 Basic stats: COMPLETE 
Column stats: NONE
                 Select Operator
-                  expressions: (_col0 / _col1) (type: double), ((_col0 / 
_col1) + 6981.0D) (type: double), (((_col0 / _col1) + 6981.0D) + (_col0 / 
_col1)) (type: double), _col2 (type: bigint), ((((_col0 / _col1) + 6981.0D) + 
(_col0 / _col1)) / (_col0 / _col1)) (type: double), (- ((_col0 / _col1) + 
6981.0D)) (type: double), power(((_col3 - ((_col4 * _col4) / _col5)) / CASE 
WHEN ((_col5 = 1L)) THEN (null) ELSE ((_col5 - 1)) END), 0.5) (type: double), 
((_col0 / _col1) % (- ((_col0 / _col1) + 6981.0D))) (type: double), ((_col3 - 
((_col4 * _col4) / _col5)) / _col5) (type: double), ((_col6 - ((_col7 * _col7) 
/ _col8)) / _col8) (type: double), (- _col2) (type: bigint), (UDFToDouble((- 
_col2)) / power(((_col3 - ((_col4 * _col4) / _col5)) / CASE WHEN ((_col5 = 1L)) 
THEN (null) ELSE ((_col5 - 1)) END), 0.5)) (type: double), _col9 (type: float), 
(((_col6 - ((_col7 * _col7) / _col8)) / _col8) * -26.28D) (type: double)
+                  expressions: (UDFToDouble(_col0) / _col1) (type: double), 
((UDFToDouble(_col0) / _col1) + 6981.0D) (type: double), (((UDFToDouble(_col0) 
/ _col1) + 6981.0D) + (UDFToDouble(_col0) / _col1)) (type: double), _col2 
(type: bigint), ((((UDFToDouble(_col0) / _col1) + 6981.0D) + 
(UDFToDouble(_col0) / _col1)) / (UDFToDouble(_col0) / _col1)) (type: double), 
(- ((UDFToDouble(_col0) / _col1) + 6981.0D)) (type: double), power(((_col3 - 
((_col4 * _col4) / _col5)) / CASE WHEN ((_col5 = 1L)) THEN (null) ELSE ((_col5 
- 1)) END), 0.5) (type: double), ((UDFToDouble(_col0) / _col1) % (- 
((UDFToDouble(_col0) / _col1) + 6981.0D))) (type: double), ((_col3 - ((_col4 * 
_col4) / _col5)) / _col5) (type: double), ((_col6 - ((_col7 * _col7) / _col8)) 
/ _col8) (type: double), (- _col2) (type: bigint), (UDFToDouble((- _col2)) / 
power(((_col3 - ((_col4 * _col4) / _col5)) / CASE WHEN ((_col5 = 1L)) THEN 
(null) ELSE ((_col5 - 1)) END), 0.5)) (type: double), _col9 (type: float), 
(((_col6 - ((_col7 *
  _col7) / _col8)) / _col8) * -26.28D) (type: double)
                   outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
                   Select Vectorization:
                       className: VectorSelectOperator
                       native: true
-                      projectedOutputColumnNums: [10, 12, 14, 2, 13, 11, 15, 
21, 20, 22, 19, 25, 9, 16]
-                      selectExpressions: LongColDivideLongColumn(col 0:bigint, 
col 1:bigint) -> 10:double, DoubleColAddDoubleScalar(col 11:double, val 
6981.0)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
11:double) -> 12:double, DoubleColAddDoubleColumn(col 13:double, col 
11:double)(children: DoubleColAddDoubleScalar(col 11:double, val 
6981.0)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
11:double) -> 13:double, LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
11:double) -> 14:double, DoubleColDivideDoubleColumn(col 15:double, col 
11:double)(children: DoubleColAddDoubleColumn(col 13:double, col 
11:double)(children: DoubleColAddDoubleScalar(col 11:double, val 
6981.0)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
11:double) -> 13:double, LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
11:double) -> 15:double, LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
11:double) -> 13:double, DoubleColUnaryMinus(col 15
 :double)(children: DoubleColAddDoubleScalar(col 11:double, val 
6981.0)(children: LongColDivideLongColumn(col 0:bigint, col 1:bigint) -> 
11:double) -> 15:double) -> 11:double, FuncPowerDoubleToDouble(col 
16:double)(children: DoubleColDivideLongColumn(col 15:double, col 
19:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, col 
16:double)(children: DoubleColDivideLongColumn(col 15:double, col 
5:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 15:double) -> 16:double) -> 15:double, IfExprNullCondExpr(col 17:boolean, 
null, col 18:bigint)(children: LongColEqualLongScalar(col 5:bigint, val 1) -> 
17:boolean, LongColSubtractLongScalar(col 5:bigint, val 1) -> 18:bigint) -> 
19:bigint) -> 16:double) -> 15:double, DoubleColModuloDoubleColumn(col 
16:double, col 20:double)(children: LongColDivideLongColumn(col 0:bigint, col 
1:bigint) -> 16:double, DoubleColUnaryMinus(col 21:double)(children: 
DoubleColAddDoubleScalar(col 20:double, val 6981.0)(children: Long
 ColDivideLongColumn(col 0:bigint, col 1:bigint) -> 20:double) -> 21:double) -> 
20:double) -> 21:double, DoubleColDivideLongColumn(col 16:double, col 
5:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, col 
20:double)(children: DoubleColDivideLongColumn(col 16:double, col 
5:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 16:double) -> 20:double) -> 16:double) -> 20:double, 
DoubleColDivideLongColumn(col 16:double, col 8:bigint)(children: 
DoubleColSubtractDoubleColumn(col 6:double, col 22:double)(children: 
DoubleColDivideLongColumn(col 16:double, col 8:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 7:double, col 7:double) -> 16:double) -> 
22:double) -> 16:double) -> 22:double, LongColUnaryMinus(col 2:bigint) -> 
19:bigint, DoubleColDivideDoubleColumn(col 16:double, col 24:double)(children: 
CastLongToDouble(col 23:bigint)(children: LongColUnaryMinus(col 2:bigint) -> 
23:bigint) -> 16:double, FuncPowerDoubleToDouble(col 25:double)(children: Do
 ubleColDivideLongColumn(col 24:double, col 27:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 25:double)(children: 
DoubleColDivideLongColumn(col 24:double, col 5:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 24:double) -> 
25:double) -> 24:double, IfExprNullCondExpr(col 23:boolean, null, col 
26:bigint)(children: LongColEqualLongScalar(col 5:bigint, val 1) -> 23:boolean, 
LongColSubtractLongScalar(col 5:bigint, val 1) -> 26:bigint) -> 27:bigint) -> 
25:double) -> 24:double) -> 25:double, DoubleColMultiplyDoubleScalar(col 
24:double, val -26.28)(children: DoubleColDivideLongColumn(col 16:double, col 
8:bigint)(children: DoubleColSubtractDoubleColumn(col 6:double, col 
24:double)(children: DoubleColDivideLongColumn(col 16:double, col 
8:bigint)(children: DoubleColMultiplyDoubleColumn(col 7:double, col 7:double) 
-> 16:double) -> 24:double) -> 16:double) -> 24:double) -> 16:double
+                      projectedOutputColumnNums: [11, 10, 13, 2, 12, 15, 14, 
16, 21, 22, 19, 25, 9, 20]
+                      selectExpressions: DoubleColDivideLongColumn(col 
10:double, col 1:bigint)(children: CastLongToDouble(col 0:bigint) -> 10:double) 
-> 11:double, DoubleColAddDoubleScalar(col 12:double, val 6981.0)(children: 
DoubleColDivideLongColumn(col 10:double, col 1:bigint)(children: 
CastLongToDouble(col 0:bigint) -> 10:double) -> 12:double) -> 10:double, 
DoubleColAddDoubleColumn(col 12:double, col 14:double)(children: 
DoubleColAddDoubleScalar(col 13:double, val 6981.0)(children: 
DoubleColDivideLongColumn(col 12:double, col 1:bigint)(children: 
CastLongToDouble(col 0:bigint) -> 12:double) -> 13:double) -> 12:double, 
DoubleColDivideLongColumn(col 13:double, col 1:bigint)(children: 
CastLongToDouble(col 0:bigint) -> 13:double) -> 14:double) -> 13:double, 
DoubleColDivideDoubleColumn(col 14:double, col 15:double)(children: 
DoubleColAddDoubleColumn(col 12:double, col 15:double)(children: 
DoubleColAddDoubleScalar(col 14:double, val 6981.0)(children: 
DoubleColDivideLongColumn(col 12:d
 ouble, col 1:bigint)(children: CastLongToDouble(col 0:bigint) -> 12:double) -> 
14:double) -> 12:double, DoubleColDivideLongColumn(col 14:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 14:double) -> 15:double) 
-> 14:double, DoubleColDivideLongColumn(col 12:double, col 1:bigint)(children: 
CastLongToDouble(col 0:bigint) -> 12:double) -> 15:double) -> 12:double, 
DoubleColUnaryMinus(col 14:double)(children: DoubleColAddDoubleScalar(col 
15:double, val 6981.0)(children: DoubleColDivideLongColumn(col 14:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 14:double) -> 15:double) 
-> 14:double) -> 15:double, FuncPowerDoubleToDouble(col 16:double)(children: 
DoubleColDivideLongColumn(col 14:double, col 19:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 16:double)(children: 
DoubleColDivideLongColumn(col 14:double, col 5:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 14:double) -> 
16:double) -> 14:double, IfExprNul
 lCondExpr(col 17:boolean, null, col 18:bigint)(children: 
LongColEqualLongScalar(col 5:bigint, val 1) -> 17:boolean, 
LongColSubtractLongScalar(col 5:bigint, val 1) -> 18:bigint) -> 19:bigint) -> 
16:double) -> 14:double, DoubleColModuloDoubleColumn(col 20:double, col 
21:double)(children: DoubleColDivideLongColumn(col 16:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 16:double) -> 20:double, 
DoubleColUnaryMinus(col 16:double)(children: DoubleColAddDoubleScalar(col 
21:double, val 6981.0)(children: DoubleColDivideLongColumn(col 16:double, col 
1:bigint)(children: CastLongToDouble(col 0:bigint) -> 16:double) -> 21:double) 
-> 16:double) -> 21:double) -> 16:double, DoubleColDivideLongColumn(col 
20:double, col 5:bigint)(children: DoubleColSubtractDoubleColumn(col 3:double, 
col 21:double)(children: DoubleColDivideLongColumn(col 20:double, col 
5:bigint)(children: DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) 
-> 20:double) -> 21:double) -> 20:double) -> 21:double, 
 DoubleColDivideLongColumn(col 20:double, col 8:bigint)(children: 
DoubleColSubtractDoubleColumn(col 6:double, col 22:double)(children: 
DoubleColDivideLongColumn(col 20:double, col 8:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 7:double, col 7:double) -> 20:double) -> 
22:double) -> 20:double) -> 22:double, LongColUnaryMinus(col 2:bigint) -> 
19:bigint, DoubleColDivideDoubleColumn(col 20:double, col 24:double)(children: 
CastLongToDouble(col 23:bigint)(children: LongColUnaryMinus(col 2:bigint) -> 
23:bigint) -> 20:double, FuncPowerDoubleToDouble(col 25:double)(children: 
DoubleColDivideLongColumn(col 24:double, col 27:bigint)(children: 
DoubleColSubtractDoubleColumn(col 3:double, col 25:double)(children: 
DoubleColDivideLongColumn(col 24:double, col 5:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 4:double, col 4:double) -> 24:double) -> 
25:double) -> 24:double, IfExprNullCondExpr(col 23:boolean, null, col 
26:bigint)(children: LongColEqualLongScalar(col 5:bigint, val 1) -> 23:boo
 lean, LongColSubtractLongScalar(col 5:bigint, val 1) -> 26:bigint) -> 
27:bigint) -> 25:double) -> 24:double) -> 25:double, 
DoubleColMultiplyDoubleScalar(col 24:double, val -26.28)(children: 
DoubleColDivideLongColumn(col 20:double, col 8:bigint)(children: 
DoubleColSubtractDoubleColumn(col 6:double, col 24:double)(children: 
DoubleColDivideLongColumn(col 20:double, col 8:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 7:double, col 7:double) -> 20:double) -> 
24:double) -> 20:double) -> 24:double) -> 20:double
                   Statistics: Num rows: 1 Data size: 76 Basic stats: COMPLETE 
Column stats: NONE
                   File Output Operator
                     compressed: false
@@ -2829,13 +2829,13 @@ STAGE PLANS:
                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, 
_col16, _col17, _col18, _col19
                 Statistics: Num rows: 6144 Data size: 1453997 Basic stats: 
COMPLETE Column stats: NONE
                 Select Operator
-                  expressions: _col0 (type: timestamp), _col1 (type: string), 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5) (type: double), 
(power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5) * 10.175D) (type: 
double), (- power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) (type: 
double), (_col5 / _col6) (type: double), (- power(((_col2 - ((_col3 * _col3) / 
_col4)) / _col4), 0.5)) (type: double), (-26.28D - power(((_col2 - ((_col3 * 
_col3) / _col4)) / _col4), 0.5)) (type: double), _col7 (type: bigint), (- 
_col7) (type: bigint), ((-26.28D - power(((_col2 - ((_col3 * _col3) / _col4)) / 
_col4), 0.5)) * (- power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5))) 
(type: double), _col8 (type: tinyint), (((-26.28D - power(((_col2 - ((_col3 * 
_col3) / _col4)) / _col4), 0.5)) * (- power(((_col2 - ((_col3 * _col3) / 
_col4)) / _col4), 0.5))) * UDFToDouble((- _col7))) (type: double), (- 
(power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5) * 10.175D)) (type: do
 uble), ((_col9 - ((_col10 * _col10) / _col6)) / CASE WHEN ((_col6 = 1L)) THEN 
(null) ELSE ((_col6 - 1)) END) (type: double), (((_col9 - ((_col10 * _col10) / 
_col6)) / CASE WHEN ((_col6 = 1L)) THEN (null) ELSE ((_col6 - 1)) END) + 
(((-26.28D - power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5))) * UDFToDouble((- 
_col7)))) (type: double), (- (- power(((_col2 - ((_col3 * _col3) / _col4)) / 
_col4), 0.5))) (type: double), (UDFToDouble((- _col7)) / power(((_col2 - 
((_col3 * _col3) / _col4)) / _col4), 0.5)) (type: double), ((_col11 - ((_col12 
* _col12) / _col13)) / _col13) (type: double), (10.175D / (_col5 / _col6)) 
(type: double), (_col14 / _col4) (type: double), ((_col11 - ((_col12 * _col12) 
/ _col13)) / CASE WHEN ((_col13 = 1L)) THEN (null) ELSE ((_col13 - 1)) END) 
(type: double), ((((_col9 - ((_col10 * _col10) / _col6)) / CASE WHEN ((_col6 = 
1L)) THEN (null) ELSE ((_col6 - 1)) END) + (((-26.28D - power(((_col2 - ((_
 col3 * _col3) / _col4)) / _col4), 0.5)) * (- power(((_col2 - ((_col3 * _col3) 
/ _col4)) / _col4), 0.5))) * UDFToDouble((- _col7)))) - (((-26.28D - 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- power(((_col2 - 
((_col3 * _col3) / _col4)) / _col4), 0.5))) * UDFToDouble((- _col7)))) (type: 
double), (- (- (power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5) * 
10.175D))) (type: double), (_col15 / _col13) (type: double), (((((_col9 - 
((_col10 * _col10) / _col6)) / CASE WHEN ((_col6 = 1L)) THEN (null) ELSE 
((_col6 - 1)) END) + (((-26.28D - power(((_col2 - ((_col3 * _col3) / _col4)) / 
_col4), 0.5)) * (- power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5))) 
* UDFToDouble((- _col7)))) - (((-26.28D - power(((_col2 - ((_col3 * _col3) / 
_col4)) / _col4), 0.5)) * (- power(((_col2 - ((_col3 * _col3) / _col4)) / 
_col4), 0.5))) * UDFToDouble((- _col7)))) * 10.175D) (type: double), (10.175D % 
(10.175D / (_col5 / _col6))) (type: double), (- _col8) (type: tinyint), _col16 (
 type: double), ((_col9 - ((_col10 * _col10) / _col6)) / _col6) (type: double), 
(- ((-26.28D - power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)))) (type: double), 
((- power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) % (_col15 / 
_col13)) (type: double), (-26.28 / CAST( (- _col8) AS decimal(3,0))) (type: 
decimal(8,6)), power(((_col17 - ((_col18 * _col18) / _col19)) / _col19), 0.5) 
(type: double), _col14 (type: bigint), ((((_col9 - ((_col10 * _col10) / _col6)) 
/ CASE WHEN ((_col6 = 1L)) THEN (null) ELSE ((_col6 - 1)) END) + (((-26.28D - 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- power(((_col2 - 
((_col3 * _col3) / _col4)) / _col4), 0.5))) * UDFToDouble((- _col7)))) / 
((_col11 - ((_col12 * _col12) / _col13)) / _col13)) (type: double), (- (- 
_col7)) (type: bigint), _col7 (type: bigint), ((((_col9 - ((_col10 * _col10) / 
_col6)) / CASE WHEN ((_col6 = 1L)) THEN (null) ELSE ((_col6 - 1)) END
 ) + (((-26.28D - power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) * 
(- power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5))) * UDFToDouble((- 
_col7)))) % -26.28D) (type: double)
+                  expressions: _col0 (type: timestamp), _col1 (type: string), 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5) (type: double), 
(power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5) * 10.175D) (type: 
double), (- power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) (type: 
double), (UDFToDouble(_col5) / _col6) (type: double), (- power(((_col2 - 
((_col3 * _col3) / _col4)) / _col4), 0.5)) (type: double), (-26.28D - 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) (type: double), 
_col7 (type: bigint), (- _col7) (type: bigint), ((-26.28D - power(((_col2 - 
((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- power(((_col2 - ((_col3 * 
_col3) / _col4)) / _col4), 0.5))) (type: double), _col8 (type: tinyint), 
(((-26.28D - power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5))) * UDFToDouble((- 
_col7))) (type: double), (- (power(((_col2 - ((_col3 * _col3) / _col4)) / 
_col4), 0.5) * 10.175
 D)) (type: double), ((_col9 - ((_col10 * _col10) / _col6)) / CASE WHEN ((_col6 
= 1L)) THEN (null) ELSE ((_col6 - 1)) END) (type: double), (((_col9 - ((_col10 
* _col10) / _col6)) / CASE WHEN ((_col6 = 1L)) THEN (null) ELSE ((_col6 - 1)) 
END) + (((-26.28D - power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) 
* (- power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5))) * 
UDFToDouble((- _col7)))) (type: double), (- (- power(((_col2 - ((_col3 * _col3) 
/ _col4)) / _col4), 0.5))) (type: double), (UDFToDouble((- _col7)) / 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) (type: double), 
((_col11 - ((_col12 * _col12) / _col13)) / _col13) (type: double), (10.175D / 
(UDFToDouble(_col5) / _col6)) (type: double), (UDFToDouble(_col14) / _col4) 
(type: double), ((_col11 - ((_col12 * _col12) / _col13)) / CASE WHEN ((_col13 = 
1L)) THEN (null) ELSE ((_col13 - 1)) END) (type: double), ((((_col9 - ((_col10 
* _col10) / _col6)) / CASE WHEN ((_col6 = 1L)) THEN (null) ELSE ((_col6 - 1)) 
 END) + (((-26.28D - power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) 
* (- power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5))) * 
UDFToDouble((- _col7)))) - (((-26.28D - power(((_col2 - ((_col3 * _col3) / 
_col4)) / _col4), 0.5)) * (- power(((_col2 - ((_col3 * _col3) / _col4)) / 
_col4), 0.5))) * UDFToDouble((- _col7)))) (type: double), (- (- (power(((_col2 
- ((_col3 * _col3) / _col4)) / _col4), 0.5) * 10.175D))) (type: double), 
(_col15 / _col13) (type: double), (((((_col9 - ((_col10 * _col10) / _col6)) / 
CASE WHEN ((_col6 = 1L)) THEN (null) ELSE ((_col6 - 1)) END) + (((-26.28D - 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- power(((_col2 - 
((_col3 * _col3) / _col4)) / _col4), 0.5))) * UDFToDouble((- _col7)))) - 
(((-26.28D - power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5))) * UDFToDouble((- 
_col7)))) * 10.175D) (type: double), (10.175D % (10.175D / (UDFToDouble(_col5) 
/ _col6)))
  (type: double), (- _col8) (type: tinyint), _col16 (type: double), ((_col9 - 
((_col10 * _col10) / _col6)) / _col6) (type: double), (- ((-26.28D - 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- power(((_col2 - 
((_col3 * _col3) / _col4)) / _col4), 0.5)))) (type: double), ((- power(((_col2 
- ((_col3 * _col3) / _col4)) / _col4), 0.5)) % (_col15 / _col13)) (type: 
double), (-26.28 / CAST( (- _col8) AS decimal(3,0))) (type: decimal(8,6)), 
power(((_col17 - ((_col18 * _col18) / _col19)) / _col19), 0.5) (type: double), 
_col14 (type: bigint), ((((_col9 - ((_col10 * _col10) / _col6)) / CASE WHEN 
((_col6 = 1L)) THEN (null) ELSE ((_col6 - 1)) END) + (((-26.28D - power(((_col2 
- ((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- power(((_col2 - ((_col3 * 
_col3) / _col4)) / _col4), 0.5))) * UDFToDouble((- _col7)))) / ((_col11 - 
((_col12 * _col12) / _col13)) / _col13)) (type: double), (- (- _col7)) (type: 
bigint), _col7 (type: bigint), ((((_col9 - ((_col10 * _col10) / _col6)) / CASE 
WH
 EN ((_col6 = 1L)) THEN (null) ELSE ((_col6 - 1)) END) + (((-26.28D - 
power(((_col2 - ((_col3 * _col3) / _col4)) / _col4), 0.5)) * (- power(((_col2 - 
((_col3 * _col3) / _col4)) / _col4), 0.5))) * UDFToDouble((- _col7)))) % 
-26.28D) (type: double)
                   outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, 
_col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24, _col25, 
_col26, _col27, _col28, _col29, _col30, _col31, _col32, _col33, _col34, _col35, 
_col36, _col37, _col38
                   Select Vectorization:
                       className: VectorSelectOperator
                       native: true
-                      projectedOutputColumnNums: [0, 1, 20, 22, 23, 21, 25, 
26, 7, 27, 24, 8, 30, 28, 32, 29, 35, 40, 39, 41, 38, 43, 46, 49, 42, 50, 51, 
53, 16, 55, 56, 58, 61, 54, 14, 62, 67, 7, 65]
-                      selectExpressions: FuncPowerDoubleToDouble(col 
21:double)(children: DoubleColDivideLongColumn(col 20:double, col 
4:bigint)(children: DoubleColSubtractDoubleColumn(col 2:double, col 
21:double)(children: DoubleColDivideLongColumn(col 20:double, col 
4:bigint)(children: DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) 
-> 20:double) -> 21:double) -> 20:double) -> 21:double) -> 20:double, 
DoubleColMultiplyDoubleScalar(col 21:double, val 10.175)(children: 
FuncPowerDoubleToDouble(col 22:double)(children: DoubleColDivideLongColumn(col 
21:double, col 4:bigint)(children: DoubleColSubtractDoubleColumn(col 2:double, 
col 22:double)(children: DoubleColDivideLongColumn(col 21:double, col 
4:bigint)(children: DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) 
-> 21:double) -> 22:double) -> 21:double) -> 22:double) -> 21:double) -> 
22:double, DoubleColUnaryMinus(col 21:double)(children: 
FuncPowerDoubleToDouble(col 23:double)(children: DoubleColDivideLongColumn(col
  21:double, col 4:bigint)(children: DoubleColSubtractDoubleColumn(col 
2:double, col 23:double)(children: DoubleColDivideLongColumn(col 21:double, col 
4:bigint)(children: DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) 
-> 21:double) -> 23:double) -> 21:double) -> 23:double) -> 21:double) -> 
23:double, LongColDivideLongColumn(col 5:bigint, col 6:bigint) -> 21:double, 
DoubleColUnaryMinus(col 24:double)(children: FuncPowerDoubleToDouble(col 
25:double)(children: DoubleColDivideLongColumn(col 24:double, col 
4:bigint)(children: DoubleColSubtractDoubleColumn(col 2:double, col 
25:double)(children: DoubleColDivideLongColumn(col 24:double, col 
4:bigint)(children: DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) 
-> 24:double) -> 25:double) -> 24:double) -> 25:double) -> 24:double) -> 
25:double, DoubleScalarSubtractDoubleColumn(val -26.28, col 
24:double)(children: FuncPowerDoubleToDouble(col 26:double)(children: 
DoubleColDivideLongColumn(col 24:double, col 4:bigint)(children: 
 DoubleColSubtractDoubleColumn(col 2:double, col 26:double)(children: 
DoubleColDivideLongColumn(col 24:double, col 4:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) -> 24:double) -> 
26:double) -> 24:double) -> 26:double) -> 24:double) -> 26:double, 
LongColUnaryMinus(col 7:bigint) -> 27:bigint, DoubleColMultiplyDoubleColumn(col 
28:double, col 29:double)(children: DoubleScalarSubtractDoubleColumn(val 
-26.28, col 24:double)(children: FuncPowerDoubleToDouble(col 
28:double)(children: DoubleColDivideLongColumn(col 24:double, col 
4:bigint)(children: DoubleColSubtractDoubleColumn(col 2:double, col 
28:double)(children: DoubleColDivideLongColumn(col 24:double, col 
4:bigint)(children: DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) 
-> 24:double) -> 28:double) -> 24:double) -> 28:double) -> 24:double) -> 
28:double, DoubleColUnaryMinus(col 24:double)(children: 
FuncPowerDoubleToDouble(col 29:double)(children: DoubleColDivideLongColumn(col 
24:double, col 4:bigi
 nt)(children: DoubleColSubtractDoubleColumn(col 2:double, col 
29:double)(children: DoubleColDivideLongColumn(col 24:double, col 
4:bigint)(children: DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) 
-> 24:double) -> 29:double) -> 24:double) -> 29:double) -> 24:double) -> 
29:double) -> 24:double, DoubleColMultiplyDoubleColumn(col 28:double, col 
29:double)(children: DoubleColMultiplyDoubleColumn(col 29:double, col 
30:double)(children: DoubleScalarSubtractDoubleColumn(val -26.28, col 
28:double)(children: FuncPowerDoubleToDouble(col 29:double)(children: 
DoubleColDivideLongColumn(col 28:double, col 4:bigint)(children: 
DoubleColSubtractDoubleColumn(col 2:double, col 29:double)(children: 
DoubleColDivideLongColumn(col 28:double, col 4:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) -> 28:double) -> 
29:double) -> 28:double) -> 29:double) -> 28:double) -> 29:double, 
DoubleColUnaryMinus(col 28:double)(children: FuncPowerDoubleToDouble(col 
30:double)(children:
  DoubleColDivideLongColumn(col 28:double, col 4:bigint)(children: 
DoubleColSubtractDoubleColumn(col 2:double, col 30:double)(children: 
DoubleColDivideLongColumn(col 28:double, col 4:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) -> 28:double) -> 
30:double) -> 28:double) -> 30:double) -> 28:double) -> 30:double) -> 
28:double, CastLongToDouble(col 31:bigint)(children: LongColUnaryMinus(col 
7:bigint) -> 31:bigint) -> 29:double) -> 30:double, DoubleColUnaryMinus(col 
29:double)(children: DoubleColMultiplyDoubleScalar(col 28:double, val 
10.175)(children: FuncPowerDoubleToDouble(col 29:double)(children: 
DoubleColDivideLongColumn(col 28:double, col 4:bigint)(children: 
DoubleColSubtractDoubleColumn(col 2:double, col 29:double)(children: 
DoubleColDivideLongColumn(col 28:double, col 4:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) -> 28:double) -> 
29:double) -> 28:double) -> 29:double) -> 28:double) -> 29:double) -> 
28:double, DoubleCol
 DivideLongColumn(col 29:double, col 34:bigint)(children: 
DoubleColSubtractDoubleColumn(col 9:double, col 32:double)(children: 
DoubleColDivideLongColumn(col 29:double, col 6:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 10:double, col 10:double) -> 29:double) -> 
32:double) -> 29:double, IfExprNullCondExpr(col 31:boolean, null, col 
33:bigint)(children: LongColEqualLongScalar(col 6:bigint, val 1) -> 31:boolean, 
LongColSubtractLongScalar(col 6:bigint, val 1) -> 33:bigint) -> 34:bigint) -> 
32:double, DoubleColAddDoubleColumn(col 35:double, col 39:double)(children: 
DoubleColDivideLongColumn(col 29:double, col 37:bigint)(children: 
DoubleColSubtractDoubleColumn(col 9:double, col 35:double)(children: 
DoubleColDivideLongColumn(col 29:double, col 6:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 10:double, col 10:double) -> 29:double) -> 
35:double) -> 29:double, IfExprNullCondExpr(col 34:boolean, null, col 
36:bigint)(children: LongColEqualLongScalar(col 6:bigint, val 1) -> 34:boolean
 , LongColSubtractLongScalar(col 6:bigint, val 1) -> 36:bigint) -> 37:bigint) 
-> 35:double, DoubleColMultiplyDoubleColumn(col 29:double, col 
38:double)(children: DoubleColMultiplyDoubleColumn(col 38:double, col 
39:double)(children: DoubleScalarSubtractDoubleColumn(val -26.28, col 
29:double)(children: FuncPowerDoubleToDouble(col 38:double)(children: 
DoubleColDivideLongColumn(col 29:double, col 4:bigint)(children: 
DoubleColSubtractDoubleColumn(col 2:double, col 38:double)(children: 
DoubleColDivideLongColumn(col 29:double, col 4:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) -> 29:double) -> 
38:double) -> 29:double) -> 38:double) -> 29:double) -> 38:double, 
DoubleColUnaryMinus(col 29:double)(children: FuncPowerDoubleToDouble(col 
39:double)(children: DoubleColDivideLongColumn(col 29:double, col 
4:bigint)(children: DoubleColSubtractDoubleColumn(col 2:double, col 
39:double)(children: DoubleColDivideLongColumn(col 29:double, col 
4:bigint)(children: DoubleColMult
 iplyDoubleColumn(col 3:double, col 3:double) -> 29:double) -> 39:double) -> 
29:double) -> 39:double) -> 29:double) -> 39:double) -> 29:double, 
CastLongToDouble(col 37:bigint)(children: LongColUnaryMinus(col 7:bigint) -> 
37:bigint) -> 38:double) -> 39:double) -> 29:double, DoubleColUnaryMinus(col 
38:double)(children: DoubleColUnaryMinus(col 35:double)(children: 
FuncPowerDoubleToDouble(col 38:double)(children: DoubleColDivideLongColumn(col 
35:double, col 4:bigint)(children: DoubleColSubtractDoubleColumn(col 2:double, 
col 38:double)(children: DoubleColDivideLongColumn(col 35:double, col 
4:bigint)(children: DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) 
-> 35:double) -> 38:double) -> 35:double) -> 38:double) -> 35:double) -> 
38:double) -> 35:double, DoubleColDivideDoubleColumn(col 38:double, col 
39:double)(children: CastLongToDouble(col 37:bigint)(children: 
LongColUnaryMinus(col 7:bigint) -> 37:bigint) -> 38:double, 
FuncPowerDoubleToDouble(col 40:double)(children: DoubleColDi
 videLongColumn(col 39:double, col 4:bigint)(children: 
DoubleColSubtractDoubleColumn(col 2:double, col 40:double)(children: 
DoubleColDivideLongColumn(col 39:double, col 4:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) -> 39:double) -> 
40:double) -> 39:double) -> 40:double) -> 39:double) -> 40:double, 
DoubleColDivideLongColumn(col 38:double, col 13:bigint)(children: 
DoubleColSubtractDoubleColumn(col 11:double, col 39:double)(children: 
DoubleColDivideLongColumn(col 38:double, col 13:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 12:double, col 12:double) -> 38:double) -> 
39:double) -> 38:double) -> 39:double, DoubleScalarDivideDoubleColumn(val 
10.175, col 38:double)(children: LongColDivideLongColumn(col 5:bigint, col 
6:bigint) -> 38:double) -> 41:double, LongColDivideLongColumn(col 14:bigint, 
col 4:bigint) -> 38:double, DoubleColDivideLongColumn(col 42:double, col 
45:bigint)(children: DoubleColSubtractDoubleColumn(col 11:double, col 
43:double)(children
 : DoubleColDivideLongColumn(col 42:double, col 13:bigint)(children: 
DoubleColMultiplyDoubleColumn(col 12:double, col 12:double) -> 42:double) -> 
43:double) -> 42:double, IfExprNullCondExpr(col 37:boolean, null, col 
44:bigint)(children: LongColEqualLongScalar(col 13:bigint, val 1) -> 
37:boolean, LongColSubtractLongScalar(col 13:bigint, val 1) -> 44:bigint) -> 
45:bigint) -> 43:double, DoubleColSubtractDoubleColumn(col 42:double, col 
50:double)(children: DoubleColAddDoubleColumn(col 46:double, col 
50:double)(children: DoubleColDivideLongColumn(col 42:double, col 
48:bigint)(children: DoubleColSubtractDoubleColumn(col 9:double, col 
46:double)(children: DoubleColDivideLongColumn(col 42:double, col 
6:bigint)(children: DoubleColMultiplyDoubleColumn(col 10:double, col 10:double) 
-> 42:double) -> 46:double) -> 42:double, IfExprNullCondExpr(col 45:boolean, 
null, col 47:bigint)(children: LongColEqualLongScalar(col 6:bigint, val 1) -> 
45:boolean, LongColSubtractLongScalar(col 6:bigint, val 1) ->
  47:bigint) -> 48:bigint) -> 46:double, DoubleColMultiplyDoubleColumn(col 
42:double, col 49:double)(children: DoubleColMultiplyDoubleColumn(col 
49:double, col 50:double)(children: DoubleScalarSubtractDoubleColumn(val 
-26.28, col 42:double)(children: FuncPowerDoubleToDouble(col 
49:double)(children: DoubleColDivideLongColumn(col 42:double, col 
4:bigint)(children: DoubleColSubtractDoubleColumn(col 2:double, col 
49:double)(children: DoubleColDivideLongColumn(col 42:double, col 
4:bigint)(children: DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) 
-> 42:double) -> 49:double) -> 42:double) -> 49:double) -> 42:double) -> 
49:double, DoubleColUnaryMinus(col 42:double)(children: 
FuncPowerDoubleToDouble(col 50:double)(children: DoubleColDivideLongColumn(col 
42:double, col 4:bigint)(children: DoubleColSubtractDoubleColumn(col 2:double, 
col 50:double)(children: DoubleColDivideLongColumn(col 42:double, col 
4:bigint)(children: DoubleColMultiplyDoubleColumn(col 3:double, col 3:double) 
-> 42:
 double) -> 50:double) -> 42:double) -> 50:double) -> 42:double) -> 50:double) 
-> 42:double, CastLongToDouble(col 48:bigint)(children: LongColUnaryMinus(col 
7:bigint) -> 48:bigint) -> 49:double) -> 50:double) -> 42:double, 
DoubleColMultiplyDoubleColumn(col 46:double, col 49:double)(children: 
DoubleColMultiplyDoubleColumn(col 49:double, col 50:double)(children: 
DoubleScalarSubtractDoubleColumn(val -26.28, col 46:double)(children: 
FuncPowerDoubleToDouble(col 49:double)(children: DoubleColDivideLongColumn(c

<TRUNCATED>

Reply via email to