-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14576/
-----------------------------------------------------------
(Updated Oct. 21, 2013, 5:59 p.m.)
Review request for hive and Ashutosh Chauhan.
Changes
-------
Updated patch to remove static mappings. The uploaded patch, doesn't include a
small change in VectorMapJoinOperator.java because of some review board errors.
The exact patch to be committed should be picked from the JIRA.
Bugs: HIVE-5430
https://issues.apache.org/jira/browse/HIVE-5430
Repository: hive-git
Description
-------
NOT expression doesn't handle nulls correctly.
Diffs (updated)
-----
ant/src/org/apache/hadoop/hive/ant/GenVectorTestCode.java 4065067
ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumn.txt
2ab4aec
ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalar.txt
35890f8
ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareColumn.txt 5ce261f
ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareScalar.txt e333224
ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryFunc.txt eed6ebe
ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryMinus.txt dbcee4c
ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareColumn.txt
1c16816
ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareScalar.txt
bf02419
ql/src/gen/vectorization/ExpressionTemplates/FilterScalarCompareColumn.txt
9a1d741
ql/src/gen/vectorization/ExpressionTemplates/FilterStringColumnCompareColumn.txt
3625f44
ql/src/gen/vectorization/ExpressionTemplates/FilterStringColumnCompareScalar.txt
690dd3c
ql/src/gen/vectorization/ExpressionTemplates/FilterStringScalarCompareColumn.txt
5ba7703
ql/src/gen/vectorization/ExpressionTemplates/ScalarArithmeticColumn.txt
d9efbe7
ql/src/gen/vectorization/ExpressionTemplates/ScalarCompareColumn.txt 4a29724
ql/src/gen/vectorization/ExpressionTemplates/StringColumnCompareColumn.txt
401fa3c
ql/src/gen/vectorization/ExpressionTemplates/StringColumnCompareScalar.txt
a441d87
ql/src/gen/vectorization/ExpressionTemplates/StringScalarCompareColumn.txt
635b3e6
ql/src/gen/vectorization/TestTemplates/TestColumnScalarFilterVectorExpressionEvaluation.txt
af30490
ql/src/java/org/apache/hadoop/hive/ql/exec/OperatorFactory.java 1f955d4
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorExpressionDescriptor.java
PRE-CREATION
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorFilterOperator.java
101ea28
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorGroupByOperator.java
f213ee8
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorReduceSinkOperator.java
55e11f8
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorSelectOperator.java
5cbf618
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizationContext.java
79437a5
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizedExpressions.java
PRE-CREATION
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/AbstractFilterStringColLikeStringScalar.java
d1b70ab
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/ColAndCol.java
a6cde8e
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/ColOrCol.java
b57a844
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/ConstantVectorExpression.java
119b4b9
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterColAndScalar.java
PRE-CREATION
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterColOrScalar.java
PRE-CREATION
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterExprAndExpr.java
e6b511d
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterExprOrExpr.java
703096c
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterNotExpr.java
cdf404c
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterScalarAndColumn.java
PRE-CREATION
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterScalarOrColumn.java
PRE-CREATION
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterStringColLikeStringScalar.java
2b54008
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterStringColRegExpStringScalar.java
92c46b3
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FuncLogWithBaseDoubleToDouble.java
214b6a5
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FuncLogWithBaseLongToDouble.java
42cb926
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FuncLongToString.java
cb9d4d1
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FuncPowerDoubleToDouble.java
dca4265
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FuncPowerLongToDouble.java
59e058c
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FuncRand.java
1a7fa2b
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FuncRandNoSeed.java
PRE-CREATION
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/IdentityExpression.java
758cfcb
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/IsNotNull.java
126090c
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/IsNull.java
4a3f368
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/LongColDivideLongColumn.java
499b7df
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/LongColDivideLongScalar.java
461e632
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/LongScalarDivideLongColumn.java
b37eafd
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/LongToStringUnaryUDF.java
3f3da00
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/NotCol.java
16c5805
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/PosModDoubleToDouble.java
1ac8078
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/PosModLongToLong.java
a9e0f7c
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/RoundWithNumDigitsDoubleToDouble.java
54ffe69
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/SelectColumnIsFalse.java
c92be99
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/SelectColumnIsNotNull.java
8dd232c
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/SelectColumnIsNull.java
81106ac
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/SelectColumnIsTrue.java
f1ffc39
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StringConcatColCol.java
d09febb
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StringConcatColScalar.java
c7ad347
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StringConcatScalarCol.java
6e7579e
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StringLength.java
c7acc55
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StringSubstrColStart.java
7a30534
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StringSubstrColStartLen.java
6c21a38
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StringUnaryUDF.java
8c2a348
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StringUnaryUDFDirect.java
bf65110
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/VectorExpression.java
4239ec8
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/VectorUDFTimestampFieldLong.java
c19fd2a
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/udf/VectorUDFAdaptor.java
9716f88
ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java
3e6edb5
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFAcos.java 9844ec8
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFAsin.java f850790
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFAtan.java c4504bf
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFBin.java af394c4
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFCeil.java 92c813d
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFCos.java 06bbc39
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFDayOfMonth.java c78ddf2
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFDegrees.java 1546f4c
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFExp.java 35b0987
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFFloor.java 66a0478
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFHex.java fdb4436
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFHour.java 92f1e94
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFLTrim.java 78180af
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFLength.java bcc9302
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFLike.java c0a8116
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFLn.java 0e11a6c
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFLog.java 6aa7f6a
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFLog10.java a6e7c5e
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFLog2.java 87c6d22
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFMinute.java cf1304c
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFOPDivide.java f6167d4
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFOPMinus.java c4579f6
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFOPMod.java bfa2da5
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFOPMultiply.java 0daaec5
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFOPNegative.java 5560cbf
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFOPPlus.java 49c66cb
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFPosMod.java 49651ef
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFPower.java afee8f8
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFRTrim.java da2f112
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFRadians.java 484a926
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFRand.java 71e59fb
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFRegExp.java b6fe4ed
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFRound.java cfe4d84
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFSecond.java 3d7b3eb
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFSign.java 76b205f
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFSin.java 25ac46a
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFSqrt.java 6717e9d
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFSubstr.java e1272e9
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFTan.java 9fe260a
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToBoolean.java b0921cd
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToByte.java 11408b3
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToDouble.java bc1be48
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToFloat.java 9d3ff0b
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToInteger.java 3498db5
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToLong.java 87c2288
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToShort.java 5a96723
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToString.java 6a4272a
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFTrim.java 8e36ef5
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFWeekOfYear.java 7f087e0
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFYear.java 0150cbd
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFAbs.java 541adc1
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFConcat.java
8d48799
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFLower.java
06edb14
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPAnd.java
689d855
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPEqual.java
dc4670e
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPEqualOrGreaterThan.java
f44f353
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPEqualOrLessThan.java
7d74e82
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPGreaterThan.java
47fceb1
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPLessThan.java
12369a8
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPNot.java
e1f67ba
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPNotEqual.java
22b3bef
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPNotNull.java
c16eac3
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPNull.java
5efceea
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPOr.java 4dc95cc
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFTimestamp.java
b145d31
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFToUnixTimeStamp.java
c1b2607
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFUpper.java
4b1bab6
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/TestVectorFilterOperator.java
c877cef
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/TestVectorizationContext.java
14b04c5
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestVectorFilterExpressions.java
8321772
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestVectorLogicalExpressions.java
da67c63
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestVectorMathFunctions.java
b8330d9
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestVectorStringExpressions.java
917d7ef
ql/src/test/queries/clientpositive/vectorization_0.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_1.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_10.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_11.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_12.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_13.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_14.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_15.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_16.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_2.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_3.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_4.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_5.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_6.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_7.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_8.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_9.q PRE-CREATION
ql/src/test/queries/clientpositive/vectorization_not.q PRE-CREATION
ql/src/test/results/clientpositive/vectorization_0.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_1.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_10.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_11.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_12.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_13.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_14.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_15.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_16.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_2.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_3.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_4.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_5.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_6.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_7.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_8.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_9.q.out PRE-CREATION
ql/src/test/results/clientpositive/vectorization_not.q.out PRE-CREATION
Diff: https://reviews.apache.org/r/14576/diff/
Testing
-------
File Attachments
----------------
https://reviews.apache.org/media/uploaded/files/2013/10/21/HIVE-5430.6.patch
Thanks,
Jitendra Pandey