-----------------------------------------------------------
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

Reply via email to