You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by Sergey Shelukhin <se...@hortonworks.com> on 2016/09/29 02:38:15 UTC

Review Request 52377: HIVE-13098 Add a strict check for when the decimal gets converted to null due to insufficient width

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

Review request for hive, Ashutosh Chauhan and Jason Dere.


Repository: hive-git


Description
-------

see jira


Diffs
-----

  accumulo-handler/src/test/org/apache/hadoop/hive/accumulo/mr/TestHiveAccumuloTypes.java 926f572 
  common/src/java/org/apache/hadoop/hive/common/type/Decimal128.java 3b3e918 
  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 4c3ef3e 
  common/src/test/org/apache/hadoop/hive/common/type/TestDecimal128.java 7797a57 
  common/src/test/org/apache/hadoop/hive/common/type/TestHiveDecimal.java f68842c 
  contrib/src/java/org/apache/hadoop/hive/contrib/genericudf/example/GenericUDFAdd10.java b87de09 
  hbase-handler/src/java/org/apache/hadoop/hive/hbase/HiveHBaseTableInputFormat.java 1ef4545 
  hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/JsonSerDe.java 1b47b28 
  hcatalog/core/src/test/java/org/apache/hive/hcatalog/data/TestDefaultHCatRecord.java a5ce417 
  hcatalog/core/src/test/java/org/apache/hive/hcatalog/data/TestJsonSerDe.java 5ececb5 
  hcatalog/hcatalog-pig-adapter/src/main/java/org/apache/hive/hcatalog/pig/HCatBaseStorer.java ae60030 
  itests/util/src/main/java/org/apache/hadoop/hive/accumulo/AccumuloTestSetup.java 73d5f15 
  llap-server/src/java/org/apache/hadoop/hive/llap/io/api/impl/LlapInputFormat.java a27266f 
  llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/ColumnVectorProducer.java b77dfbb 
  llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/OrcColumnVectorProducer.java 12275ac 
  llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/OrcEncodedDataConsumer.java 2fa68a9 
  orc/src/java/org/apache/orc/OrcConf.java 357318d 
  orc/src/java/org/apache/orc/OrcFile.java ddfa9f7 
  orc/src/java/org/apache/orc/impl/ColumnStatisticsImpl.java 745ed9a 
  orc/src/java/org/apache/orc/impl/ConvertTreeReaderFactory.java c347181 
  orc/src/java/org/apache/orc/impl/RecordReaderImpl.java 92b6a8b 
  orc/src/java/org/apache/orc/impl/TreeReaderFactory.java 245e3ce 
  orc/src/java/org/apache/orc/impl/WriterImpl.java b2966e0 
  orc/src/test/org/apache/orc/TestVectorOrcFile.java 112edb9 
  orc/src/test/org/apache/orc/impl/TestRecordReaderImpl.java cdd62ac 
  orc/src/test/org/apache/orc/tools/TestFileDump.java ce3381e 
  ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumnDecimal.txt e1df589 
  ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalarDecimal.txt 0bb1532 
  ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumnDecimal.txt 623bcfb 
  ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalarDecimal.txt 841ef93 
  ql/src/gen/vectorization/ExpressionTemplates/DecimalColumnUnaryFunc.txt 619015e 
  ql/src/gen/vectorization/ExpressionTemplates/ScalarArithmeticColumnDecimal.txt ea55bec 
  ql/src/gen/vectorization/ExpressionTemplates/ScalarDivideColumnDecimal.txt c8a5d17 
  ql/src/gen/vectorization/UDAFTemplates/VectorUDAFMinMaxDecimal.txt 9a48171 
  ql/src/java/org/apache/hadoop/hive/ql/exec/AbstractMapJoinOperator.java 69ba4a2 
  ql/src/java/org/apache/hadoop/hive/ql/exec/CommonJoinOperator.java 5512ee2 
  ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeColumnEvaluator.java 24c8281 
  ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeConstantEvaluator.java 4fe72a0 
  ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeEvaluator.java b8d6ab7 
  ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeEvaluatorHead.java 42685fb 
  ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeEvaluatorRef.java 0a6b66a 
  ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeFieldEvaluator.java ff32626 
  ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeGenericFuncEvaluator.java 221abd9 
  ql/src/java/org/apache/hadoop/hive/ql/exec/FileSinkOperator.java eeba6cd 
  ql/src/java/org/apache/hadoop/hive/ql/exec/FilterOperator.java bd0d28c 
  ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java de74c3e 
  ql/src/java/org/apache/hadoop/hive/ql/exec/GroupByOperator.java f28d33e 
  ql/src/java/org/apache/hadoop/hive/ql/exec/HashTableSinkOperator.java deb7c76 
  ql/src/java/org/apache/hadoop/hive/ql/exec/JoinUtil.java 0aaa51a 
  ql/src/java/org/apache/hadoop/hive/ql/exec/MuxOperator.java 9849243 
  ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java 20f9d64 
  ql/src/java/org/apache/hadoop/hive/ql/exec/PTFOperator.java 90e64b7 
  ql/src/java/org/apache/hadoop/hive/ql/exec/ReduceSinkOperator.java 4eea6b9 
  ql/src/java/org/apache/hadoop/hive/ql/exec/SelectOperator.java 9049ddd 
  ql/src/java/org/apache/hadoop/hive/ql/exec/spark/SparkDynamicPartitionPruner.java eced0cd 
  ql/src/java/org/apache/hadoop/hive/ql/exec/tez/DynamicPartitionPruner.java be24e10 
  ql/src/java/org/apache/hadoop/hive/ql/exec/tez/ReduceRecordSource.java 7e41b7a 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorAssignRow.java 9c84937 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorColumnAssignFactory.java 96b8f78 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorCopyRow.java c8e0284 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorDeserializeRow.java d31d338 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorGroupByOperator.java 2605203 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorGroupKeyHelper.java 50d0452 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorMapJoinBaseOperator.java bcde25f 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorMapJoinOperator.java 0cb6c8a 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorMapOperator.java 323419c 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorSMBMapJoinOperator.java 80b0a14 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorSerializeRow.java 6af3d99 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizationContext.java f088941 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizedBatchUtil.java 990e896 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizedRowBatchCtx.java 3e3844e 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/CastDoubleToDecimal.java 6d6b588 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/CastStringToDecimal.java 504b354 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/CastTimestampToDecimal.java e5bfb15 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/DecimalUtil.java a01f7a2 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterStringColumnInList.java e34ec75 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FilterStructColumnInList.java 70b393c 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FuncBRoundWithNumDigitsDecimalToDecimal.java e174575 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/FuncRoundWithNumDigitsDecimalToDecimal.java a18bb55 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StringColumnInList.java b90e3c0 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/StructColumnInList.java 769c70a 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/VectorCoalesce.java 543d7f0 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/VectorElt.java 329d381 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/aggregates/VectorUDAFAvgDecimal.java d0ff5fa 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/aggregates/VectorUDAFSumDecimal.java 3a5fef6 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/VectorMapJoinCommonOperator.java c288731 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/VectorMapJoinGenerateResultOperator.java 21a01e6 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/VectorMapJoinInnerBigOnlyMultiKeyOperator.java 621804b 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/VectorMapJoinInnerMultiKeyOperator.java fcfa0bd 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/VectorMapJoinLeftSemiMultiKeyOperator.java e0baebc 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/VectorMapJoinOuterMultiKeyOperator.java 7f9afd2 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/optimized/VectorMapJoinOptimizedLongCommon.java 6a9039f 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/optimized/VectorMapJoinOptimizedStringCommon.java 072919b 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/reducesink/VectorReduceSinkCommonOperator.java 8133aef 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/udf/VectorUDFAdaptor.java 20cfb89 
  ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java f4e06ee 
  ql/src/java/org/apache/hadoop/hive/ql/io/orc/WriterImpl.java 8e52907 
  ql/src/java/org/apache/hadoop/hive/ql/io/orc/encoded/EncodedTreeReaderFactory.java ebbdf8d 
  ql/src/java/org/apache/hadoop/hive/ql/io/parquet/VectorizedParquetInputFormat.java 2072533 
  ql/src/java/org/apache/hadoop/hive/ql/io/sarg/ConvertAstToSearchArg.java 9013084 
  ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java ba4f6a7 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/StatsOptimizer.java 17510e9 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 73ca9bf 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ExprNodeConverter.java 46b936a 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/HiveGBOpConvUtil.java 0f6c5b5 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/JoinCondTypeCheckProcFactory.java 9128d81 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/JoinTypeCheckCtx.java f166bb6 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/index/RewriteQueryUsingAggregateIndexCtx.java 3d11907 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java dc5d2df 
  ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java ffb6ae3 
  ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java e2ddb14 
  ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java 8b0db4a 
  ql/src/java/org/apache/hadoop/hive/ql/parse/PTFTranslator.java f32d02b 
  ql/src/java/org/apache/hadoop/hive/ql/parse/QBSubQuery.java 3458fb6 
  ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java 747f387 
  ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckCtx.java 02896ff 
  ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java 82080eb 
  ql/src/java/org/apache/hadoop/hive/ql/plan/AggregationDesc.java 1ecbaad 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java 4c699a2 
  ql/src/java/org/apache/hadoop/hive/ql/plan/PTFDeserializer.java cfddb22 
  ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java a718264 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/DecimalUdf.java PRE-CREATION 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFAverage.java 5ad5c06 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFComputeStats.java ec80641 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFSum.java f53554c 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFBRound.java 4a59eb3 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFBaseNumeric.java ef6ef11 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFBridge.java 7433263 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFCeil.java 95ec32e 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFFloor.java 8ad15e9 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFFloorCeilBase.java 754648d 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFMacro.java 3f505f2 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPDivide.java 746d87a 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPMod.java 9d283bd 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPMultiply.java 7dc1f83 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPNumericMinus.java a31cf78 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOPNumericPlus.java b055776 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFPosMod.java a22d52e 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFRound.java ae81fe3 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFToDecimal.java 3d3ab86 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/RoundUtils.java 7fd1641 
  ql/src/java/org/apache/hadoop/hive/ql/udf/ptf/MatchPath.java cc2b77b 
  ql/src/java/org/apache/hadoop/hive/ql/udf/ptf/Noop.java fcf6afd 
  ql/src/java/org/apache/hadoop/hive/ql/udf/ptf/NoopStreaming.java 41e0102 
  ql/src/java/org/apache/hadoop/hive/ql/udf/ptf/NoopWithMap.java 468b5b7 
  ql/src/java/org/apache/hadoop/hive/ql/udf/ptf/NoopWithMapStreaming.java 5d322d3 
  ql/src/java/org/apache/hadoop/hive/ql/udf/ptf/TableFunctionResolver.java 71034d7 
  ql/src/java/org/apache/hadoop/hive/ql/udf/ptf/WindowingTableFunction.java e9f8ff9 
  ql/src/test/org/apache/hadoop/hive/ql/exec/TestExpressionEvaluator.java 6db3c19 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/TestVectorGroupByOperator.java f5b5d9d 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/TestVectorRowObject.java e9ce8e8 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/TestVectorSerDeRow.java 8ffff9d 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/VectorRandomRowSource.java 57bf60d 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestConstantVectorExpression.java 7b07293 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestDecimalUtil.java da9ebca 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestVectorArithmeticExpressions.java ea06ea0 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestVectorFilterExpressions.java 80f55dc 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/expressions/TestVectorTypeCasts.java e7a044e 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/mapjoin/fast/CheckFastRowHashMap.java bc7a658 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/mapjoin/fast/TestVectorMapJoinFastRowHashMap.java 3f02eb3 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/util/FakeVectorRowBatchFromObjectIterables.java 98849c3 
  ql/src/test/org/apache/hadoop/hive/ql/exec/vector/util/VectorizedRowGroupGenUtil.java 84717b1 
  ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestOrcFile.java c7c2c9d 
  ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestOrcSerDeStats.java 575a948 
  ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestOrcSplitElimination.java b26401d 
  ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestVectorizedORCReader.java a52b3ef 
  ql/src/test/org/apache/hadoop/hive/ql/io/parquet/TestParquetRecordReaderWrapper.java 35d0342 
  ql/src/test/org/apache/hadoop/hive/ql/io/sarg/TestSearchArgumentImpl.java 8cbc26d 
  ql/src/test/org/apache/hadoop/hive/ql/udaf/TestStreamingAvg.java 61ca4c3 
  ql/src/test/org/apache/hadoop/hive/ql/udf/TestUDFMath.java 98da397 
  ql/src/test/org/apache/hadoop/hive/ql/udf/TestUDFSign.java 436f913 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFAbs.java 6dbb33f 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFBRound.java d526dd8 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFCeil.java 7ba2624 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFFloor.java 5944336 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFOPDivide.java 59fb7dc 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFOPMinus.java b060877 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFOPMod.java e0c290e 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFOPMultiply.java e342a76 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFOPNegative.java 1971f78 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFOPPlus.java b49f6ef 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFOPPositive.java 1cf653e 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFPosMod.java 57e9176 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFPower.java da616b2 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFPrintf.java 1d52435 
  ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFRound.java 85c0b79 
  ql/src/test/queries/clientpositive/decimal_5.q 7bf19d1 
  ql/src/test/results/clientpositive/decimal_5.q.out 0c46538 
  serde/src/java/org/apache/hadoop/hive/serde2/RegexSerDe.java 752b907 
  serde/src/java/org/apache/hadoop/hive/serde2/avro/AvroSerdeUtils.java 3a539b2 
  serde/src/java/org/apache/hadoop/hive/serde2/binarysortable/BinarySortableSerDe.java 5e119d7 
  serde/src/java/org/apache/hadoop/hive/serde2/binarysortable/BinarySortableSerDeWithEndPrefix.java 73e20a8 
  serde/src/java/org/apache/hadoop/hive/serde2/binarysortable/fast/BinarySortableDeserializeRead.java a7785b2 
  serde/src/java/org/apache/hadoop/hive/serde2/binarysortable/fast/BinarySortableSerializeWrite.java 62bcaa5 
  serde/src/java/org/apache/hadoop/hive/serde2/io/TimestampWritable.java bbccc7f 
  serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyHiveDecimal.java 4e82e9b 
  serde/src/java/org/apache/hadoop/hive/serde2/lazy/fast/LazySimpleDeserializeRead.java daf2cfb 
  serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyHiveDecimalObjectInspector.java 55ab3e6 
  serde/src/java/org/apache/hadoop/hive/serde2/lazybinary/LazyBinaryHiveDecimal.java f8469a7 
  serde/src/java/org/apache/hadoop/hive/serde2/lazybinary/fast/LazyBinaryDeserializeRead.java ee945d4 
  serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorConverters.java 24b3d4e 
  serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveDecimalObjectInspector.java 51d33fa 
  serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaHiveDecimalObjectInspector.java 7d91293 
  serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorConverter.java e08ad43 
  serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorFactory.java 2ed0843 
  serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils.java 51b529e 
  serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/SettableHiveDecimalObjectInspector.java 1e4b3b4 
  serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableConstantHiveDecimalObjectInspector.java b87d1f8 
  serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableHiveDecimalObjectInspector.java e156f4d 
  serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/HiveDecimalUtils.java 5caaf6b 
  serde/src/test/org/apache/hadoop/hive/serde2/SerdeRandomRowSource.java f08a075 
  serde/src/test/org/apache/hadoop/hive/serde2/avro/TestAvroSerializer.java 45be2dd 
  serde/src/test/org/apache/hadoop/hive/serde2/binarysortable/MyTestClass.java df5e8db 
  serde/src/test/org/apache/hadoop/hive/serde2/binarysortable/MyTestPrimitiveClass.java 321b574 
  serde/src/test/org/apache/hadoop/hive/serde2/binarysortable/TestBinarySortableFast.java f1eeb2d 
  serde/src/test/org/apache/hadoop/hive/serde2/io/TestHiveDecimalWritable.java 3b12514 
  serde/src/test/org/apache/hadoop/hive/serde2/io/TestTimestampWritable.java 3c483cc 
  serde/src/test/org/apache/hadoop/hive/serde2/lazy/TestLazySimpleFast.java c857b42 
  serde/src/test/org/apache/hadoop/hive/serde2/lazybinary/TestLazyBinaryFast.java a1828c9 
  serde/src/test/org/apache/hadoop/hive/serde2/objectinspector/TestObjectInspectorConverters.java 2e1bb22 
  storage-api/src/java/org/apache/hadoop/hive/common/type/HiveDecimal.java 674400c 
  storage-api/src/java/org/apache/hadoop/hive/common/type/HiveDecimalOverflow.java PRE-CREATION 
  storage-api/src/java/org/apache/hadoop/hive/common/type/RandomTypeUtil.java 53a7823 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/BytesColumnVector.java 3caa584 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/ColumnVector.java c069a5f 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/DecimalColumnVector.java 2488631 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/DoubleColumnVector.java bd421f4 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/IntervalDayTimeColumnVector.java c4a6c0f 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/ListColumnVector.java 66240dd 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/LongColumnVector.java 80d4731 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/MapColumnVector.java e8421e3 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/StructColumnVector.java cf07bca 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/TimestampColumnVector.java 0948d2d 
  storage-api/src/java/org/apache/hadoop/hive/ql/exec/vector/UnionColumnVector.java 0c61243 
  storage-api/src/java/org/apache/hadoop/hive/serde2/io/HiveDecimalWritable.java 41452da 
  storage-api/src/test/org/apache/hadoop/hive/ql/exec/vector/TestListColumnVector.java 395d8f5 
  storage-api/src/test/org/apache/hadoop/hive/ql/exec/vector/TestMapColumnVector.java c77c286 
  storage-api/src/test/org/apache/hadoop/hive/ql/exec/vector/TestStructColumnVector.java 41b4b65 
  storage-api/src/test/org/apache/hadoop/hive/ql/exec/vector/TestUnionColumnVector.java c378cd4 

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


Testing
-------


Thanks,

Sergey Shelukhin