----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/32268/ -----------------------------------------------------------
Review request for hive, Ashutosh Chauhan and Matt McCline. Bugs: HIVE-9998 https://issues.apache.org/jira/browse/HIVE-9998 Repository: hive-git Description ------- Enables support for vectorized interval types This also fixes some vectorized comparisons for Date, when one of the left or right side is a constant expression. Diffs ----- ant/src/org/apache/hadoop/hive/ant/GenVectorCode.java 375c173 common/src/java/org/apache/hive/common/util/DateTimeMath.java 28030e6 common/src/java/org/apache/hive/common/util/DateUtils.java b4159d3 common/src/test/org/apache/hive/common/util/TestDateTimeMath.java 4886576 ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumnWithConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalarWithConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryMinus.txt 6bf6def ql/src/gen/vectorization/ExpressionTemplates/DTIColumnArithmeticDTIColumnNoConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/DTIColumnArithmeticDTIScalarNoConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/DTIColumnCompareScalar.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/DTIScalarArithmeticDTIColumnNoConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/DTIScalarCompareColumn.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/DateTimeColumnArithmeticIntervalColumnWithConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/DateTimeColumnArithmeticIntervalScalarWithConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/DateTimeScalarArithmeticIntervalColumnWithConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/FilterDTIColumnCompareScalar.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/FilterDTIScalarCompareColumn.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/IntervalColumnArithmeticDateTimeColumnWithConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/IntervalColumnArithmeticDateTimeScalarWithConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/IntervalScalarArithmeticDateTimeColumnWithConvert.txt PRE-CREATION ql/src/gen/vectorization/ExpressionTemplates/ScalarArithmeticColumnWithConvert.txt PRE-CREATION ql/src/java/org/apache/hadoop/hive/ql/exec/vector/TimestampUtils.java 352e43e ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorColumnAssignFactory.java c915f72 ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorExpressionDescriptor.java bb18b32 ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizationContext.java 5201c57 ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizedBatchUtil.java e304cf8 ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizedRowBatchCtx.java 88ec2b2 ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/CastStringToIntervalDayTime.java PRE-CREATION ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/CastStringToIntervalYearMonth.java PRE-CREATION ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/VectorExpression.java d7ace6d ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/VectorExpressionWriterFactory.java 94a47e0 ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ASTBuilder.java 10bf2bd ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java aca4273 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPDTIMinus.java a32c133 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPDTIPlus.java 9a5c3a9 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPEqual.java 3870b51 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPEqualOrGreaterThan.java 65e1835 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPEqualOrLessThan.java 3e4a1d2 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPGreaterThan.java df7a857 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPLessThan.java fafd99b ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPMinus.java 18fbb5a ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPNotEqual.java 0436488 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPPlus.java bfac5a8 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFToIntervalDayTime.java 89c3988 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFToIntervalYearMonth.java 5c05655 ql/src/java/org/apache/hadoop/hive/ql/util/DateTimeMath.java PRE-CREATION ql/src/test/org/apache/hadoop/hive/ql/exec/vector/TestVectorizationContext.java efe2efe ql/src/test/org/apache/hadoop/hive/ql/util/TestDateTimeMath.java PRE-CREATION ql/src/test/queries/clientpositive/vector_date_1.q PRE-CREATION ql/src/test/queries/clientpositive/vector_interval_1.q PRE-CREATION ql/src/test/queries/clientpositive/vector_interval_2.q PRE-CREATION ql/src/test/results/clientpositive/vector_date_1.q.out PRE-CREATION ql/src/test/results/clientpositive/vector_interval_1.q.out PRE-CREATION ql/src/test/results/clientpositive/vector_interval_2.q.out PRE-CREATION serde/src/java/org/apache/hadoop/hive/serde2/io/DateWritable.java 2b0b550 Diff: https://reviews.apache.org/r/32268/diff/ Testing ------- qfile tests Thanks, Jason Dere