HIVE-19416 : merge master into branch (Sergey Shelukhin) 0725
Project: http://git-wip-us.apache.org/repos/asf/hive/repo Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/758ff449 Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/758ff449 Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/758ff449 Branch: refs/heads/master Commit: 758ff449099065a84c46d63f9418201c8a6731b1 Parents: 5e7a8b5 71c4987 Author: sergey <[email protected]> Authored: Wed Jul 25 11:18:51 2018 -0700 Committer: sergey <[email protected]> Committed: Wed Jul 25 11:18:51 2018 -0700 ---------------------------------------------------------------------- .../VectorizedComparisonBench.java | 19 +- .../tezplugins/LlapTaskSchedulerService.java | 12 +- .../ExpressionTemplates/ColumnCompareColumn.txt | 4 +- .../ExpressionTemplates/ColumnCompareScalar.txt | 4 +- .../Decimal64ColumnCompareDecimal64Column.txt | 54 + .../Decimal64ColumnCompareDecimal64Scalar.txt | 66 + .../Decimal64ScalarCompareDecimal64Column.txt | 66 + .../DecimalColumnCompareDecimalColumn.txt | 153 + .../DecimalColumnCompareDecimalScalar.txt | 177 + .../DecimalScalarCompareDecimalColumn.txt | 180 + .../ExpressionTemplates/IfExprColumnScalar.txt | 6 +- .../IfExprObjectColumnColumn.txt | 41 + .../IfExprObjectColumnScalar.txt | 22 + .../IfExprObjectScalarColumn.txt | 22 + .../ExpressionTemplates/IfExprScalarColumn.txt | 6 +- .../ExpressionTemplates/IfExprScalarScalar.txt | 6 +- .../ExpressionTemplates/ScalarCompareColumn.txt | 4 +- .../exec/vector/VectorExpressionDescriptor.java | 2 + .../ql/exec/vector/VectorizationContext.java | 222 +- .../exec/vector/VectorizationContext.java.orig | 3771 ++++++++++++++++++ .../vector/expressions/CastCharToBinary.java | 55 + .../expressions/CastStringToTimestamp.java | 177 + .../IfExprCharScalarStringScalar.java | 2 +- .../IfExprDecimal64ColumnDecimal64Column.java | 55 + .../IfExprDecimal64ColumnDecimal64Scalar.java | 70 + .../IfExprDecimal64ScalarDecimal64Column.java | 71 + .../IfExprDecimal64ScalarDecimal64Scalar.java | 75 + .../expressions/IfExprLongColumnLongColumn.java | 6 +- ...fExprStringGroupColumnStringGroupColumn.java | 4 +- .../IfExprStringGroupColumnStringScalar.java | 4 +- .../IfExprStringScalarStringGroupColumn.java | 4 +- .../IfExprStringScalarStringScalar.java | 4 +- .../IfExprVarCharScalarStringScalar.java | 2 +- .../expressions/LongColEqualLongColumn.java | 146 - .../expressions/LongColEqualLongScalar.java | 157 - .../LongColGreaterEqualLongColumn.java | 146 - .../LongColGreaterEqualLongScalar.java | 158 - .../expressions/LongColGreaterLongColumn.java | 146 - .../expressions/LongColGreaterLongScalar.java | 157 - .../expressions/LongColLessEqualLongColumn.java | 146 - .../expressions/LongColLessEqualLongScalar.java | 158 - .../expressions/LongColLessLongColumn.java | 146 - .../expressions/LongColLessLongScalar.java | 158 - .../expressions/LongColNotEqualLongColumn.java | 146 - .../expressions/LongColNotEqualLongScalar.java | 158 - .../expressions/LongScalarEqualLongColumn.java | 157 - .../LongScalarGreaterEqualLongColumn.java | 160 - .../LongScalarGreaterLongColumn.java | 161 - .../LongScalarLessEqualLongColumn.java | 160 - .../expressions/LongScalarLessLongColumn.java | 161 - .../LongScalarNotEqualLongColumn.java | 161 - .../hive/ql/udf/generic/GenericUDFIf.java | 16 + .../hive/ql/udf/generic/GenericUDFOPEqual.java | 8 +- .../generic/GenericUDFOPEqualOrGreaterThan.java | 8 +- .../generic/GenericUDFOPEqualOrLessThan.java | 8 +- .../ql/udf/generic/GenericUDFOPGreaterThan.java | 8 +- .../ql/udf/generic/GenericUDFOPLessThan.java | 8 +- .../ql/udf/generic/GenericUDFOPNotEqual.java | 8 +- .../ql/udf/generic/GenericUDFTimestamp.java | 3 +- .../exec/vector/TestVectorizationContext.java | 4 +- .../expressions/TestVectorArithmetic.java | 11 + .../expressions/TestVectorCastStatement.java | 42 +- .../expressions/TestVectorDateAddSub.java | 10 + .../vector/expressions/TestVectorDateDiff.java | 11 + .../expressions/TestVectorFilterCompare.java | 795 ++++ .../expressions/TestVectorIfStatement.java | 74 +- .../vector/expressions/TestVectorNegative.java | 9 + .../expressions/TestVectorStringConcat.java | 11 + .../expressions/TestVectorStringUnary.java | 12 +- .../vector/expressions/TestVectorSubStr.java | 9 + .../expressions/TestVectorTimestampExtract.java | 9 + .../clientnegative/alter_table_wrong_db.q | 4 + .../clientnegative/alter_table_wrong_table.q | 3 + .../clientnegative/alter_table_wrong_db.q.out | 25 + .../alter_table_wrong_table.q.out | 13 + .../convert_decimal64_to_decimal.q.out | 6 +- .../llap/convert_decimal64_to_decimal.q.out | 10 +- .../llap/vector_case_when_1.q.out | 12 +- .../llap/vector_decimal_mapjoin.q.out | 24 +- .../llap/vector_outer_reference_windowed.q.out | 48 +- .../llap/vector_udf_adaptor_1.q.out | 32 +- .../clientpositive/llap/vectorized_case.q.out | 16 +- .../clientpositive/llap/vectorized_casts.q.out | 4 +- ...vectorized_dynamic_semijoin_reduction2.q.out | 4 +- .../llap/vectorized_mapjoin3.q.out | 6 +- .../llap/vectorized_timestamp_funcs.q.out | 12 +- .../llap/vectorized_timestamp_ints_casts.q.out | 8 +- .../spark/vector_decimal_mapjoin.q.out | 24 +- .../clientpositive/spark/vectorized_case.q.out | 16 +- .../spark/vectorized_timestamp_funcs.q.out | 12 +- .../clientpositive/vector_case_when_1.q.out | 12 +- .../clientpositive/vector_decimal_mapjoin.q.out | 16 +- .../clientpositive/vectorized_case.q.out | 16 +- .../clientpositive/vectorized_casts.q.out | 4 +- .../vectorized_timestamp_funcs.q.out | 12 +- .../vectorized_timestamp_ints_casts.q.out | 8 +- .../hadoop/hive/metastore/HiveAlterHandler.java | 4 +- .../ql/exec/vector/DecimalColumnVector.java | 21 +- .../ql/exec/vector/expressions/StringExpr.java | 17 + .../apache/hadoop/hive/tools/GenVectorCode.java | 126 +- 100 files changed, 6575 insertions(+), 3152 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/758ff449/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HiveAlterHandler.java ----------------------------------------------------------------------
