-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/26406/
-----------------------------------------------------------

Review request for hive.


Bugs: HIVE-5744
    https://issues.apache.org/jira/browse/HIVE-5744


Repository: hive-git


Description
-------

Queries like 

SELECT col1 BETWEEN 0 and 10 from T;

fail in vectorized mode. Support needs to be implemented for a BETWEEN 
expression in the SELECT list, comparable to how it was added for comparison 
operators (<, >, ...). These were done by adding new, templates that return a 
value for a comparison instead of applying a filter. See 
ColumnCompareScalar.txt under ql/src/gen for an example.


Diffs
-----

  ant/src/org/apache/hadoop/hive/ant/GenVectorCode.java 731b686 
  ql/src/gen/vectorization/ExpressionTemplates/ColumnBetween.txt PRE-CREATION 
  ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetween.txt e9aaaf2 
  ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnBetween.txt 
829b9ca 
  ql/src/gen/vectorization/ExpressionTemplates/TruncStringColumnBetween.txt 
PRE-CREATION 
  ql/src/java/org/apache/hadoop/hive/ql/Driver.java a105eca 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizationContext.java 
34f5823 
  
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/DecimalColumnBetween.java
 PRE-CREATION 
  
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StringColumnBetween.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/parse/IdentifiersParser.g 13d5255 
  ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java af633cb 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFBetween.java 
9d9ee57 
  ql/src/test/org/apache/hadoop/hive/metastore/TestMetastoreExpr.java 93981fa 
  ql/src/test/org/apache/hadoop/hive/ql/exec/TestExecDriver.java 0eb7c5a 
  
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/TestVectorFilterOperator.java 
24a52a6 
  
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/TestVectorizationContext.java 
9e3628f 
  
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestVectorFilterExpressions.java
 92e5a06 
  
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestVectorLogicalExpressions.java
 60e20a3 
  ql/src/test/queries/clientpositive/vector_between_in.q 1bc6611 
  ql/src/test/results/clientpositive/udf_between.q.out cb63d1c 
  ql/src/test/results/clientpositive/vector_between_in.q.out 631ac19 

Diff: https://reviews.apache.org/r/26406/diff/


Testing
-------


Thanks,

Navis Ryu

Reply via email to