HIVE-14671 : merge master into hive-14535 (Sergey Shelukhin)
Project: http://git-wip-us.apache.org/repos/asf/hive/repo Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/b7670c47 Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/b7670c47 Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/b7670c47 Branch: refs/heads/hive-14535 Commit: b7670c479893a17fcac41b06428c125de57b6c66 Parents: 748c1bd 3e01ef3 Author: Sergey Shelukhin <[email protected]> Authored: Tue Feb 7 12:58:04 2017 -0800 Committer: Sergey Shelukhin <[email protected]> Committed: Tue Feb 7 12:58:04 2017 -0800 ---------------------------------------------------------------------- .../results/positive/accumulo_queries.q.out | 30 +- .../accumulo_single_sourced_multi_insert.q.out | 39 +- .../java/org/apache/hive/beeline/Commands.java | 84 +- .../org/apache/hive/beeline/HiveSchemaTool.java | 182 +- .../logs/BeelineInPlaceUpdateStream.java | 66 + bin/ext/llapdump.sh | 2 +- common/pom.xml | 14 +- .../hadoop/hive/common/log/InPlaceUpdate.java | 202 + .../hadoop/hive/common/log/ProgressMonitor.java | 51 + .../hive/common/metrics/LegacyMetrics.java | 4 + .../hive/common/metrics/common/Metrics.java | 6 + .../common/metrics/common/MetricsConstant.java | 8 + .../metrics/metrics2/CodahaleMetrics.java | 42 +- .../org/apache/hadoop/hive/conf/HiveConf.java | 74 +- .../apache/hadoop/hive/ql/log/PerfLogger.java | 8 +- .../org/apache/hive/common/util/DateUtils.java | 20 + .../hive/common/metrics/MetricsTestUtils.java | 2 + .../metrics/metrics2/TestCodahaleMetrics.java | 20 +- .../hadoop/hive/druid/DruidStorageHandler.java | 48 +- .../hadoop/hive/druid/serde/DruidSerDe.java | 93 +- .../hadoop/hive/druid/TestDruidSerDe.java | 2 +- .../test/results/positive/hbase_queries.q.out | 30 +- .../hbase_single_sourced_multi_insert.q.out | 39 +- .../src/test/results/positive/hbasestats.q.out | 13 +- .../benchmark/storage/ColumnarStorageBench.java | 76 +- .../vectorization/AbstractExpression.java | 20 +- .../vectorization/VectorizedLikeBench.java | 67 + .../hive/ql/txn/compactor/TestCompactor.java | 2 +- .../org/apache/hive/beeline/TestSchemaTool.java | 10 +- .../TestOperationLoggingAPIWithMr.java | 2 +- .../TestOperationLoggingAPIWithTez.java | 2 +- .../test/resources/testconfiguration.properties | 2 +- jdbc/pom.xml | 3 +- .../org/apache/hive/jdbc/HiveStatement.java | 13 + .../hive/jdbc/logs/InPlaceUpdateStream.java | 14 + .../hive/llap/registry/ServiceInstanceSet.java | 12 +- .../hive/llap/registry/ServiceRegistry.java | 37 +- .../registry/impl/LlapFixedRegistryImpl.java | 8 +- .../llap/registry/impl/LlapRegistryService.java | 12 +- .../impl/LlapZookeeperRegistryImpl.java | 249 +- llap-server/pom.xml | 4 + .../hadoop/hive/llap/cli/LlapServiceDriver.java | 2 +- .../hive/llap/cli/LlapStatusServiceDriver.java | 52 +- .../SchedulerFragmentCompletingListener.java | 29 + .../llap/daemon/impl/ContainerRunnerImpl.java | 6 +- .../impl/EvictingPriorityBlockingQueue.java | 69 +- .../hive/llap/daemon/impl/LlapDaemon.java | 6 + .../hive/llap/daemon/impl/LlapTaskReporter.java | 38 +- .../llap/daemon/impl/PriorityBlockingDeque.java | 4 + .../llap/daemon/impl/TaskExecutorService.java | 111 +- .../llap/daemon/impl/TaskRunnerCallable.java | 24 +- .../comparator/FirstInFirstOutComparator.java | 6 +- .../comparator/ShortestJobFirstComparator.java | 6 +- .../hive/llap/io/api/impl/LlapRecordReader.java | 9 +- .../llap/io/decode/EncodedDataConsumer.java | 6 - .../io/decode/GenericColumnVectorProducer.java | 85 +- .../llap/io/decode/OrcColumnVectorProducer.java | 3 +- .../llap/io/decode/OrcEncodedDataConsumer.java | 30 +- .../hive/llap/io/decode/ReadPipeline.java | 6 +- .../llap/io/encoded/OrcEncodedDataReader.java | 29 +- .../llap/io/encoded/SerDeEncodedDataReader.java | 142 +- .../io/encoded/VertorDeserializeOrcWriter.java | 6 +- .../llap/io/metadata/OrcStripeMetadata.java | 28 +- .../llap/metrics/LlapDaemonExecutorInfo.java | 10 +- .../llap/metrics/LlapDaemonExecutorMetrics.java | 64 +- llap-server/src/main/resources/templates.py | 2 +- .../TestIncrementalObjectSizeEstimator.java | 28 +- .../daemon/impl/TaskExecutorTestHelpers.java | 34 +- .../impl/TestEvictingPriorityBlockingQueue.java | 128 + .../daemon/impl/TestTaskExecutorService.java | 63 +- .../TestFirstInFirstOutComparator.java | 155 +- .../TestShortestJobFirstComparator.java | 182 +- .../llap/tezplugins/LlapTaskCommunicator.java | 1 + .../tezplugins/LlapTaskSchedulerService.java | 184 +- metastore/pom.xml | 38 +- .../hive/metastore/DefaultHiveMetaHook.java | 51 + .../hadoop/hive/metastore/HiveMetaHookV2.java | 51 - .../hadoop/hive/metastore/HiveMetaStore.java | 13 +- .../hive/metastore/HiveMetaStoreClient.java | 9 +- .../hadoop/hive/metastore/IMetaStoreClient.java | 2 +- orc/pom.xml | 184 - .../protobuf-java/org/apache/orc/OrcProto.java | 20179 ---- .../org/apache/orc/BinaryColumnStatistics.java | 27 - orc/src/java/org/apache/orc/BloomFilterIO.java | 43 - .../org/apache/orc/BooleanColumnStatistics.java | 29 - .../java/org/apache/orc/ColumnStatistics.java | 36 - .../java/org/apache/orc/CompressionCodec.java | 69 - .../java/org/apache/orc/CompressionKind.java | 27 - orc/src/java/org/apache/orc/DataReader.java | 76 - .../org/apache/orc/DateColumnStatistics.java | 39 - .../org/apache/orc/DecimalColumnStatistics.java | 46 - .../org/apache/orc/DoubleColumnStatistics.java | 46 - .../org/apache/orc/FileFormatException.java | 30 - orc/src/java/org/apache/orc/FileMetadata.java | 64 - .../org/apache/orc/IntegerColumnStatistics.java | 52 - orc/src/java/org/apache/orc/OrcConf.java | 193 - orc/src/java/org/apache/orc/OrcFile.java | 566 - orc/src/java/org/apache/orc/OrcUtils.java | 624 - orc/src/java/org/apache/orc/Reader.java | 375 - orc/src/java/org/apache/orc/RecordReader.java | 64 - .../org/apache/orc/StringColumnStatistics.java | 43 - .../java/org/apache/orc/StripeInformation.java | 59 - .../java/org/apache/orc/StripeStatistics.java | 44 - .../apache/orc/TimestampColumnStatistics.java | 38 - .../java/org/apache/orc/TypeDescription.java | 870 - orc/src/java/org/apache/orc/Writer.java | 114 - orc/src/java/org/apache/orc/impl/AcidStats.java | 60 - .../org/apache/orc/impl/BitFieldReader.java | 217 - .../org/apache/orc/impl/BitFieldWriter.java | 73 - .../java/org/apache/orc/impl/BufferChunk.java | 85 - .../apache/orc/impl/ColumnStatisticsImpl.java | 1101 - .../orc/impl/ConvertTreeReaderFactory.java | 2930 - .../apache/orc/impl/DataReaderProperties.java | 124 - .../orc/impl/DirectDecompressionCodec.java | 28 - .../org/apache/orc/impl/DynamicByteArray.java | 303 - .../org/apache/orc/impl/DynamicIntArray.java | 142 - .../java/org/apache/orc/impl/HadoopShims.java | 143 - .../org/apache/orc/impl/HadoopShimsCurrent.java | 92 - .../org/apache/orc/impl/HadoopShims_2_2.java | 101 - orc/src/java/org/apache/orc/impl/InStream.java | 498 - .../java/org/apache/orc/impl/IntegerReader.java | 82 - .../java/org/apache/orc/impl/IntegerWriter.java | 47 - .../java/org/apache/orc/impl/MemoryManager.java | 214 - .../java/org/apache/orc/impl/OrcAcidUtils.java | 88 - orc/src/java/org/apache/orc/impl/OrcIndex.java | 43 - orc/src/java/org/apache/orc/impl/OrcTail.java | 140 - orc/src/java/org/apache/orc/impl/OutStream.java | 289 - .../org/apache/orc/impl/PhysicalFsWriter.java | 529 - .../org/apache/orc/impl/PhysicalWriter.java | 122 - .../org/apache/orc/impl/PositionProvider.java | 26 - .../org/apache/orc/impl/PositionRecorder.java | 25 - .../apache/orc/impl/PositionedOutputStream.java | 39 - .../java/org/apache/orc/impl/ReaderImpl.java | 764 - .../org/apache/orc/impl/RecordReaderImpl.java | 1230 - .../org/apache/orc/impl/RecordReaderUtils.java | 578 - .../java/org/apache/orc/impl/RedBlackTree.java | 311 - .../apache/orc/impl/RunLengthByteReader.java | 174 - .../apache/orc/impl/RunLengthByteWriter.java | 106 - .../apache/orc/impl/RunLengthIntegerReader.java | 173 - .../orc/impl/RunLengthIntegerReaderV2.java | 406 - .../apache/orc/impl/RunLengthIntegerWriter.java | 143 - .../orc/impl/RunLengthIntegerWriterV2.java | 831 - .../org/apache/orc/impl/SchemaEvolution.java | 399 - .../org/apache/orc/impl/SerializationUtils.java | 1311 - .../orc/impl/SettableUncompressedStream.java | 44 - .../java/org/apache/orc/impl/SnappyCodec.java | 108 - .../java/org/apache/orc/impl/StreamName.java | 97 - .../org/apache/orc/impl/StringRedBlackTree.java | 210 - .../org/apache/orc/impl/TreeReaderFactory.java | 2162 - .../java/org/apache/orc/impl/WriterImpl.java | 2444 - .../java/org/apache/orc/impl/ZeroCopyShims.java | 89 - orc/src/java/org/apache/orc/impl/ZlibCodec.java | 169 - orc/src/java/org/apache/orc/tools/FileDump.java | 946 - .../java/org/apache/orc/tools/JsonFileDump.java | 412 - orc/src/protobuf/orc_proto.proto | 230 - .../org/apache/orc/TestColumnStatistics.java | 365 - .../org/apache/orc/TestNewIntegerEncoding.java | 1373 - .../org/apache/orc/TestOrcNullOptimization.java | 415 - .../test/org/apache/orc/TestOrcTimezone1.java | 189 - .../test/org/apache/orc/TestOrcTimezone2.java | 143 - .../test/org/apache/orc/TestOrcTimezone3.java | 126 - .../org/apache/orc/TestStringDictionary.java | 290 - .../org/apache/orc/TestTypeDescription.java | 91 - .../org/apache/orc/TestUnrolledBitPack.java | 114 - .../test/org/apache/orc/TestVectorOrcFile.java | 2782 - .../org/apache/orc/impl/TestBitFieldReader.java | 145 - .../test/org/apache/orc/impl/TestBitPack.java | 279 - .../orc/impl/TestColumnStatisticsImpl.java | 64 - .../orc/impl/TestDataReaderProperties.java | 86 - .../org/apache/orc/impl/TestDynamicArray.java | 90 - .../test/org/apache/orc/impl/TestInStream.java | 314 - .../orc/impl/TestIntegerCompressionReader.java | 130 - .../org/apache/orc/impl/TestMemoryManager.java | 133 - .../org/apache/orc/impl/TestOrcWideTable.java | 64 - .../test/org/apache/orc/impl/TestOutStream.java | 43 - orc/src/test/org/apache/orc/impl/TestRLEv2.java | 307 - .../org/apache/orc/impl/TestReaderImpl.java | 152 - .../apache/orc/impl/TestRecordReaderImpl.java | 1691 - .../orc/impl/TestRunLengthByteReader.java | 143 - .../orc/impl/TestRunLengthIntegerReader.java | 125 - .../apache/orc/impl/TestSchemaEvolution.java | 469 - .../apache/orc/impl/TestSerializationUtils.java | 201 - .../org/apache/orc/impl/TestStreamName.java | 49 - .../apache/orc/impl/TestStringRedBlackTree.java | 234 - orc/src/test/org/apache/orc/impl/TestZlib.java | 56 - .../test/org/apache/orc/tools/TestFileDump.java | 486 - .../org/apache/orc/tools/TestJsonFileDump.java | 150 - orc/src/test/resources/orc-file-11-format.orc | Bin 373336 -> 0 bytes .../resources/orc-file-dump-bloomfilter.out | 179 - .../resources/orc-file-dump-bloomfilter2.out | 179 - .../orc-file-dump-dictionary-threshold.out | 190 - orc/src/test/resources/orc-file-dump.json | 1355 - orc/src/test/resources/orc-file-dump.out | 195 - orc/src/test/resources/orc-file-has-null.out | 112 - packaging/pom.xml | 5 - pom.xml | 22 +- ql/pom.xml | 21 +- .../ColumnArithmeticColumn.txt | 7 +- .../ColumnArithmeticColumnDecimal.txt | 5 + .../ColumnArithmeticColumnWithConvert.txt | 173 - .../ColumnArithmeticScalar.txt | 5 + .../ColumnArithmeticScalarDecimal.txt | 5 + .../ColumnArithmeticScalarWithConvert.txt | 150 - .../ExpressionTemplates/ColumnCompareColumn.txt | 5 + .../ExpressionTemplates/ColumnCompareScalar.txt | 5 + .../ExpressionTemplates/ColumnDivideColumn.txt | 5 + .../ColumnDivideColumnDecimal.txt | 5 + .../ExpressionTemplates/ColumnDivideScalar.txt | 5 + .../ColumnDivideScalarDecimal.txt | 5 + .../ExpressionTemplates/ColumnUnaryFunc.txt | 5 + .../ExpressionTemplates/ColumnUnaryMinus.txt | 5 + ...eColumnArithmeticIntervalYearMonthColumn.txt | 5 + ...eColumnArithmeticIntervalYearMonthScalar.txt | 5 + .../DateColumnArithmeticTimestampColumn.txt | 5 + .../DateColumnArithmeticTimestampScalar.txt | 5 + ...eScalarArithmeticIntervalYearMonthColumn.txt | 5 + .../DateScalarArithmeticTimestampColumn.txt | 5 + .../DecimalColumnUnaryFunc.txt | 5 + .../ExpressionTemplates/FilterColumnBetween.txt | 7 +- .../FilterColumnCompareColumn.txt | 9 +- .../FilterColumnCompareScalar.txt | 9 +- .../FilterDecimalColumnBetween.txt | 5 + .../FilterDecimalColumnCompareDecimalColumn.txt | 5 + .../FilterDecimalColumnCompareDecimalScalar.txt | 5 + .../FilterDecimalScalarCompareDecimalColumn.txt | 5 + ...erLongDoubleColumnCompareTimestampColumn.txt | 5 + ...erLongDoubleScalarCompareTimestampColumn.txt | 5 + .../FilterScalarCompareColumn.txt | 9 +- .../FilterStringColumnBetween.txt | 9 +- ...tringGroupColumnCompareStringGroupColumn.txt | 5 + ...gGroupColumnCompareStringGroupScalarBase.txt | 7 + ...gGroupScalarCompareStringGroupColumnBase.txt | 8 + .../FilterTimestampColumnBetween.txt | 5 + ...erTimestampColumnCompareLongDoubleColumn.txt | 5 + ...erTimestampColumnCompareLongDoubleScalar.txt | 5 + ...terTimestampColumnCompareTimestampColumn.txt | 5 + ...terTimestampColumnCompareTimestampScalar.txt | 5 + ...erTimestampScalarCompareLongDoubleColumn.txt | 5 + ...terTimestampScalarCompareTimestampColumn.txt | 5 + .../FilterTruncStringColumnBetween.txt | 10 +- .../ExpressionTemplates/IfExprColumnScalar.txt | 5 + .../ExpressionTemplates/IfExprScalarColumn.txt | 5 + .../ExpressionTemplates/IfExprScalarScalar.txt | 5 + ...ervalYearMonthColumnArithmeticDateColumn.txt | 5 + ...ervalYearMonthColumnArithmeticDateScalar.txt | 5 + ...YearMonthColumnArithmeticTimestampColumn.txt | 5 + ...YearMonthColumnArithmeticTimestampScalar.txt | 5 + ...ervalYearMonthScalarArithmeticDateColumn.txt | 5 + ...YearMonthScalarArithmeticTimestampColumn.txt | 5 + .../LongDoubleColumnCompareTimestampColumn.txt | 5 + .../LongDoubleColumnCompareTimestampScalar.txt | 4 + .../LongDoubleScalarCompareTimestampColumn.txt | 5 + .../ScalarArithmeticColumn.txt | 5 + .../ScalarArithmeticColumnDecimal.txt | 5 + .../ScalarArithmeticColumnWithConvert.txt | 163 - .../ExpressionTemplates/ScalarCompareColumn.txt | 5 + .../ExpressionTemplates/ScalarDivideColumn.txt | 5 + .../ScalarDivideColumnDecimal.txt | 5 + ...tringGroupColumnCompareStringGroupColumn.txt | 5 + ...gGroupColumnCompareStringGroupScalarBase.txt | 6 + ...tringGroupColumnCompareTruncStringScalar.txt | 7 + ...gGroupScalarCompareStringGroupColumnBase.txt | 7 + .../TimestampColumnArithmeticDateColumn.txt | 5 + .../TimestampColumnArithmeticDateScalar.txt | 5 + ...pColumnArithmeticIntervalYearMonthColumn.txt | 5 + ...pColumnArithmeticIntervalYearMonthScalar.txt | 5 + ...TimestampColumnArithmeticTimestampColumn.txt | 5 + ...TimestampColumnArithmeticTimestampScalar.txt | 5 + .../TimestampColumnCompareLongDoubleColumn.txt | 5 + .../TimestampColumnCompareLongDoubleScalar.txt | 5 + .../TimestampColumnCompareTimestampColumn.txt | 5 + .../TimestampColumnCompareTimestampScalar.txt | 5 + .../TimestampScalarArithmeticDateColumn.txt | 5 + ...pScalarArithmeticIntervalYearMonthColumn.txt | 5 + ...TimestampScalarArithmeticTimestampColumn.txt | 5 + .../TimestampScalarCompareTimestampColumn.txt | 5 + ...runcStringScalarCompareStringGroupColumn.txt | 2 + .../UDAFTemplates/VectorUDAFAvg.txt | 6 + .../UDAFTemplates/VectorUDAFMinMax.txt | 6 + .../UDAFTemplates/VectorUDAFMinMaxDecimal.txt | 6 + .../VectorUDAFMinMaxIntervalDayTime.txt | 6 + .../UDAFTemplates/VectorUDAFMinMaxString.txt | 6 + .../UDAFTemplates/VectorUDAFMinMaxTimestamp.txt | 6 + .../UDAFTemplates/VectorUDAFSum.txt | 6 + .../UDAFTemplates/VectorUDAFVar.txt | 6 + .../UDAFTemplates/VectorUDAFVarDecimal.txt | 6 + .../java/org/apache/hadoop/hive/ql/Driver.java | 35 +- .../org/apache/hadoop/hive/ql/ErrorMsg.java | 2 + .../org/apache/hadoop/hive/ql/exec/DDLTask.java | 44 +- .../apache/hadoop/hive/ql/exec/ExplainTask.java | 252 +- .../hadoop/hive/ql/exec/InPlaceUpdates.java | 89 - .../hadoop/hive/ql/exec/OperatorFactory.java | 5 + .../hadoop/hive/ql/exec/SelectOperator.java | 1 - .../hive/ql/exec/SerializationUtilities.java | 1 - .../hive/ql/exec/persistence/MapJoinKey.java | 9 +- .../hive/ql/exec/spark/HashTableLoader.java | 2 +- .../exec/spark/status/LocalSparkJobMonitor.java | 1 + .../spark/status/RemoteSparkJobMonitor.java | 1 + .../ql/exec/spark/status/SparkJobMonitor.java | 6 +- .../ql/exec/spark/status/SparkJobStatus.java | 2 + .../spark/status/impl/LocalSparkJobStatus.java | 10 + .../spark/status/impl/RemoteSparkJobStatus.java | 10 + .../hive/ql/exec/tez/ReduceRecordSource.java | 11 +- .../hive/ql/exec/tez/TezJobExecHelper.java | 5 +- .../hadoop/hive/ql/exec/tez/TezJobMonitor.java | 1016 - .../hive/ql/exec/tez/TezSessionState.java | 8 +- .../apache/hadoop/hive/ql/exec/tez/TezTask.java | 6 +- .../apache/hadoop/hive/ql/exec/tez/Utils.java | 4 +- .../hive/ql/exec/tez/monitoring/Constants.java | 7 + .../hive/ql/exec/tez/monitoring/DAGSummary.java | 197 + .../exec/tez/monitoring/FSCountersSummary.java | 92 + .../ql/exec/tez/monitoring/LLAPioSummary.java | 108 + .../ql/exec/tez/monitoring/PrintSummary.java | 7 + .../QueryExecutionBreakdownSummary.java | 75 + .../ql/exec/tez/monitoring/TezJobMonitor.java | 397 + .../exec/tez/monitoring/TezProgressMonitor.java | 313 + .../ql/exec/vector/VectorColumnMapping.java | 12 +- .../ql/exec/vector/VectorColumnOrderedMap.java | 33 +- .../exec/vector/VectorColumnOutputMapping.java | 7 +- .../exec/vector/VectorColumnSourceMapping.java | 7 +- .../hive/ql/exec/vector/VectorCopyRow.java | 3 +- .../ql/exec/vector/VectorFilterOperator.java | 4 +- .../ql/exec/vector/VectorGroupByOperator.java | 21 +- .../ql/exec/vector/VectorSelectOperator.java | 36 +- .../ql/exec/vector/VectorizationContext.java | 38 +- .../exec/vector/VectorizationContextRegion.java | 4 +- .../ql/exec/vector/VectorizedRowBatchCtx.java | 3 + ...AbstractFilterStringColLikeStringScalar.java | 30 +- .../CastBooleanToCharViaLongToChar.java | 5 + .../CastBooleanToVarCharViaLongToVarChar.java | 5 + .../exec/vector/expressions/CastDateToChar.java | 4 + .../vector/expressions/CastDateToVarChar.java | 5 + .../vector/expressions/CastDecimalToChar.java | 5 + .../expressions/CastDecimalToDecimal.java | 5 + .../expressions/CastDecimalToVarChar.java | 5 + .../expressions/CastDoubleToTimestamp.java | 5 + .../exec/vector/expressions/CastLongToChar.java | 5 + .../exec/vector/expressions/CastLongToDate.java | 5 + .../vector/expressions/CastLongToTimestamp.java | 5 + .../vector/expressions/CastLongToVarChar.java | 5 + .../CastMillisecondsLongToTimestamp.java | 5 + .../expressions/CastStringGroupToChar.java | 4 + .../expressions/CastStringGroupToVarChar.java | 5 + .../vector/expressions/CastStringToDate.java | 5 + .../vector/expressions/CastStringToDecimal.java | 5 + .../CastStringToIntervalDayTime.java | 5 + .../CastStringToIntervalYearMonth.java | 5 + .../expressions/CastTimestampToBoolean.java | 7 +- .../expressions/CastTimestampToDouble.java | 5 + .../vector/expressions/CastTimestampToLong.java | 7 +- .../ql/exec/vector/expressions/ColAndCol.java | 5 + .../ql/exec/vector/expressions/ColOrCol.java | 5 + .../expressions/ConstantVectorExpression.java | 33 + .../expressions/DateColSubtractDateColumn.java | 4 + .../expressions/DateColSubtractDateScalar.java | 5 + .../DateScalarSubtractDateColumn.java | 5 + .../vector/expressions/DecimalColumnInList.java | 7 + .../expressions/DecimalToStringUnaryUDF.java | 5 + .../vector/expressions/DoubleColumnInList.java | 7 + .../vector/expressions/FilterColAndScalar.java | 5 + .../vector/expressions/FilterColOrScalar.java | 5 + .../expressions/FilterDecimalColumnInList.java | 7 + .../expressions/FilterDoubleColumnInList.java | 6 + .../vector/expressions/FilterExprAndExpr.java | 8 + .../vector/expressions/FilterExprOrExpr.java | 6 + .../expressions/FilterLongColumnInList.java | 7 + .../expressions/FilterScalarAndColumn.java | 5 + .../expressions/FilterScalarOrColumn.java | 5 + .../FilterStringColLikeStringScalar.java | 11 +- .../expressions/FilterStringColumnInList.java | 13 + .../expressions/FilterStructColumnInList.java | 9 + .../FilterTimestampColumnInList.java | 7 + .../vector/expressions/FuncDecimalToDouble.java | 5 + .../vector/expressions/FuncDecimalToLong.java | 5 + .../expressions/FuncDecimalToTimestamp.java | 5 + .../vector/expressions/FuncDoubleToDecimal.java | 4 + .../vector/expressions/FuncLongToDecimal.java | 4 + .../vector/expressions/FuncLongToString.java | 4 + .../FuncRoundWithNumDigitsDecimalToDecimal.java | 4 + .../expressions/FuncTimestampToDecimal.java | 5 + .../vector/expressions/FuncTimestampToLong.java | 5 + .../vector/expressions/IdentityExpression.java | 5 + .../IfExprDoubleColumnDoubleColumn.java | 5 + .../IfExprIntervalDayTimeColumnColumn.java | 5 + .../IfExprIntervalDayTimeColumnScalar.java | 5 + .../IfExprIntervalDayTimeScalarColumn.java | 5 + .../IfExprIntervalDayTimeScalarScalar.java | 5 + .../expressions/IfExprLongColumnLongColumn.java | 5 + ...fExprStringGroupColumnStringGroupColumn.java | 5 + .../IfExprStringGroupColumnStringScalar.java | 7 + .../IfExprStringScalarStringGroupColumn.java | 7 + .../IfExprStringScalarStringScalar.java | 7 + .../IfExprTimestampColumnColumnBase.java | 5 + .../IfExprTimestampColumnScalarBase.java | 6 + .../IfExprTimestampScalarColumnBase.java | 6 + .../IfExprTimestampScalarScalarBase.java | 6 + .../ql/exec/vector/expressions/IsNotNull.java | 5 + .../hive/ql/exec/vector/expressions/IsNull.java | 5 + .../expressions/LongColDivideLongColumn.java | 5 + .../expressions/LongColDivideLongScalar.java | 5 + .../expressions/LongColEqualLongColumn.java | 5 + .../expressions/LongColEqualLongScalar.java | 4 + .../LongColGreaterEqualLongColumn.java | 5 + .../LongColGreaterEqualLongScalar.java | 5 + .../expressions/LongColGreaterLongColumn.java | 5 + .../expressions/LongColGreaterLongScalar.java | 5 + .../expressions/LongColLessEqualLongColumn.java | 5 + .../expressions/LongColLessEqualLongScalar.java | 5 + .../expressions/LongColLessLongColumn.java | 5 + .../expressions/LongColLessLongScalar.java | 5 + .../expressions/LongColNotEqualLongColumn.java | 5 + .../expressions/LongColNotEqualLongScalar.java | 5 + .../vector/expressions/LongColumnInList.java | 6 + .../expressions/LongScalarDivideLongColumn.java | 5 + .../expressions/LongScalarEqualLongColumn.java | 4 + .../LongScalarGreaterEqualLongColumn.java | 5 + .../LongScalarGreaterLongColumn.java | 5 + .../LongScalarLessEqualLongColumn.java | 4 + .../expressions/LongScalarLessLongColumn.java | 5 + .../LongScalarNotEqualLongColumn.java | 5 + .../expressions/LongToStringUnaryUDF.java | 5 + .../expressions/MathFuncDoubleToDouble.java | 7 +- .../expressions/MathFuncLongToDouble.java | 5 + .../vector/expressions/MathFuncLongToLong.java | 7 +- .../hive/ql/exec/vector/expressions/NotCol.java | 5 + .../expressions/PosModDoubleToDouble.java | 5 + .../vector/expressions/PosModLongToLong.java | 5 + .../RoundWithNumDigitsDoubleToDouble.java | 5 + .../vector/expressions/SelectColumnIsFalse.java | 4 + .../expressions/SelectColumnIsNotNull.java | 5 + .../vector/expressions/SelectColumnIsNull.java | 5 + .../vector/expressions/SelectColumnIsTrue.java | 5 + .../SelectStringColLikeStringScalar.java | 10 +- .../vector/expressions/StringColumnInList.java | 5 + .../StringGroupColConcatStringScalar.java | 7 + .../expressions/StringGroupConcatColCol.java | 5 + .../exec/vector/expressions/StringLength.java | 4 + .../StringScalarConcatStringGroupCol.java | 7 + .../expressions/StringSubstrColStart.java | 5 + .../expressions/StringSubstrColStartLen.java | 5 + .../exec/vector/expressions/StringUnaryUDF.java | 5 + .../expressions/StringUnaryUDFDirect.java | 4 + .../vector/expressions/StructColumnInList.java | 8 + .../expressions/TimestampColumnInList.java | 6 + .../expressions/TimestampToStringUnaryUDF.java | 4 + .../exec/vector/expressions/VectorCoalesce.java | 5 + .../ql/exec/vector/expressions/VectorElt.java | 7 + .../vector/expressions/VectorExpression.java | 66 +- .../expressions/VectorUDFDateAddColCol.java | 5 + .../expressions/VectorUDFDateAddColScalar.java | 5 + .../expressions/VectorUDFDateAddScalarCol.java | 5 + .../expressions/VectorUDFDateDiffColCol.java | 5 + .../expressions/VectorUDFDateDiffColScalar.java | 18 +- .../expressions/VectorUDFDateDiffScalarCol.java | 5 + .../VectorUDFTimestampFieldDate.java | 10 + .../VectorUDFTimestampFieldString.java | 9 + .../VectorUDFTimestampFieldTimestamp.java | 9 + .../aggregates/VectorAggregateExpression.java | 19 + .../aggregates/VectorUDAFAvgDecimal.java | 6 + .../aggregates/VectorUDAFAvgTimestamp.java | 6 + .../aggregates/VectorUDAFBloomFilter.java | 6 + .../aggregates/VectorUDAFBloomFilterMerge.java | 6 + .../expressions/aggregates/VectorUDAFCount.java | 6 + .../aggregates/VectorUDAFCountMerge.java | 6 + .../aggregates/VectorUDAFCountStar.java | 7 + .../aggregates/VectorUDAFStdPopTimestamp.java | 6 + .../aggregates/VectorUDAFStdSampTimestamp.java | 6 + .../aggregates/VectorUDAFSumDecimal.java | 5 + .../aggregates/VectorUDAFVarPopTimestamp.java | 6 + .../aggregates/VectorUDAFVarSampTimestamp.java | 6 + .../mapjoin/VectorMapJoinCommonOperator.java | 356 +- .../VectorMapJoinInnerBigOnlyLongOperator.java | 11 +- ...ctorMapJoinInnerBigOnlyMultiKeyOperator.java | 15 +- ...VectorMapJoinInnerBigOnlyStringOperator.java | 11 +- .../mapjoin/VectorMapJoinInnerLongOperator.java | 11 +- .../VectorMapJoinInnerMultiKeyOperator.java | 15 +- .../VectorMapJoinInnerStringOperator.java | 11 +- .../VectorMapJoinLeftSemiLongOperator.java | 11 +- .../VectorMapJoinLeftSemiMultiKeyOperator.java | 15 +- .../VectorMapJoinLeftSemiStringOperator.java | 11 +- .../mapjoin/VectorMapJoinOuterLongOperator.java | 11 +- .../VectorMapJoinOuterMultiKeyOperator.java | 15 +- .../VectorMapJoinOuterStringOperator.java | 11 +- .../fast/VectorMapJoinFastTableContainer.java | 2 +- .../VectorMapJoinOptimizedCreateHashTable.java | 2 +- .../VectorReduceSinkCommonOperator.java | 2 +- .../ql/exec/vector/udf/VectorUDFAdaptor.java | 5 + .../apache/hadoop/hive/ql/hooks/ATSHook.java | 38 +- .../hadoop/hive/ql/hooks/HookContext.java | 19 +- .../hive/ql/hooks/MetricsQueryLifeTimeHook.java | 62 + .../apache/hadoop/hive/ql/io/orc/OrcFile.java | 6 + .../hadoop/hive/ql/io/orc/OrcInputFormat.java | 5 +- .../hadoop/hive/ql/io/orc/OrcRecordUpdater.java | 58 +- .../hadoop/hive/ql/io/orc/WriterImpl.java | 16 +- .../orc/encoded/EncodedTreeReaderFactory.java | 211 +- .../hive/ql/io/parquet/LeafFilterFactory.java | 13 +- .../read/ParquetFilterPredicateConverter.java | 19 +- .../hadoop/hive/ql/lockmgr/DbTxnManager.java | 8 +- .../apache/hadoop/hive/ql/metadata/Hive.java | 11 +- .../hive/ql/optimizer/ConvertJoinMapJoin.java | 64 +- .../calcite/rules/HiveSemiJoinRule.java | 25 +- .../calcite/translator/ASTConverter.java | 3 +- .../hive/ql/optimizer/physical/Vectorizer.java | 1550 +- .../ql/optimizer/physical/VectorizerReason.java | 123 + .../hadoop/hive/ql/parse/CalcitePlanner.java | 30 +- .../hive/ql/parse/ExplainConfiguration.java | 39 + .../hive/ql/parse/ExplainSemanticAnalyzer.java | 38 +- .../hadoop/hive/ql/parse/GenTezUtils.java | 8 +- .../apache/hadoop/hive/ql/parse/HintParser.g | 83 + .../org/apache/hadoop/hive/ql/parse/HiveLexer.g | 15 +- .../apache/hadoop/hive/ql/parse/HiveParser.g | 33 +- .../hadoop/hive/ql/parse/IdentifiersParser.g | 6 + .../hadoop/hive/ql/parse/ParseDriver.java | 28 + .../hive/ql/parse/PreInsertTableDesc.java | 42 + .../apache/hadoop/hive/ql/parse/QBSubQuery.java | 4 +- .../hadoop/hive/ql/parse/SelectClauseParser.g | 52 +- .../hadoop/hive/ql/parse/SemanticAnalyzer.java | 64 +- .../ql/parse/UpdateDeleteSemanticAnalyzer.java | 9 + .../hive/ql/plan/AbstractOperatorDesc.java | 12 + .../hadoop/hive/ql/plan/AbstractVectorDesc.java | 18 +- .../hadoop/hive/ql/plan/AppMasterEventDesc.java | 24 + .../apache/hadoop/hive/ql/plan/BaseWork.java | 197 +- .../org/apache/hadoop/hive/ql/plan/DDLWork.java | 17 + .../org/apache/hadoop/hive/ql/plan/Explain.java | 29 + .../apache/hadoop/hive/ql/plan/ExplainWork.java | 13 + .../apache/hadoop/hive/ql/plan/FetchWork.java | 45 +- .../hadoop/hive/ql/plan/FileSinkDesc.java | 18 +- .../apache/hadoop/hive/ql/plan/FilterDesc.java | 27 + .../apache/hadoop/hive/ql/plan/GroupByDesc.java | 80 +- .../hadoop/hive/ql/plan/InsertTableDesc.java | 2 +- .../apache/hadoop/hive/ql/plan/LimitDesc.java | 17 + .../apache/hadoop/hive/ql/plan/MapJoinDesc.java | 230 +- .../org/apache/hadoop/hive/ql/plan/MapWork.java | 99 +- .../hadoop/hive/ql/plan/MapredLocalWork.java | 4 +- .../apache/hadoop/hive/ql/plan/MapredWork.java | 11 +- .../ql/plan/OperatorExplainVectorization.java | 85 + .../hadoop/hive/ql/plan/ReduceSinkDesc.java | 119 +- .../apache/hadoop/hive/ql/plan/ReduceWork.java | 92 +- .../apache/hadoop/hive/ql/plan/SMBJoinDesc.java | 5 + .../apache/hadoop/hive/ql/plan/SelectDesc.java | 35 + .../hive/ql/plan/SparkHashTableSinkDesc.java | 25 + .../apache/hadoop/hive/ql/plan/SparkWork.java | 6 +- .../hadoop/hive/ql/plan/TableScanDesc.java | 26 + .../org/apache/hadoop/hive/ql/plan/TezWork.java | 11 +- .../hive/ql/plan/VectorAppMasterEventDesc.java | 35 + .../apache/hadoop/hive/ql/plan/VectorDesc.java | 8 +- .../hadoop/hive/ql/plan/VectorFileSinkDesc.java | 35 + .../hadoop/hive/ql/plan/VectorFilterDesc.java | 48 + .../hadoop/hive/ql/plan/VectorGroupByDesc.java | 31 + .../hadoop/hive/ql/plan/VectorLimitDesc.java | 35 + .../hadoop/hive/ql/plan/VectorMapJoinDesc.java | 125 +- .../hadoop/hive/ql/plan/VectorMapJoinInfo.java | 171 + .../hive/ql/plan/VectorReduceSinkDesc.java | 68 + .../hadoop/hive/ql/plan/VectorSMBJoinDesc.java | 41 + .../hadoop/hive/ql/plan/VectorSelectDesc.java | 56 + .../ql/plan/VectorSparkHashTableSinkDesc.java | 35 + .../VectorSparkPartitionPruningSinkDesc.java | 35 + .../hive/ql/plan/VectorTableScanDesc.java | 45 + .../hive/ql/plan/VectorizationCondition.java | 76 + .../hadoop/hive/ql/processors/SetProcessor.java | 15 +- .../hadoop/hive/ql/session/SessionState.java | 12 + .../hive/ql/udf/generic/GenericUDFSplit.java | 23 +- .../ql/udf/generic/GenericUDFStringToMap.java | 2 +- .../apache/hadoop/hive/ql/TestTxnCommands.java | 9 + .../tez/monitoring/TestTezProgressMonitor.java | 101 + .../exec/vector/TestVectorFilterOperator.java | 15 +- .../exec/vector/TestVectorGroupByOperator.java | 90 +- .../exec/vector/TestVectorSelectOperator.java | 16 + .../TestVectorStringExpressions.java | 5 +- .../ql/hooks/TestMetricsQueryLifeTimeHook.java | 117 + .../hive/ql/io/orc/TestInputOutputFormat.java | 82 +- .../hadoop/hive/ql/io/orc/TestOrcFile.java | 5 +- .../TestVectorizedOrcAcidRowBatchReader.java | 2 +- .../parquet/TestParquetRecordReaderWrapper.java | 39 +- .../hive/ql/lockmgr/TestDbTxnManager2.java | 19 + .../ql/optimizer/physical/TestVectorizer.java | 24 +- .../hadoop/hive/ql/parse/TestQBCompact.java | 7 + .../queries/clientnegative/subquery_in_lhs.q | 2 + .../clientpositive/auto_sortmerge_join_11.q | 4 +- .../queries/clientpositive/bucket_groupby.q | 4 +- .../queries/clientpositive/bucketcontext_1.q | 8 +- .../queries/clientpositive/bucketcontext_2.q | 8 +- .../queries/clientpositive/bucketcontext_3.q | 8 +- .../queries/clientpositive/bucketcontext_4.q | 8 +- .../queries/clientpositive/bucketcontext_5.q | 8 +- .../queries/clientpositive/bucketcontext_6.q | 8 +- .../queries/clientpositive/bucketcontext_7.q | 8 +- .../queries/clientpositive/bucketcontext_8.q | 8 +- .../clientpositive/bucketmapjoin_negative3.q | 18 +- ql/src/test/queries/clientpositive/comments.q | 21 + .../test/queries/clientpositive/decimal_stats.q | 2 +- .../test/queries/clientpositive/druid_basic2.q | 16 + .../test/queries/clientpositive/leftsemijoin.q | 8 + ql/src/test/queries/clientpositive/llap_text.q | 1 + .../test/queries/clientpositive/multiMapJoin2.q | 8 +- .../queries/clientpositive/orc_llap_counters.q | 12 +- .../queries/clientpositive/orc_llap_counters1.q | 12 +- .../queries/clientpositive/orc_remove_cols.q | 2 +- .../clientpositive/orc_schema_evolution.q | 12 +- .../clientpositive/parquet_ppd_multifiles.q | 13 + .../clientpositive/schema_evol_orc_vec_part.q | 20 +- .../schema_evol_orc_vec_part_all_complex.q | 8 +- .../schema_evol_orc_vec_part_all_primitive.q | 12 +- .../clientpositive/schema_evol_orc_vec_table.q | 12 +- .../clientpositive/schema_evol_text_vec_part.q | 20 +- .../schema_evol_text_vec_part_all_complex.q | 8 +- .../schema_evol_text_vec_part_all_primitive.q | 12 +- .../clientpositive/schema_evol_text_vec_table.q | 12 +- .../schema_evol_text_vecrow_part.q | 20 +- .../schema_evol_text_vecrow_part_all_complex.q | 8 +- ...schema_evol_text_vecrow_part_all_primitive.q | 12 +- .../schema_evol_text_vecrow_table.q | 12 +- .../test/queries/clientpositive/smb_mapjoin9.q | 12 +- .../queries/clientpositive/smb_mapjoin_13.q | 8 +- .../queries/clientpositive/subquery_scalar.q | 29 + .../clientpositive/vector_adaptor_usage_mode.q | 24 +- .../queries/clientpositive/vector_aggregate_9.q | 3 +- .../vector_aggregate_without_gby.q | 4 +- .../clientpositive/vector_auto_smb_mapjoin_14.q | 30 +- .../clientpositive/vector_between_columns.q | 4 +- .../queries/clientpositive/vector_between_in.q | 25 +- .../clientpositive/vector_binary_join_groupby.q | 7 +- .../test/queries/clientpositive/vector_bround.q | 4 +- .../test/queries/clientpositive/vector_bucket.q | 3 +- .../clientpositive/vector_cast_constant.q | 4 +- .../test/queries/clientpositive/vector_char_2.q | 6 +- .../test/queries/clientpositive/vector_char_4.q | 3 +- .../queries/clientpositive/vector_char_cast.q | 2 + .../clientpositive/vector_char_mapjoin1.q | 6 +- .../queries/clientpositive/vector_char_simple.q | 8 +- .../queries/clientpositive/vector_coalesce.q | 13 +- .../queries/clientpositive/vector_coalesce_2.q | 8 +- .../clientpositive/vector_complex_join.q | 4 +- .../test/queries/clientpositive/vector_count.q | 8 +- .../clientpositive/vector_count_distinct.q | 3 +- .../queries/clientpositive/vector_data_types.q | 5 +- .../test/queries/clientpositive/vector_date_1.q | 3 +- .../queries/clientpositive/vector_decimal_1.q | 2 +- .../clientpositive/vector_decimal_10_0.q | 2 +- .../queries/clientpositive/vector_decimal_2.q | 2 +- .../queries/clientpositive/vector_decimal_3.q | 2 +- .../queries/clientpositive/vector_decimal_4.q | 2 +- .../queries/clientpositive/vector_decimal_5.q | 2 +- .../queries/clientpositive/vector_decimal_6.q | 2 +- .../clientpositive/vector_decimal_aggregate.q | 6 +- .../clientpositive/vector_decimal_cast.q | 3 +- .../clientpositive/vector_decimal_expressions.q | 3 +- .../clientpositive/vector_decimal_mapjoin.q | 3 +- .../clientpositive/vector_decimal_math_funcs.q | 4 +- .../clientpositive/vector_decimal_precision.q | 4 +- .../clientpositive/vector_decimal_round.q | 14 +- .../clientpositive/vector_decimal_round_2.q | 10 +- .../clientpositive/vector_decimal_trailing.q | 2 +- .../clientpositive/vector_decimal_udf2.q | 6 +- .../queries/clientpositive/vector_distinct_2.q | 3 +- ql/src/test/queries/clientpositive/vector_elt.q | 5 +- .../queries/clientpositive/vector_empty_where.q | 8 +- .../queries/clientpositive/vector_groupby4.q | 2 +- .../queries/clientpositive/vector_groupby6.q | 2 +- .../queries/clientpositive/vector_groupby_3.q | 3 +- .../clientpositive/vector_groupby_mapjoin.q | 4 +- .../clientpositive/vector_groupby_reduce.q | 9 +- .../clientpositive/vector_grouping_sets.q | 4 +- .../queries/clientpositive/vector_if_expr.q | 4 +- .../clientpositive/vector_include_no_sel.q | 3 +- .../queries/clientpositive/vector_inner_join.q | 19 +- .../queries/clientpositive/vector_interval_1.q | 19 +- .../queries/clientpositive/vector_interval_2.q | 22 +- .../clientpositive/vector_interval_arithmetic.q | 16 +- .../clientpositive/vector_interval_mapjoin.q | 3 +- .../test/queries/clientpositive/vector_join.q | 1 + .../test/queries/clientpositive/vector_join30.q | 16 +- .../clientpositive/vector_join_part_col_char.q | 3 +- .../clientpositive/vector_left_outer_join.q | 4 +- .../clientpositive/vector_left_outer_join2.q | 12 +- .../clientpositive/vector_leftsemi_mapjoin.q | 361 +- .../clientpositive/vector_mapjoin_reduce.q | 5 +- .../vector_mr_diff_schema_alias.q | 3 +- .../clientpositive/vector_multi_insert.q | 4 +- .../vector_non_constant_in_expr.q | 2 +- .../vector_non_string_partition.q | 5 +- .../clientpositive/vector_null_projection.q | 4 +- .../clientpositive/vector_nullsafe_join.q | 21 +- .../vector_number_compare_projection.q | 4 +- ql/src/test/queries/clientpositive/vector_nvl.q | 9 +- .../queries/clientpositive/vector_orderby_5.q | 3 +- .../queries/clientpositive/vector_outer_join0.q | 5 +- .../queries/clientpositive/vector_outer_join1.q | 7 +- .../queries/clientpositive/vector_outer_join2.q | 3 +- .../queries/clientpositive/vector_outer_join3.q | 7 +- .../queries/clientpositive/vector_outer_join4.q | 7 +- .../queries/clientpositive/vector_outer_join5.q | 21 +- .../queries/clientpositive/vector_outer_join6.q | 5 +- .../vector_partition_diff_num_cols.q | 12 +- .../vector_partitioned_date_time.q | 18 +- .../vector_partitioned_date_time_win.q | 16 +- .../queries/clientpositive/vector_reduce1.q | 3 +- .../queries/clientpositive/vector_reduce2.q | 3 +- .../queries/clientpositive/vector_reduce3.q | 3 +- .../vector_reduce_groupby_decimal.q | 4 +- .../clientpositive/vector_string_concat.q | 5 +- .../clientpositive/vector_string_decimal.q | 2 +- .../queries/clientpositive/vector_struct_in.q | 19 +- .../clientpositive/vector_tablesample_rows.q | 8 +- .../test/queries/clientpositive/vector_udf2.q | 2 +- .../test/queries/clientpositive/vector_udf3.q | 3 +- .../queries/clientpositive/vector_varchar_4.q | 3 +- .../clientpositive/vector_varchar_mapjoin1.q | 6 +- .../clientpositive/vector_varchar_simple.q | 8 +- .../clientpositive/vector_when_case_null.q | 2 +- .../queries/clientpositive/vectorization_0.q | 21 +- .../queries/clientpositive/vectorization_1.q | 1 + .../queries/clientpositive/vectorization_10.q | 1 + .../queries/clientpositive/vectorization_11.q | 1 + .../queries/clientpositive/vectorization_12.q | 1 + .../queries/clientpositive/vectorization_13.q | 6 +- .../queries/clientpositive/vectorization_14.q | 3 +- .../queries/clientpositive/vectorization_15.q | 3 +- .../queries/clientpositive/vectorization_16.q | 3 +- .../queries/clientpositive/vectorization_17.q | 3 +- .../queries/clientpositive/vectorization_2.q | 1 + .../queries/clientpositive/vectorization_3.q | 1 + .../queries/clientpositive/vectorization_4.q | 1 + .../queries/clientpositive/vectorization_5.q | 1 + .../queries/clientpositive/vectorization_6.q | 1 + .../queries/clientpositive/vectorization_7.q | 6 +- .../queries/clientpositive/vectorization_8.q | 6 +- .../queries/clientpositive/vectorization_9.q | 3 +- .../clientpositive/vectorization_decimal_date.q | 4 +- .../queries/clientpositive/vectorization_div0.q | 7 +- .../clientpositive/vectorization_limit.q | 16 +- .../clientpositive/vectorization_nested_udf.q | 2 + .../queries/clientpositive/vectorization_not.q | 2 + .../clientpositive/vectorization_offset_limit.q | 5 +- .../queries/clientpositive/vectorization_part.q | 2 + .../clientpositive/vectorization_part_project.q | 4 +- .../clientpositive/vectorization_part_varchar.q | 2 + .../clientpositive/vectorization_pushdown.q | 4 +- .../vectorization_short_regress.q | 54 +- .../clientpositive/vectorized_bucketmapjoin1.q | 8 +- .../queries/clientpositive/vectorized_case.q | 4 +- .../queries/clientpositive/vectorized_casts.q | 2 +- .../queries/clientpositive/vectorized_context.q | 4 +- .../clientpositive/vectorized_date_funcs.q | 11 +- .../clientpositive/vectorized_distinct_gby.q | 5 +- .../vectorized_dynamic_partition_pruning.q | 79 +- .../vectorized_dynamic_semijoin_reduction.q | 12 +- .../queries/clientpositive/vectorized_mapjoin.q | 3 +- .../clientpositive/vectorized_mapjoin2.q | 2 +- .../clientpositive/vectorized_math_funcs.q | 3 +- .../clientpositive/vectorized_nested_mapjoin.q | 3 +- .../queries/clientpositive/vectorized_parquet.q | 4 +- .../clientpositive/vectorized_parquet_types.q | 6 +- .../queries/clientpositive/vectorized_ptf.q | 47 +- .../clientpositive/vectorized_shufflejoin.q | 3 +- .../clientpositive/vectorized_string_funcs.q | 3 +- .../clientpositive/vectorized_timestamp.q | 8 +- .../clientpositive/vectorized_timestamp_funcs.q | 15 +- .../vectorized_timestamp_ints_casts.q | 5 +- .../test/results/beelinepositive/alter3.q.out | 171 - .../alter_concatenate_indexed_table.q.out | 165 - .../results/beelinepositive/alter_merge.q.out | 149 - .../results/beelinepositive/alter_merge_2.q.out | 49 - .../beelinepositive/alter_merge_stats.q.out | 168 - .../alter_numbuckets_partitioned_table.q.out | 367 - .../alter_partition_format_loc.q.out | 106 - .../alter_partition_protect_mode.q.out | 66 - .../beelinepositive/alter_table_serde.q.out | 108 - .../beelinepositive/alter_view_rename.q.out | 35 - .../archive_excludeHadoop20.q.out | 155 - .../beelinepositive/authorization_3.q.out | 33 - .../results/beelinepositive/auto_join0.q.out | 369 - .../results/beelinepositive/auto_join1.q.out | 246 - .../results/beelinepositive/auto_join10.q.out | 294 - .../results/beelinepositive/auto_join11.q.out | 318 - .../results/beelinepositive/auto_join12.q.out | 525 - .../results/beelinepositive/auto_join13.q.out | 499 - .../results/beelinepositive/auto_join14.q.out | 276 - .../results/beelinepositive/auto_join15.q.out | 311 - .../results/beelinepositive/auto_join16.q.out | 313 - .../results/beelinepositive/auto_join17.q.out | 276 - .../results/beelinepositive/auto_join18.q.out | 267 - .../auto_join18_multi_distinct.q.out | 279 - .../results/beelinepositive/auto_join19.q.out | 254 - .../results/beelinepositive/auto_join2.q.out | 393 - .../results/beelinepositive/auto_join20.q.out | 677 - .../results/beelinepositive/auto_join21.q.out | 2876 - .../results/beelinepositive/auto_join22.q.out | 419 - .../results/beelinepositive/auto_join23.q.out | 362 - .../results/beelinepositive/auto_join24.q.out | 249 - .../results/beelinepositive/auto_join25.q.out | 52 - .../results/beelinepositive/auto_join26.q.out | 299 - .../results/beelinepositive/auto_join27.q.out | 421 - .../results/beelinepositive/auto_join28.q.out | 655 - .../results/beelinepositive/auto_join29.q.out | 8642 -- .../results/beelinepositive/auto_join3.q.out | 391 - .../results/beelinepositive/auto_join30.q.out | 2657 - .../results/beelinepositive/auto_join31.q.out | 405 - .../results/beelinepositive/auto_join4.q.out | 289 - .../results/beelinepositive/auto_join5.q.out | 289 - .../results/beelinepositive/auto_join6.q.out | 180 - .../results/beelinepositive/auto_join7.q.out | 233 - .../results/beelinepositive/auto_join8.q.out | 296 - .../results/beelinepositive/auto_join9.q.out | 252 - .../beelinepositive/auto_join_filters.q.out | 254 - .../beelinepositive/auto_join_nulls.q.out | 101 - .../beelinepositive/autogen_colalias.q.out | 70 - .../beelinepositive/avro_change_schema.q.out | 42 - .../beelinepositive/avro_evolved_schemas.q.out | 66 - .../results/beelinepositive/avro_joins.q.out | 107 - .../beelinepositive/avro_sanity_test.q.out | 59 - .../beelinepositive/avro_schema_literal.q.out | 54 - .../beelinepositive/ba_table_union.q.out | 40 - .../beelinepositive/binary_constant.q.out | 7 - .../beelinepositive/binary_output_format.q.out | 859 - .../beelinepositive/binarysortable_1.q.out | 118 - .../test/results/beelinepositive/bucket1.q.out | 675 - .../test/results/beelinepositive/bucket2.q.out | 477 - .../test/results/beelinepositive/bucket3.q.out | 492 - .../test/results/beelinepositive/bucket4.q.out | 474 - .../beelinepositive/bucket_groupby.q.out | 1526 - .../beelinepositive/bucket_map_join_1.q.out | 240 - .../beelinepositive/bucket_map_join_2.q.out | 240 - .../beelinepositive/bucketcontext_1.q.out | 546 - .../beelinepositive/bucketcontext_2.q.out | 538 - .../beelinepositive/bucketcontext_3.q.out | 428 - .../beelinepositive/bucketcontext_4.q.out | 430 - .../beelinepositive/bucketcontext_5.q.out | 413 - .../beelinepositive/bucketcontext_6.q.out | 538 - .../beelinepositive/bucketcontext_7.q.out | 547 - .../beelinepositive/bucketcontext_8.q.out | 551 - .../bucketizedhiveinputformat.q.out | 320 - .../bucketizedhiveinputformat_auto.q.out | 50 - .../beelinepositive/bucketmapjoin1.q.out | 1131 - .../beelinepositive/bucketmapjoin10.q.out | 318 - .../beelinepositive/bucketmapjoin11.q.out | 616 - .../beelinepositive/bucketmapjoin12.q.out | 470 - .../beelinepositive/bucketmapjoin2.q.out | 1331 - .../beelinepositive/bucketmapjoin3.q.out | 883 - .../beelinepositive/bucketmapjoin4.q.out | 876 - .../beelinepositive/bucketmapjoin5.q.out | 1008 - .../beelinepositive/bucketmapjoin6.q.out | 122 - .../beelinepositive/bucketmapjoin7.q.out | 194 - .../beelinepositive/bucketmapjoin8.q.out | 470 - .../beelinepositive/bucketmapjoin9.q.out | 465 - .../bucketmapjoin_negative.q.out | 383 - .../bucketmapjoin_negative2.q.out | 381 - .../bucketmapjoin_negative3.q.out | 1449 - .../beelinepositive/case_sensitivity.q.out | 124 - ql/src/test/results/beelinepositive/cast1.q.out | 125 - .../test/results/beelinepositive/combine1.q.out | 532 - .../test/results/beelinepositive/combine3.q.out | 148 - .../concatenate_inherit_table_location.q.out | 37 - .../convert_enum_to_string.q.out | 37 - ql/src/test/results/beelinepositive/count.q.out | 553 - .../test/results/beelinepositive/cp_mj_rc.q.out | 20 - .../test/results/beelinepositive/create_1.q.out | 89 - .../beelinepositive/create_big_view.q.out | 256 - .../beelinepositive/create_default_prop.q.out | 34 - .../results/beelinepositive/create_escape.q.out | 29 - .../beelinepositive/create_genericudaf.q.out | 100 - .../beelinepositive/create_genericudf.q.out | 44 - .../create_insert_outputformat.q.out | 54 - .../results/beelinepositive/create_like.q.out | 176 - .../results/beelinepositive/create_like2.q.out | 46 - .../beelinepositive/create_like_view.q.out | 203 - .../create_merge_compressed.q.out | 84 - .../beelinepositive/create_skewed_table1.q.out | 111 - .../results/beelinepositive/create_udaf.q.out | 35 - .../results/beelinepositive/create_view.q.out | 1164 - .../create_view_partitioned.q.out | 292 - .../results/beelinepositive/cross_join.q.out | 183 - .../beelinepositive/ct_case_insensitive.q.out | 9 - ql/src/test/results/beelinepositive/ctas.q.out | 924 - .../default_partition_name.q.out | 16 - .../results/beelinepositive/delimiter.q.out | 28 - .../beelinepositive/desc_non_existent_tbl.q.out | 3 - .../describe_formatted_view_partitioned.q.out | 43 - ...scribe_formatted_view_partitioned_json.q.out | 29 - .../beelinepositive/describe_table.q.out | 183 - .../beelinepositive/describe_table_json.q.out | 42 - .../beelinepositive/describe_xpath.q.out | 40 - .../diff_part_input_formats.q.out | 19 - .../disable_file_format_check.q.out | 17 - .../disable_merge_for_bucketing.q.out | 484 - .../results/beelinepositive/driverhook.q.out | 13 - .../results/beelinepositive/drop_function.q.out | 7 - .../results/beelinepositive/drop_index.q.out | 7 - .../drop_index_removes_partition_dirs.q.out | 32 - .../beelinepositive/drop_multi_partitions.q.out | 53 - .../drop_partitions_filter.q.out | 111 - .../drop_partitions_filter2.q.out | 59 - .../drop_partitions_filter3.q.out | 59 - .../results/beelinepositive/drop_table.q.out | 7 - .../results/beelinepositive/drop_table2.q.out | 33 - .../drop_table_removes_partition_dirs.q.out | 32 - .../test/results/beelinepositive/drop_udf.q.out | 23 - .../results/beelinepositive/drop_view.q.out | 7 - .../results/beelinepositive/enforce_order.q.out | 49 - .../beelinepositive/escape_clusterby1.q.out | 119 - .../beelinepositive/escape_distributeby1.q.out | 109 - .../beelinepositive/escape_orderby1.q.out | 109 - .../beelinepositive/escape_sortby1.q.out | 109 - .../results/beelinepositive/explode_null.q.out | 23 - .../beelinepositive/fileformat_mix.q.out | 530 - .../fileformat_sequencefile.q.out | 62 - .../beelinepositive/fileformat_text.q.out | 62 - .../beelinepositive/filter_join_breaktask.q.out | 320 - .../test/results/beelinepositive/groupby1.q.out | 453 - .../results/beelinepositive/groupby10.q.out | 552 - .../results/beelinepositive/groupby11.q.out | 871 - .../beelinepositive/groupby1_limit.q.out | 140 - .../results/beelinepositive/groupby1_map.q.out | 424 - .../beelinepositive/groupby1_map_nomap.q.out | 424 - .../beelinepositive/groupby1_map_skew.q.out | 458 - .../beelinepositive/groupby1_noskew.q.out | 415 - .../test/results/beelinepositive/groupby2.q.out | 161 - .../beelinepositive/groupby2_limit.q.out | 92 - .../results/beelinepositive/groupby2_map.q.out | 139 - .../groupby2_map_multi_distinct.q.out | 155 - .../beelinepositive/groupby2_map_skew.q.out | 178 - .../beelinepositive/groupby2_noskew.q.out | 122 - .../groupby2_noskew_multi_distinct.q.out | 135 - .../test/results/beelinepositive/groupby3.q.out | 204 - .../results/beelinepositive/groupby3_map.q.out | 190 - .../groupby3_map_multi_distinct.q.out | 208 - .../beelinepositive/groupby3_map_skew.q.out | 242 - .../beelinepositive/groupby3_noskew.q.out | 156 - .../groupby3_noskew_multi_distinct.q.out | 168 - .../test/results/beelinepositive/groupby4.q.out | 130 - .../results/beelinepositive/groupby4_map.q.out | 94 - .../beelinepositive/groupby4_map_skew.q.out | 94 - .../beelinepositive/groupby4_noskew.q.out | 104 - .../test/results/beelinepositive/groupby5.q.out | 454 - .../results/beelinepositive/groupby5_map.q.out | 98 - .../beelinepositive/groupby5_map_skew.q.out | 98 - .../beelinepositive/groupby5_noskew.q.out | 423 - .../test/results/beelinepositive/groupby6.q.out | 131 - .../results/beelinepositive/groupby6_map.q.out | 111 - .../beelinepositive/groupby6_map_skew.q.out | 139 - .../beelinepositive/groupby6_noskew.q.out | 105 - .../test/results/beelinepositive/groupby7.q.out | 648 - .../results/beelinepositive/groupby7_map.q.out | 836 - .../groupby7_map_multi_single_reducer.q.out | 785 - .../beelinepositive/groupby7_map_skew.q.out | 902 - .../beelinepositive/groupby7_noskew.q.out | 818 - .../groupby7_noskew_multi_single_reducer.q.out | 235 - .../test/results/beelinepositive/groupby8.q.out | 1669 - .../results/beelinepositive/groupby8_map.q.out | 842 - .../beelinepositive/groupby8_map_skew.q.out | 842 - .../beelinepositive/groupby8_noskew.q.out | 842 - .../test/results/beelinepositive/groupby9.q.out | 4204 - .../beelinepositive/groupby_bigdata.q.out | 16 - .../beelinepositive/groupby_map_ppr.q.out | 286 - .../groupby_map_ppr_multi_distinct.q.out | 306 - .../groupby_multi_single_reducer.q.out | 824 - .../groupby_multi_single_reducer2.q.out | 194 - .../beelinepositive/groupby_neg_float.q.out | 19 - .../results/beelinepositive/groupby_ppd.q.out | 153 - .../results/beelinepositive/groupby_ppr.q.out | 267 - .../groupby_ppr_multi_distinct.q.out | 279 - .../beelinepositive/groupby_sort_1.q.out | 4360 - .../beelinepositive/groupby_sort_skew_1.q.out | 4891 - .../test/results/beelinepositive/having.q.out | 1251 - .../beelinepositive/hook_context_cs.q.out | 30 - .../results/beelinepositive/hook_order.q.out | 25 - .../beelinepositive/implicit_cast1.q.out | 58 - .../index_auto_file_format.q.out | 301 - .../index_auto_mult_tables.q.out | 530 - .../index_auto_mult_tables_compact.q.out | 507 - .../beelinepositive/index_auto_multiple.q.out | 163 - .../index_auto_partitioned.q.out | 157 - .../beelinepositive/index_auto_self_join.q.out | 445 - .../beelinepositive/index_auto_unused.q.out | 484 - .../beelinepositive/index_auto_update.q.out | 352 - .../index_bitmap_auto_partitioned.q.out | 167 - .../index_bitmap_compression.q.out | 188 - .../index_compact_binary_search.q.out | 489 - .../beelinepositive/index_compression.q.out | 176 - .../results/beelinepositive/index_stale.q.out | 79 - .../beelinepositive/infer_const_type.q.out | 284 - .../results/beelinepositive/innerjoin.q.out | 1269 - .../results/beelinepositive/inoutdriver.q.out | 11 - ql/src/test/results/beelinepositive/input.q.out | 534 - .../test/results/beelinepositive/input0.q.out | 535 - .../test/results/beelinepositive/input1.q.out | 37 - .../test/results/beelinepositive/input10.q.out | 39 - .../test/results/beelinepositive/input11.q.out | 206 - .../results/beelinepositive/input11_limit.q.out | 98 - .../test/results/beelinepositive/input12.q.out | 814 - .../test/results/beelinepositive/input13.q.out | 669 - .../test/results/beelinepositive/input14.q.out | 198 - .../results/beelinepositive/input14_limit.q.out | 149 - .../test/results/beelinepositive/input15.q.out | 37 - .../test/results/beelinepositive/input17.q.out | 121 - .../test/results/beelinepositive/input18.q.out | 202 - .../test/results/beelinepositive/input19.q.out | 13 - .../results/beelinepositive/input1_limit.q.out | 179 - .../test/results/beelinepositive/input2.q.out | 77 - .../test/results/beelinepositive/input20.q.out | 437 - .../test/results/beelinepositive/input21.q.out | 86 - .../test/results/beelinepositive/input22.q.out | 82 - .../test/results/beelinepositive/input23.q.out | 167 - .../test/results/beelinepositive/input24.q.out | 69 - .../test/results/beelinepositive/input25.q.out | 156 - .../test/results/beelinepositive/input26.q.out | 169 - .../test/results/beelinepositive/input28.q.out | 19 - .../results/beelinepositive/input2_limit.q.out | 54 - .../test/results/beelinepositive/input3.q.out | 138 - .../test/results/beelinepositive/input30.q.out | 110 - .../test/results/beelinepositive/input31.q.out | 111 - .../test/results/beelinepositive/input32.q.out | 109 - .../test/results/beelinepositive/input33.q.out | 437 - .../test/results/beelinepositive/input34.q.out | 640 - .../test/results/beelinepositive/input35.q.out | 640 - .../test/results/beelinepositive/input36.q.out | 640 - .../test/results/beelinepositive/input37.q.out | 25 - .../test/results/beelinepositive/input38.q.out | 639 - .../test/results/beelinepositive/input39.q.out | 161 - .../results/beelinepositive/input3_limit.q.out | 144 - .../test/results/beelinepositive/input4.q.out | 548 - .../test/results/beelinepositive/input40.q.out | 2030 - .../test/results/beelinepositive/input41.q.out | 25 - .../test/results/beelinepositive/input42.q.out | 2036 - .../test/results/beelinepositive/input43.q.out | 21 - .../test/results/beelinepositive/input44.q.out | 14 - .../test/results/beelinepositive/input45.q.out | 18 - .../test/results/beelinepositive/input49.q.out | 14 - .../beelinepositive/input4_cb_delim.q.out | 511 - .../results/beelinepositive/input4_limit.q.out | 95 - .../test/results/beelinepositive/input5.q.out | 114 - .../test/results/beelinepositive/input6.q.out | 115 - .../test/results/beelinepositive/input7.q.out | 143 - .../test/results/beelinepositive/input8.q.out | 147 - .../results/beelinepositive/input_dfs.q.out | 6 - .../results/beelinepositive/input_limit.q.out | 55 - .../results/beelinepositive/input_part0.q.out | 1038 - .../results/beelinepositive/input_part1.q.out | 421 - .../results/beelinepositive/input_part10.q.out | 99 - .../results/beelinepositive/input_part2.q.out | 810 - .../results/beelinepositive/input_part3.q.out | 538 - .../results/beelinepositive/input_part4.q.out | 42 - .../results/beelinepositive/input_part5.q.out | 289 - .../results/beelinepositive/input_part6.q.out | 53 - .../results/beelinepositive/input_part7.q.out | 606 - .../results/beelinepositive/input_part8.q.out | 49 - .../results/beelinepositive/input_part9.q.out | 1192 - .../input_testsequencefile.q.out | 625 - .../beelinepositive/input_testxpath.q.out | 124 - .../beelinepositive/input_testxpath2.q.out | 127 - .../results/beelinepositive/inputddl1.q.out | 33 - .../results/beelinepositive/inputddl2.q.out | 38 - .../results/beelinepositive/inputddl3.q.out | 35 - .../results/beelinepositive/inputddl4.q.out | 40 - .../results/beelinepositive/inputddl5.q.out | 22 - .../results/beelinepositive/inputddl6.q.out | 66 - .../results/beelinepositive/inputddl7.q.out | 78 - .../results/beelinepositive/inputddl8.q.out | 26 - .../insert1_overwrite_partitions.q.out | 259 - .../beelinepositive/insert_compressed.q.out | 37 - .../results/beelinepositive/insert_into1.q.out | 248 - .../results/beelinepositive/insert_into2.q.out | 261 - .../results/beelinepositive/insert_into3.q.out | 309 - .../results/beelinepositive/insert_into4.q.out | 280 - .../results/beelinepositive/insert_into5.q.out | 404 - .../results/beelinepositive/insert_into6.q.out | 220 - ql/src/test/results/beelinepositive/join0.q.out | 255 - ql/src/test/results/beelinepositive/join1.q.out | 1138 - .../test/results/beelinepositive/join10.q.out | 1128 - .../test/results/beelinepositive/join11.q.out | 258 - .../test/results/beelinepositive/join12.q.out | 371 - .../test/results/beelinepositive/join13.q.out | 338 - .../test/results/beelinepositive/join14.q.out | 1873 - .../test/results/beelinepositive/join15.q.out | 1151 - .../test/results/beelinepositive/join16.q.out | 98 - .../test/results/beelinepositive/join17.q.out | 1233 - .../test/results/beelinepositive/join18.q.out | 536 - .../beelinepositive/join18_multi_distinct.q.out | 608 - .../test/results/beelinepositive/join19.q.out | 338 - ql/src/test/results/beelinepositive/join2.q.out | 628 - .../test/results/beelinepositive/join20.q.out | 1431 - .../test/results/beelinepositive/join21.q.out | 2767 - .../test/results/beelinepositive/join22.q.out | 130 - .../test/results/beelinepositive/join23.q.out | 219 - .../test/results/beelinepositive/join24.q.out | 17 - .../test/results/beelinepositive/join25.q.out | 213 - .../test/results/beelinepositive/join26.q.out | 500 - .../test/results/beelinepositive/join27.q.out | 214 - .../test/results/beelinepositive/join28.q.out | 310 - .../test/results/beelinepositive/join29.q.out | 295 - ql/src/test/results/beelinepositive/join3.q.out | 2776 - .../test/results/beelinepositive/join30.q.out | 175 - .../test/results/beelinepositive/join31.q.out | 287 - .../test/results/beelinepositive/join32.q.out | 536 - .../test/results/beelinepositive/join33.q.out | 420 - .../test/results/beelinepositive/join34.q.out | 495 - .../test/results/beelinepositive/join35.q.out | 697 - .../test/results/beelinepositive/join36.q.out | 492 - .../test/results/beelinepositive/join37.q.out | 213 - .../test/results/beelinepositive/join38.q.out | 180 - .../test/results/beelinepositive/join39.q.out | 744 - ql/src/test/results/beelinepositive/join4.q.out | 186 - .../test/results/beelinepositive/join40.q.out | 3981 - ql/src/test/results/beelinepositive/join5.q.out | 184 - ql/src/test/results/beelinepositive/join6.q.out | 190 - ql/src/test/results/beelinepositive/join7.q.out | 243 - ql/src/test/results/beelinepositive/join8.q.out | 184 - ql/src/test/results/beelinepositive/join9.q.out | 1277 - .../results/beelinepositive/join_1to1.q.out | 1153 - .../beelinepositive/join_casesensitive.q.out | 102 - .../results/beelinepositive/join_empty.q.out | 25 - .../results/beelinepositive/join_filters.q.out | 675 - .../beelinepositive/join_filters_overlap.q.out | 1055 - .../results/beelinepositive/join_hive_626.q.out | 167 - .../results/beelinepositive/join_map_ppr.q.out | 1057 - .../results/beelinepositive/join_nulls.q.out | 360 - .../results/beelinepositive/join_nullsafe.q.out | 1556 - .../test/results/beelinepositive/join_rc.q.out | 1126 - .../results/beelinepositive/join_reorder.q.out | 742 - .../results/beelinepositive/join_reorder2.q.out | 388 - .../results/beelinepositive/join_reorder3.q.out | 388 - .../results/beelinepositive/join_view.q.out | 121 - .../results/beelinepositive/keyword_1.q.out | 94 - .../beelinepositive/lateral_view_cp.q.out | 155 - .../beelinepositive/lateral_view_ppd.q.out | 501 - .../results/beelinepositive/leftsemijoin.q.out | 48 - .../test/results/beelinepositive/lineage1.q.out | 275 - .../beelinepositive/literal_double.q.out | 59 - .../results/beelinepositive/literal_ints.q.out | 49 - .../beelinepositive/literal_string.q.out | 71 - .../beelinepositive/load_dyn_part1.q.out | 2254 - .../beelinepositive/load_dyn_part10.q.out | 1105 - .../beelinepositive/load_dyn_part11.q.out | 2045 - .../beelinepositive/load_dyn_part12.q.out | 2048 - .../beelinepositive/load_dyn_part13.q.out | 200 - .../beelinepositive/load_dyn_part14.q.out | 291 - .../beelinepositive/load_dyn_part15.q.out | 28 - .../beelinepositive/load_dyn_part2.q.out | 2115 - .../beelinepositive/load_dyn_part3.q.out | 2098 - .../beelinepositive/load_dyn_part4.q.out | 4114 - .../beelinepositive/load_dyn_part5.q.out | 407 - .../beelinepositive/load_dyn_part6.q.out | 2043 - .../beelinepositive/load_dyn_part7.q.out | 539 - .../beelinepositive/load_dyn_part8.q.out | 2437 - .../beelinepositive/load_dyn_part9.q.out | 1106 - .../test/results/beelinepositive/load_fs.q.out | 103 - .../beelinepositive/load_overwrite.q.out | 83 - .../results/beelinepositive/loadpart1.q.out | 51 - .../beelinepositive/louter_join_ppr.q.out | 1394 - .../test/results/beelinepositive/mapjoin1.q.out | 9 - .../beelinepositive/mapjoin_distinct.q.out | 614 - .../mapjoin_filter_on_outerjoin.q.out | 663 - .../results/beelinepositive/mapjoin_hook.q.out | 47 - .../beelinepositive/mapjoin_mapjoin.q.out | 312 - .../beelinepositive/mapjoin_subquery.q.out | 502 - .../beelinepositive/mapjoin_subquery2.q.out | 204 - .../results/beelinepositive/mapreduce1.q.out | 619 - .../results/beelinepositive/mapreduce2.q.out | 611 - .../results/beelinepositive/mapreduce3.q.out | 611 - .../results/beelinepositive/mapreduce4.q.out | 619 - .../results/beelinepositive/mapreduce5.q.out | 611 - .../results/beelinepositive/mapreduce6.q.out | 611 - .../results/beelinepositive/mapreduce7.q.out | 623 - .../results/beelinepositive/mapreduce8.q.out | 628 - .../test/results/beelinepositive/merge1.q.out | 677 - .../test/results/beelinepositive/merge2.q.out | 688 - .../test/results/beelinepositive/merge3.q.out | 7104 -- .../test/results/beelinepositive/merge4.q.out | 2926 - .../merge_dynamic_partition2.q.out | 162 - .../merge_dynamic_partition3.q.out | 193 - .../merge_dynamic_partition4.q.out | 154 - .../merge_dynamic_partition5.q.out | 147 - .../results/beelinepositive/mergejoins.q.out | 317 - .../results/beelinepositive/metadataonly1.q.out | 1453 - ql/src/test/results/beelinepositive/mi.q.out | 849 - .../results/beelinepositive/misc_json.q.out | 25 - .../beelinepositive/multi_join_union.q.out | 552 - .../results/beelinepositive/multi_sahooks.q.out | 70 - .../beelinepositive/multigroupby_singlemr.q.out | 1122 - .../results/beelinepositive/nestedvirtual.q.out | 51 - .../test/results/beelinepositive/newline.q.out | 153 - .../test/results/beelinepositive/no_hooks.q.out | 222 - .../results/beelinepositive/noalias_subq1.q.out | 138 - .../nomore_ambiguous_table_col.q.out | 17 - .../results/beelinepositive/nonmr_fetch.q.out | 1218 - .../beelinepositive/notable_alias1.q.out | 173 - .../beelinepositive/notable_alias2.q.out | 173 - .../results/beelinepositive/nullgroup.q.out | 298 - .../results/beelinepositive/nullgroup2.q.out | 400 - .../results/beelinepositive/nullgroup3.q.out | 265 - .../results/beelinepositive/nullgroup4.q.out | 384 - .../nullgroup4_multi_distinct.q.out | 177 - .../results/beelinepositive/nullgroup5.q.out | 606 - .../results/beelinepositive/nullinput.q.out | 12 - .../results/beelinepositive/nullinput2.q.out | 17 - .../results/beelinepositive/nullscript.q.out | 556 - .../beelinepositive/num_op_type_conv.q.out | 59 - .../beelinepositive/ops_comparison.q.out | 80 - ql/src/test/results/beelinepositive/order.q.out | 134 - .../test/results/beelinepositive/order2.q.out | 79 - .../beelinepositive/outer_join_ppr.q.out | 786 - .../beelinepositive/overridden_confs.q.out | 12 - .../test/results/beelinepositive/parallel.q.out | 1460 - .../beelinepositive/parenthesis_star_by.q.out | 4029 - .../part_inherit_tbl_props.q.out | 48 - .../part_inherit_tbl_props_empty.q.out | 41 - .../part_inherit_tbl_props_with_star.q.out | 49 - .../results/beelinepositive/partcols1.q.out | 36 - .../beelinepositive/partition_schema1.q.out | 35 - .../partition_serde_format.q.out | 33 - .../partition_special_char.q.out | 47 - .../partition_vs_table_metadata.q.out | 1024 - .../partition_wise_fileformat.q.out | 592 - .../partition_wise_fileformat2.q.out | 254 - .../partition_wise_fileformat3.q.out | 135 - .../partition_wise_fileformat4.q.out | 18 - .../partition_wise_fileformat5.q.out | 36 - .../partition_wise_fileformat6.q.out | 36 - .../partition_wise_fileformat7.q.out | 26 - .../beelinepositive/partitions_json.q.out | 47 - ql/src/test/results/beelinepositive/pcr.q.out | 5089 - ql/src/test/results/beelinepositive/ppd1.q.out | 864 - ql/src/test/results/beelinepositive/ppd2.q.out | 760 - .../beelinepositive/ppd_constant_expr.q.out | 297 - .../test/results/beelinepositive/ppd_gby.q.out | 470 - .../test/results/beelinepositive/ppd_gby2.q.out | 330 - .../results/beelinepositive/ppd_gby_join.q.out | 336 - .../test/results/beelinepositive/ppd_join.q.out | 1102 - .../results/beelinepositive/ppd_join2.q.out | 3448 - .../results/beelinepositive/ppd_join3.q.out | 3488 - .../beelinepositive/ppd_join_filter.q.out | 1263 - .../beelinepositive/ppd_multi_insert.q.out | 1596 - .../beelinepositive/ppd_outer_join1.q.out | 242 - .../beelinepositive/ppd_outer_join2.q.out | 482 - .../beelinepositive/ppd_outer_join3.q.out | 466 - .../beelinepositive/ppd_outer_join4.q.out | 748 - .../beelinepositive/ppd_outer_join5.q.out | 407 - .../results/beelinepositive/ppd_random.q.out | 214 - .../beelinepositive/ppd_repeated_alias.q.out | 423 - .../results/beelinepositive/ppd_transform.q.out | 350 - .../results/beelinepositive/ppd_udf_case.q.out | 385 - .../results/beelinepositive/ppd_udf_col.q.out | 506 - .../results/beelinepositive/ppd_union.q.out | 556 - .../beelinepositive/ppd_union_view.q.out | 670 - .../beelinepositive/ppr_allchildsarenull.q.out | 472 - .../results/beelinepositive/ppr_pushdown.q.out | 127 - .../results/beelinepositive/ppr_pushdown2.q.out | 85 - .../results/beelinepositive/ppr_pushdown3.q.out | 4165 - .../results/beelinepositive/print_header.q.out | 43 - .../results/beelinepositive/progress_1.q.out | 18 - .../results/beelinepositive/protectmode.q.out | 160 - .../results/beelinepositive/protectmode2.q.out | 125 - .../beelinepositive/ql_rewrite_gbtoidx.q.out | 3031 - .../beelinepositive/query_properties.q.out | 41 - .../query_result_fileformat.q.out | 137 - .../test/results/beelinepositive/quote1.q.out | 271 - .../test/results/beelinepositive/quote2.q.out | 104 - .../beelinepositive/rand_partitionpruner1.q.out | 166 - .../beelinepositive/rand_partitionpruner2.q.out | 497 - .../beelinepositive/rand_partitionpruner3.q.out | 275 - .../beelinepositive/rcfile_bigdata.q.out | 35 - .../beelinepositive/rcfile_columnar.q.out | 37 - .../beelinepositive/rcfile_createas1.q.out | 141 - .../beelinepositive/rcfile_default_format.q.out | 54 - .../beelinepositive/rcfile_lazydecompress.q.out | 77 - .../results/beelinepositive/rcfile_merge1.q.out | 261 - .../results/beelinepositive/rcfile_merge2.q.out | 142 - .../results/beelinepositive/rcfile_merge3.q.out | 129 - .../results/beelinepositive/rcfile_merge4.q.out | 149 - .../beelinepositive/rcfile_null_value.q.out | 222 - .../rcfile_toleratecorruptions.q.out | 520 - .../results/beelinepositive/rcfile_union.q.out | 42 - .../beelinepositive/reduce_deduplicate.q.out | 390 - .../reduce_deduplicate_exclude_gby.q.out | 14 - .../reduce_deduplicate_exclude_join.q.out | 245 - .../results/beelinepositive/regex_col.q.out | 529 - .../beelinepositive/regexp_extract.q.out | 488 - .../rename_partition_location.q.out | 34 - .../test/results/beelinepositive/repair.q.out | 39 - .../beelinepositive/repair_hadoop23.q.out | 38 - .../beelinepositive/router_join_ppr.q.out | 1394 - .../test/results/beelinepositive/sample1.q.out | 844 - .../test/results/beelinepositive/sample10.q.out | 449 - .../test/results/beelinepositive/sample2.q.out | 813 - .../test/results/beelinepositive/sample3.q.out | 239 - .../test/results/beelinepositive/sample4.q.out | 813 - .../test/results/beelinepositive/sample5.q.out | 508 - .../test/results/beelinepositive/sample7.q.out | 524 - .../test/results/beelinepositive/sample8.q.out | 84395 ----------------- .../test/results/beelinepositive/sample9.q.out | 615 - .../beelinepositive/script_env_var1.q.out | 12 - .../beelinepositive/script_env_var2.q.out | 13 - .../results/beelinepositive/script_pipe.q.out | 136 - .../results/beelinepositive/scriptfile1.q.out | 33 - .../beelinepositive/select_as_omitted.q.out | 74 - .../beelinepositive/select_transform_hint.q.out | 2244 - .../test/results/beelinepositive/semijoin.q.out | 2856 - .../results/beelinepositive/serde_regex.q.out | 80 - .../beelinepositive/serde_reported_schema.q.out | 26 - .../beelinepositive/set_variable_sub.q.out | 143 - .../results/beelinepositive/show_columns.q.out | 77 - .../show_describe_func_quotes.q.out | 22 - .../beelinepositive/show_functions.q.out | 253 - .../show_indexes_edge_cases.q.out | 92 - .../beelinepositive/show_indexes_syntax.q.out | 100 - .../beelinepositive/show_partitions.q.out | 24 - .../beelinepositive/show_tablestatus.q.out | 88 - .../beelinepositive/show_tblproperties.q.out | 32 - .../results/beelinepositive/showparts.q.out | 33 - .../test/results/beelinepositive/skewjoin.q.out | 1556 - .../results/beelinepositive/skewjoinopt1.q.out | 798 - .../results/beelinepositive/skewjoinopt10.q.out | 287 - .../results/beelinepositive/skewjoinopt11.q.out | 440 - .../results/beelinepositive/skewjoinopt12.q.out | 238 - .../results/beelinepositive/skewjoinopt13.q.out | 188 - .../results/beelinepositive/skewjoinopt14.q.out | 287 - .../results/beelinepositive/skewjoinopt15.q.out | 813 - .../results/beelinepositive/skewjoinopt16.q.out | 238 - .../results/beelinepositive/skewjoinopt17.q.out | 465 - .../results/beelinepositive/skewjoinopt18.q.out | 128 - .../results/beelinepositive/skewjoinopt19.q.out | 227 - .../results/beelinepositive/skewjoinopt2.q.out | 942 - .../results/beelinepositive/skewjoinopt20.q.out | 227 - .../results/beelinepositive/skewjoinopt3.q.out | 434 - .../results/beelinepositive/skewjoinopt4.q.out | 427 - .../results/beelinepositive/skewjoinopt5.q.out | 226 - .../results/beelinepositive/skewjoinopt6.q.out | 227 - .../results/beelinepositive/skewjoinopt7.q.out | 282 - .../results/beelinepositive/skewjoinopt8.q.out | 281 - .../results/beelinepositive/skewjoinopt9.q.out | 323 - .../results/beelinepositive/smb_mapjoin9.q.out | 334 - .../results/beelinepositive/smb_mapjoin_1.q.out | 613 - .../beelinepositive/smb_mapjoin_10.q.out | 125 - .../results/beelinepositive/smb_mapjoin_2.q.out | 621 - .../results/beelinepositive/smb_mapjoin_3.q.out | 617 - .../results/beelinepositive/smb_mapjoin_4.q.out | 1131 - .../results/beelinepositive/smb_mapjoin_5.q.out | 1131 - .../results/beelinepositive/smb_mapjoin_6.q.out | 2564 - .../results/beelinepositive/smb_mapjoin_7.q.out | 1168 - .../results/beelinepositive/smb_mapjoin_8.q.out | 221 - ql/src/test/results/beelinepositive/sort.q.out | 557 - .../sort_merge_join_desc_1.q.out | 127 - .../sort_merge_join_desc_2.q.out | 132 - .../sort_merge_join_desc_3.q.out | 132 - .../sort_merge_join_desc_4.q.out | 158 - .../sort_merge_join_desc_5.q.out | 219 - .../sort_merge_join_desc_6.q.out | 253 - .../sort_merge_join_desc_7.q.out | 316 - .../test/results/beelinepositive/stats0.q.out | 2715 - .../test/results/beelinepositive/stats1.q.out | 250 - .../test/results/beelinepositive/stats10.q.out | 493 - .../test/results/beelinepositive/stats11.q.out | 1076 - .../test/results/beelinepositive/stats12.q.out | 321 - .../test/results/beelinepositive/stats13.q.out | 313 - .../test/results/beelinepositive/stats14.q.out | 235 - .../test/results/beelinepositive/stats15.q.out | 237 - .../test/results/beelinepositive/stats16.q.out | 84 - .../test/results/beelinepositive/stats18.q.out | 109 - .../test/results/beelinepositive/stats2.q.out | 178 - .../test/results/beelinepositive/stats3.q.out | 190 - .../test/results/beelinepositive/stats4.q.out | 2488 - .../test/results/beelinepositive/stats5.q.out | 73 - .../test/results/beelinepositive/stats6.q.out | 210 - .../test/results/beelinepositive/stats7.q.out | 162 - .../test/results/beelinepositive/stats8.q.out | 532 - .../test/results/beelinepositive/stats9.q.out | 73 - .../stats_aggregator_error_1.q.out | 61 - .../beelinepositive/stats_empty_dyn_part.q.out | 121 - .../beelinepositive/stats_empty_partition.q.out | 55 - .../stats_publisher_error_1.q.out | 61 - ql/src/test/results/beelinepositive/subq.q.out | 109 - ql/src/test/results/beelinepositive/subq2.q.out | 353 - .../symlink_text_input_format.q.out | 204 - .../beelinepositive/tablename_with_select.q.out | 521 - .../results/beelinepositive/timestamp_1.q.out | 235 - .../results/beelinepositive/timestamp_2.q.out | 235 - .../results/beelinepositive/timestamp_3.q.out | 50 - .../beelinepositive/timestamp_comparison.q.out | 58 - .../beelinepositive/timestamp_lazy.q.out | 27 - .../results/beelinepositive/timestamp_udf.q.out | 111 - ql/src/test/results/beelinepositive/touch.q.out | 33 - .../results/beelinepositive/transform2.q.out | 8 - .../beelinepositive/transform_ppr1.q.out | 493 - .../beelinepositive/transform_ppr2.q.out | 391 - .../results/beelinepositive/type_cast_1.q.out | 44 - .../results/beelinepositive/type_widening.q.out | 1121 - .../results/beelinepositive/udaf_corr.q.out | 58 - .../beelinepositive/udaf_covar_pop.q.out | 54 - .../beelinepositive/udaf_covar_samp.q.out | 54 - .../beelinepositive/udaf_number_format.q.out | 91 - ql/src/test/results/beelinepositive/udf1.q.out | 166 - ql/src/test/results/beelinepositive/udf2.q.out | 62 - ql/src/test/results/beelinepositive/udf3.q.out | 108 - ql/src/test/results/beelinepositive/udf4.q.out | 86 - ql/src/test/results/beelinepositive/udf5.q.out | 107 - ql/src/test/results/beelinepositive/udf6.q.out | 120 - ql/src/test/results/beelinepositive/udf7.q.out | 108 - ql/src/test/results/beelinepositive/udf8.q.out | 90 - ql/src/test/results/beelinepositive/udf9.q.out | 93 - .../results/beelinepositive/udf_10_trims.q.out | 113 - ql/src/test/results/beelinepositive/udf_E.q.out | 111 - .../test/results/beelinepositive/udf_PI.q.out | 111 - .../test/results/beelinepositive/udf_abs.q.out | 130 - .../test/results/beelinepositive/udf_acos.q.out | 40 - .../test/results/beelinepositive/udf_add.q.out | 11 - .../beelinepositive/udf_add_months.q.out | 15 - .../beelinepositive/udf_array_contains.q.out | 27 - .../results/beelinepositive/udf_ascii.q.out | 69 - .../test/results/beelinepositive/udf_asin.q.out | 40 - .../test/results/beelinepositive/udf_atan.q.out | 49 - .../test/results/beelinepositive/udf_avg.q.out | 11 - .../results/beelinepositive/udf_between.q.out | 233 - .../results/beelinepositive/udf_bigint.q.out | 11 - .../test/results/beelinepositive/udf_bin.q.out | 30 - .../beelinepositive/udf_bitmap_empty.q.out | 12 - .../beelinepositive/udf_bitwise_and.q.out | 14 - .../beelinepositive/udf_bitwise_not.q.out | 14 - .../beelinepositive/udf_bitwise_or.q.out | 14 - .../beelinepositive/udf_bitwise_xor.q.out | 14 - .../results/beelinepositive/udf_boolean.q.out | 11 - .../test/results/beelinepositive/udf_case.q.out | 122 - .../udf_case_column_pruning.q.out | 123 - .../beelinepositive/udf_case_thrift.q.out | 80 - .../test/results/beelinepositive/udf_ceil.q.out | 17 - .../results/beelinepositive/udf_ceiling.q.out | 17 - .../results/beelinepositive/udf_coalesce.q.out | 187 - .../udf_compare_java_string.q.out | 33 - .../results/beelinepositive/udf_concat.q.out | 31 - .../beelinepositive/udf_concat_insert1.q.out | 72 - .../beelinepositive/udf_concat_insert2.q.out | 100 - .../results/beelinepositive/udf_concat_ws.q.out | 152 - .../test/results/beelinepositive/udf_conv.q.out | 119 - .../test/results/beelinepositive/udf_cos.q.out | 26 - .../results/beelinepositive/udf_count.q.out | 347 - .../results/beelinepositive/udf_date_add.q.out | 15 - .../results/beelinepositive/udf_date_sub.q.out | 15 - .../results/beelinepositive/udf_datediff.q.out | 15 - .../test/results/beelinepositive/udf_day.q.out | 16 - .../beelinepositive/udf_dayofmonth.q.out | 16 - .../results/beelinepositive/udf_degrees.q.out | 111 - .../test/results/beelinepositive/udf_div.q.out | 19 - .../results/beelinepositive/udf_divide.q.out | 19 - .../results/beelinepositive/udf_double.q.out | 11 - .../test/results/beelinepositive/udf_elt.q.out | 98 - .../results/beelinepositive/udf_equal.q.out | 41 - .../test/results/beelinepositive/udf_exp.q.out | 14 - .../results/beelinepositive/udf_field.q.out | 86 - .../beelinepositive/udf_find_in_set.q.out | 141 - .../results/beelinepositive/udf_float.q.out | 11 - .../results/beelinepositive/udf_floor.q.out | 16 - .../beelinepositive/udf_from_unixtime.q.out | 14 - .../beelinepositive/udf_get_json_object.q.out | 119 - .../beelinepositive/udf_greaterthan.q.out | 16 - .../udf_greaterthanorequal.q.out | 16 - .../test/results/beelinepositive/udf_hash.q.out | 83 - .../test/results/beelinepositive/udf_hex.q.out | 45 - .../test/results/beelinepositive/udf_hour.q.out | 68 - .../test/results/beelinepositive/udf_if.q.out | 133 - .../test/results/beelinepositive/udf_in.q.out | 24 - .../results/beelinepositive/udf_in_file.q.out | 59 - .../results/beelinepositive/udf_index.q.out | 11 - .../results/beelinepositive/udf_initcap.q.out | 14 - .../results/beelinepositive/udf_inline.q.out | 64 - .../results/beelinepositive/udf_instr.q.out | 106 - .../test/results/beelinepositive/udf_int.q.out | 11 - .../results/beelinepositive/udf_isnotnull.q.out | 11 - .../results/beelinepositive/udf_isnull.q.out | 11 - .../beelinepositive/udf_isnull_isnotnull.q.out | 142 - .../beelinepositive/udf_java_method.q.out | 148 - .../results/beelinepositive/udf_last_day.q.out | 15 - .../results/beelinepositive/udf_lcase.q.out | 16 - .../results/beelinepositive/udf_length.q.out | 186 - .../results/beelinepositive/udf_lessthan.q.out | 16 - .../beelinepositive/udf_lessthanorequal.q.out | 16 - .../test/results/beelinepositive/udf_like.q.out | 102 - .../test/results/beelinepositive/udf_ln.q.out | 14 - .../results/beelinepositive/udf_locate.q.out | 122 - .../test/results/beelinepositive/udf_log.q.out | 14 - .../results/beelinepositive/udf_log10.q.out | 14 - .../test/results/beelinepositive/udf_log2.q.out | 14 - .../udf_logic_java_boolean.q.out | 90 - .../results/beelinepositive/udf_lower.q.out | 62 - .../test/results/beelinepositive/udf_lpad.q.out | 69 - .../results/beelinepositive/udf_ltrim.q.out | 14 - .../results/beelinepositive/udf_minute.q.out | 68 - .../results/beelinepositive/udf_modulo.q.out | 11 - .../results/beelinepositive/udf_month.q.out | 17 - .../results/beelinepositive/udf_negative.q.out | 46 - .../test/results/beelinepositive/udf_not.q.out | 23 - .../results/beelinepositive/udf_notequal.q.out | 1120 - .../results/beelinepositive/udf_notop.q.out | 16 - .../test/results/beelinepositive/udf_or.q.out | 11 - .../results/beelinepositive/udf_parse_url.q.out | 107 - .../test/results/beelinepositive/udf_pmod.q.out | 29 - .../results/beelinepositive/udf_positive.q.out | 21 - .../test/results/beelinepositive/udf_pow.q.out | 15 - .../results/beelinepositive/udf_power.q.out | 15 - .../results/beelinepositive/udf_radians.q.out | 119 - .../test/results/beelinepositive/udf_rand.q.out | 11 - .../results/beelinepositive/udf_reflect.q.out | 145 - .../results/beelinepositive/udf_regexp.q.out | 22 - .../beelinepositive/udf_regexp_extract.q.out | 14 - .../beelinepositive/udf_regexp_replace.q.out | 14 - .../results/beelinepositive/udf_repeat.q.out | 71 - .../results/beelinepositive/udf_reverse.q.out | 154 - .../results/beelinepositive/udf_rlike.q.out | 15 - .../results/beelinepositive/udf_round.q.out | 71 - .../test/results/beelinepositive/udf_rpad.q.out | 69 - .../results/beelinepositive/udf_rtrim.q.out | 14 - .../results/beelinepositive/udf_second.q.out | 68 - .../test/results/beelinepositive/udf_sign.q.out | 127 - .../test/results/beelinepositive/udf_sin.q.out | 26 - .../test/results/beelinepositive/udf_size.q.out | 76 - .../results/beelinepositive/udf_smallint.q.out | 11 - .../results/beelinepositive/udf_space.q.out | 87 - .../test/results/beelinepositive/udf_sqrt.q.out | 14 - .../test/results/beelinepositive/udf_std.q.out | 12 - .../results/beelinepositive/udf_stddev.q.out | 12 - .../beelinepositive/udf_stddev_pop.q.out | 11 - .../beelinepositive/udf_stddev_samp.q.out | 19 - .../results/beelinepositive/udf_string.q.out | 11 - .../results/beelinepositive/udf_substring.q.out | 21 - .../results/beelinepositive/udf_subtract.q.out | 11 - .../test/results/beelinepositive/udf_sum.q.out | 21 - .../test/results/beelinepositive/udf_tan.q.out | 49 - .../beelinepositive/udf_testlength.q.out | 534 - .../beelinepositive/udf_testlength2.q.out | 534 - .../results/beelinepositive/udf_tinyint.q.out | 11 - .../results/beelinepositive/udf_to_date.q.out | 14 - .../test/results/beelinepositive/udf_trim.q.out | 14 - .../results/beelinepositive/udf_ucase.q.out | 15 - .../results/beelinepositive/udf_unhex.q.out | 51 - .../beelinepositive/udf_unix_timestamp.q.out | 46 - .../results/beelinepositive/udf_upper.q.out | 15 - .../results/beelinepositive/udf_var_pop.q.out | 12 - .../results/beelinepositive/udf_var_samp.q.out | 19 - .../results/beelinepositive/udf_variance.q.out | 41 - .../beelinepositive/udf_weekofyear.q.out | 23 - .../test/results/beelinepositive/udf_when.q.out | 113 - .../beelinepositive/udf_xpath_boolean.q.out | 41 - .../beelinepositive/udf_xpath_double.q.out | 61 - .../beelinepositive/udf_xpath_float.q.out | 47 - .../results/beelinepositive/udf_xpath_int.q.out | 47 - .../beelinepositive/udf_xpath_long.q.out | 47 - .../beelinepositive/udf_xpath_short.q.out | 47 - .../beelinepositive/udf_xpath_string.q.out | 53 - .../results/beelinepositive/udtf_explode.q.out | 592 - .../beelinepositive/udtf_json_tuple.q.out | 517 - .../beelinepositive/udtf_parse_url_tuple.q.out | 621 - ql/src/test/results/beelinepositive/union.q.out | 143 - .../test/results/beelinepositive/union10.q.out | 310 - .../test/results/beelinepositive/union11.q.out | 281 - .../test/results/beelinepositive/union12.q.out | 308 - .../test/results/beelinepositive/union13.q.out | 1080 - .../test/results/beelinepositive/union14.q.out | 188 - .../test/results/beelinepositive/union15.q.out | 227 - .../test/results/beelinepositive/union16.q.out | 706 - .../test/results/beelinepositive/union17.q.out | 906 - .../test/results/beelinepositive/union18.q.out | 1288 - .../test/results/beelinepositive/union19.q.out | 1062 - .../test/results/beelinepositive/union2.q.out | 99 - .../test/results/beelinepositive/union20.q.out | 269 - .../test/results/beelinepositive/union21.q.out | 788 - .../test/results/beelinepositive/union22.q.out | 1513 - .../test/results/beelinepositive/union23.q.out | 1116 - .../test/results/beelinepositive/union24.q.out | 1529 - .../test/results/beelinepositive/union25.q.out | 271 - .../test/results/beelinepositive/union26.q.out | 1265 - .../test/results/beelinepositive/union27.q.out | 23 - .../test/results/beelinepositive/union28.q.out | 366 - .../test/results/beelinepositive/union29.q.out | 248 - .../test/results/beelinepositive/union3.q.out | 333 - .../test/results/beelinepositive/union30.q.out | 424 - .../test/results/beelinepositive/union31.q.out | 891 - .../test/results/beelinepositive/union4.q.out | 239 - .../test/results/beelinepositive/union5.q.out | 202 - .../test/results/beelinepositive/union6.q.out | 216 - .../test/results/beelinepositive/union7.q.out | 186 - .../test/results/beelinepositive/union8.q.out | 1606 - .../test/results/beelinepositive/union9.q.out | 125 - .../beelinepositive/union_lateralview.q.out | 306 - .../results/beelinepositive/union_null.q.out | 54 - .../results/beelinepositive/union_ppr.q.out | 608 - .../results/beelinepositive/union_script.q.out | 1514 - .../results/beelinepositive/union_view.q.out | 2413 - .../results/beelinepositive/uniquejoin.q.out | 90 - .../beelinepositive/updateAccessTime.q.out | 111 - .../alter_partition_invalidspec.q.out | 31 - .../clientnegative/alter_partition_nodrop.q.out | 43 - .../alter_partition_nodrop_table.q.out | 47 - .../alter_partition_offline.q.out | 79 - .../ambiguous_col_patterned.q.out | 1 - .../database_already_exists.q.out | 15 - .../drop_partition_filter_failure2.q.out | 40 - .../clientnegative/drop_table_failure3.q.out | 55 - ql/src/test/results/clientnegative/fatal.q.out | 5 - .../clientnegative/orc_replace_columns.q.out | 13 - .../clientnegative/protectmode_part.q.out | 70 - .../clientnegative/protectmode_part1.q.out | 87 - .../clientnegative/protectmode_part2.q.out | 41 - .../protectmode_part_no_drop.q.out | 49 - .../protectmode_part_no_drop2.q.out | 51 - .../clientnegative/protectmode_tbl1.q.out | 33 - .../clientnegative/protectmode_tbl2.q.out | 63 - .../clientnegative/protectmode_tbl3.q.out | 42 - .../clientnegative/protectmode_tbl4.q.out | 75 - .../clientnegative/protectmode_tbl5.q.out | 75 - .../clientnegative/protectmode_tbl6.q.out | 29 - .../clientnegative/protectmode_tbl7.q.out | 55 - .../clientnegative/protectmode_tbl8.q.out | 55 - .../protectmode_tbl_no_drop.q.out | 46 - .../results/clientnegative/sa_fail_hook3.q.out | 25 - .../clientnegative/subquery_in_lhs.q.out | 1 + .../subquery_subquery_chain.q.out | 2 +- .../subquery_subquery_chain_exists.q.out | 2 +- .../truncate_column_archived.q.out | 20 - .../alter_partition_protect_mode.q.out | 190 - .../clientpositive/auto_sortmerge_join_11.q.out | 8 +- .../clientpositive/bucketcontext_1.q.out | 16 +- .../clientpositive/bucketcontext_2.q.out | 16 +- .../clientpositive/bucketcontext_3.q.out | 16 +- .../clientpositive/bucketcontext_4.q.out | 16 +- .../clientpositive/bucketcontext_5.q.out | 16 +- .../clientpositive/bucketcontext_6.q.out | 16 +- .../clientpositive/bucketcontext_7.q.out | 16 +- .../clientpositive/bucketcontext_8.q.out | 16 +- .../bucketmapjoin_negative3.q.out | 36 +- .../test/results/clientpositive/comments.q.out | 225 + .../clientpositive/constprog_partitioner.q.out | 61 +- ql/src/test/results/clientpositive/cp_sel.q.out | 9 +- .../results/clientpositive/decimal_stats.q.out | 11 +- .../drop_partitions_ignore_protection.q.out | 60 - .../results/clientpositive/druid_basic2.q.out | 428 + .../results/clientpositive/leftsemijoin.q.out | 199 + .../llap/acid_vectorization.q.out | 60 + .../llap/auto_sortmerge_join_11.q.out | 8 +- .../clientpositive/llap/bucket_groupby.q.out | 8 +- .../llap/dynamic_partition_pruning.q.out | 114 +- .../clientpositive/llap/explainuser_1.q.out | 444 +- .../clientpositive/llap/leftsemijoin.q.out | 206 + .../results/clientpositive/llap/lineage3.q.out | 2 +- .../clientpositive/llap/llap_nullscan.q.out | 4 +- .../clientpositive/llap/multiMapJoin2.q.out | 1269 +- .../clientpositive/llap/orc_analyze.q.out | 46 +- .../clientpositive/llap/orc_llap_counters.q.out | 97 +- .../llap/orc_llap_counters1.q.out | 37 +- .../clientpositive/llap/orc_merge10.q.out | 72 +- .../clientpositive/llap/orc_merge11.q.out | 6 +- .../clientpositive/llap/orc_merge12.q.out | 2 +- .../clientpositive/llap/orc_ppd_basic.q.out | 8 +- .../llap/orc_ppd_schema_evol_3a.q.out | 76 +- .../llap/parquet_ppd_decimal.q.out | 6 +- .../test/results/clientpositive/llap/pcs.q.out | 42 + .../schema_evol_orc_acid_mapwork_part.q.out | 3540 - .../schema_evol_orc_acid_mapwork_table.q.out | 3209 - .../schema_evol_orc_acidvec_mapwork_part.q.out | 3540 - .../schema_evol_orc_acidvec_mapwork_table.q.out | 3209 - .../schema_evol_orc_nonvec_fetchwork_part.q.out | 3651 - ...schema_evol_orc_nonvec_fetchwork_table.q.out | 3403 - .../schema_evol_orc_nonvec_mapwork_part.q.out | 3723 - ...ol_orc_nonvec_mapwork_part_all_complex.q.out | 646 - ..._orc_nonvec_mapwork_part_all_primitive.q.out | 2697 - .../schema_evol_orc_nonvec_mapwork_table.q.out | 3475 - .../llap/schema_evol_orc_vec_mapwork_part.q.out | 3723 - ..._evol_orc_vec_mapwork_part_all_complex.q.out | 646 - ...vol_orc_vec_mapwork_part_all_primitive.q.out | 2697 - .../schema_evol_orc_vec_mapwork_table.q.out | 3475 - .../llap/schema_evol_orc_vec_part.q.out | 666 +- .../schema_evol_orc_vec_part_all_complex.q.out | 168 +- ...schema_evol_orc_vec_part_all_primitive.q.out | 370 +- .../llap/schema_evol_orc_vec_table.q.out | 365 +- .../schema_evol_text_nonvec_mapwork_part.q.out | 3723 - ...l_text_nonvec_mapwork_part_all_complex.q.out | 646 - ...text_nonvec_mapwork_part_all_primitive.q.out | 2697 - .../schema_evol_text_nonvec_mapwork_table.q.out | 3475 - .../schema_evol_text_vec_mapwork_part.q.out | 3727 - ...evol_text_vec_mapwork_part_all_complex.q.out | 650 - ...ol_text_vec_mapwork_part_all_primitive.q.out | 2701 - .../schema_evol_text_vec_mapwork_table.q.out | 3479 - .../llap/schema_evol_text_vec_part.q.out | 666 +- .../schema_evol_text_vec_part_all_complex.q.out | 168 +- ...chema_evol_text_vec_part_all_primitive.q.out | 370 +- .../llap/schema_evol_text_vec_table.q.out | 365 +- .../schema_evol_text_vecrow_mapwork_part.q.out | 3727 - ...l_text_vecrow_mapwork_part_all_complex.q.out | 652 - ...text_vecrow_mapwork_part_all_primitive.q.out | 2701 - .../schema_evol_text_vecrow_mapwork_table.q.out | 3479 - .../llap/schema_evol_text_vecrow_part.q.out | 666 +- ...hema_evol_text_vecrow_part_all_complex.q.out | 168 +- ...ma_evol_text_vecrow_part_all_primitive.q.out | 370 +- .../llap/schema_evol_text_vecrow_table.q.out | 365 +- .../clientpositive/llap/subquery_exists.q.out | 90 +- .../clientpositive/llap/subquery_in.q.out | 606 +- .../clientpositive/llap/subquery_multi.q.out | 444 +- .../clientpositive/llap/subquery_notin.q.out | 76 +- .../clientpositive/llap/subquery_scalar.q.out | 837 +- .../clientpositive/llap/subquery_views.q.out | 98 +- .../llap/vector_adaptor_usage_mode.q.out | 255 +- .../llap/vector_aggregate_9.q.out | 35 +- .../llap/vector_aggregate_without_gby.q.out | 4 +- .../llap/vector_auto_smb_mapjoin_14.q.out | 2049 +- .../llap/vector_between_columns.q.out | 113 +- .../clientpositive/llap/vector_between_in.q.out | 664 +- .../llap/vector_binary_join_groupby.q.out | 202 +- .../clientpositive/llap/vector_bround.q.out | 15 +- .../clientpositive/llap/vector_bucket.q.out | 27 +- .../llap/vector_cast_constant.q.out | 53 +- .../clientpositive/llap/vector_char_2.q.out | 144 +- .../clientpositive/llap/vector_char_4.q.out | 27 +- .../llap/vector_char_mapjoin1.q.out | 220 +- .../llap/vector_char_simple.q.out | 209 +- .../clientpositive/llap/vector_coalesce.q.out | 473 +- .../clientpositive/llap/vector_coalesce_2.q.out | 108 +- .../llap/vector_complex_join.q.out | 40 +- .../clientpositive/llap/vector_const.q.out | 64 + .../clientpositive/llap/vector_count.q.out | 146 +- .../llap/vector_count_distinct.q.out | 73 +- .../clientpositive/llap/vector_data_types.q.out | 53 +- .../llap/vector_decimal_aggregate.q.out | 95 +- .../llap/vector_decimal_cast.q.out | 77 +- .../llap/vector_decimal_expressions.q.out | 50 +- .../llap/vector_decimal_mapjoin.q.out | 59 +- .../llap/vector_decimal_math_funcs.q.out | 69 +- .../llap/vector_decimal_precision.q.out | 35 +- .../llap/vector_decimal_round.q.out | 189 +- .../llap/vector_decimal_round_2.q.out | 173 +- .../llap/vector_decimal_udf2.q.out | 62 +- .../clientpositive/llap/vector_distinct_2.q.out | 53 +- .../clientpositive/llap/vector_elt.q.out | 145 +- .../llap/vector_empty_where.q.out | 648 + .../clientpositive/llap/vector_groupby4.q.out | 62 +- .../clientpositive/llap/vector_groupby6.q.out | 62 +- .../clientpositive/llap/vector_groupby_3.q.out | 55 +- .../llap/vector_groupby_mapjoin.q.out | 279 +- .../llap/vector_groupby_reduce.q.out | 286 +- .../llap/vector_grouping_sets.q.out | 53 +- .../clientpositive/llap/vector_if_expr.q.out | 47 +- .../llap/vector_include_no_sel.q.out | 74 +- .../clientpositive/llap/vector_inner_join.q.out | 686 +- .../clientpositive/llap/vector_interval_1.q.out | 347 +- .../clientpositive/llap/vector_interval_2.q.out | 448 +- .../llap/vector_interval_arithmetic.q.out | 334 +- .../llap/vector_interval_mapjoin.q.out | 63 +- .../clientpositive/llap/vector_join.q.out | 104 + .../clientpositive/llap/vector_join30.q.out | 1008 +- .../llap/vector_join_part_col_char.q.out | 4 +- .../llap/vector_left_outer_join.q.out | 39 +- .../llap/vector_left_outer_join2.q.out | 230 +- .../llap/vector_leftsemi_mapjoin.q.out | 11428 ++- .../llap/vector_mapjoin_reduce.q.out | 275 +- .../llap/vector_mr_diff_schema_alias.q.out | 44 +- .../llap/vector_multi_insert.q.out | 16 +- .../llap/vector_non_constant_in_expr.q.out | 51 + .../llap/vector_null_projection.q.out | 39 +- .../llap/vector_nullsafe_join.q.out | 628 +- .../llap/vector_number_compare_projection.q.out | 100 +- .../clientpositive/llap/vector_nvl.q.out | 265 +- .../vector_orc_string_reader_empty_dict.q.out | 62 + .../clientpositive/llap/vector_orderby_5.q.out | 67 +- .../llap/vector_outer_join0.q.out | 132 +- .../llap/vector_outer_join1.q.out | 252 +- .../llap/vector_outer_join2.q.out | 123 +- .../llap/vector_outer_join3.q.out | 327 +- .../llap/vector_outer_join4.q.out | 242 +- .../llap/vector_outer_join5.q.out | 914 +- .../llap/vector_outer_join6.q.out | 199 +- .../llap/vector_partition_diff_num_cols.q.out | 250 +- .../llap/vector_partitioned_date_time.q.out | 1053 +- .../clientpositive/llap/vector_reduce1.q.out | 42 +- .../clientpositive/llap/vector_reduce2.q.out | 42 +- .../clientpositive/llap/vector_reduce3.q.out | 42 +- .../llap/vector_reduce_groupby_decimal.q.out | 71 +- .../llap/vector_string_concat.q.out | 138 +- .../llap/vector_string_decimal.q.out | 119 + .../clientpositive/llap/vector_struct_in.q.out | 568 +- .../llap/vector_tablesample_rows.q.out | 409 + .../clientpositive/llap/vector_udf2.q.out | 188 + .../clientpositive/llap/vector_varchar_4.q.out | 27 +- .../llap/vector_varchar_mapjoin1.q.out | 93 +- .../llap/vector_varchar_simple.q.out | 99 +- .../llap/vector_when_case_null.q.out | 52 +- .../clientpositive/llap/vectorization_0.q.out | 843 +- .../clientpositive/llap/vectorization_13.q.out | 114 +- .../clientpositive/llap/vectorization_14.q.out | 28 +- .../clientpositive/llap/vectorization_15.q.out | 28 +- .../clientpositive/llap/vectorization_16.q.out | 21 +- .../clientpositive/llap/vectorization_17.q.out | 23 +- .../clientpositive/llap/vectorization_7.q.out | 100 +- .../clientpositive/llap/vectorization_8.q.out | 100 +- .../clientpositive/llap/vectorization_9.q.out | 21 +- .../llap/vectorization_decimal_date.q.out | 76 +- .../llap/vectorization_offset_limit.q.out | 188 + .../llap/vectorization_part_project.q.out | 23 +- .../llap/vectorization_pushdown.q.out | 21 +- .../llap/vectorization_short_regress.q.out | 1002 +- .../llap/vectorized_bucketmapjoin1.q.out | 108 +- .../clientpositive/llap/vectorized_case.q.out | 62 +- .../clientpositive/llap/vectorized_casts.q.out | 16 +- .../llap/vectorized_context.q.out | 32 +- .../llap/vectorized_date_funcs.q.out | 314 +- .../llap/vectorized_distinct_gby.q.out | 51 +- .../vectorized_dynamic_partition_pruning.q.out | 1301 +- .../vectorized_dynamic_semijoin_reduction.q.out | 731 +- .../llap/vectorized_mapjoin.q.out | 71 +- .../llap/vectorized_mapjoin2.q.out | 210 + .../llap/vectorized_math_funcs.q.out | 69 +- .../llap/vectorized_nested_mapjoin.q.out | 39 +- .../llap/vectorized_parquet.q.out | 29 +- .../llap/vectorized_parquet_types.q.out | 12 +- .../clientpositive/llap/vectorized_ptf.q.out | 668 +- .../llap/vectorized_shufflejoin.q.out | 77 +- .../llap/vectorized_string_funcs.q.out | 54 +- .../llap/vectorized_timestamp.q.out | 16 +- .../llap/vectorized_timestamp_funcs.q.out | 292 +- .../llap/vectorized_timestamp_ints_casts.q.out | 138 +- .../test/results/clientpositive/llap_text.q.out | 958 +- .../test/results/clientpositive/masking_3.q.out | 275 +- .../test/results/clientpositive/masking_4.q.out | 39 +- .../clientpositive/materialized_view_drop.q.out | 6 +- .../results/clientpositive/orc_file_dump.q.out | 264 +- .../results/clientpositive/orc_merge10.q.out | 16 +- .../results/clientpositive/orc_merge11.q.out | 6 +- .../results/clientpositive/orc_merge12.q.out | 2 +- .../clientpositive/orc_remove_cols.q.out | 4 +- .../clientpositive/orc_schema_evolution.q.out | 24 +- .../clientpositive/parquet_ppd_multifiles.q.out | 50 + .../results/clientpositive/perf/query23.q.out | 4 +- .../results/clientpositive/perf/query45.q.out | 121 - .../results/clientpositive/perf/query70.q.out | 178 +- .../results/clientpositive/protectmode.q.out | 409 - .../results/clientpositive/protectmode2.q.out | 205 - .../schema_evol_orc_acid_mapwork_part.q.out | 3540 - .../schema_evol_orc_acid_mapwork_table.q.out | 3209 - .../schema_evol_orc_acidvec_mapwork_part.q.out | 3540 - .../schema_evol_orc_acidvec_mapwork_table.q.out | 3209 - .../schema_evol_orc_nonvec_fetchwork_part.q.out | 3819 - ...schema_evol_orc_nonvec_fetchwork_table.q.out | 3571 - .../schema_evol_orc_nonvec_mapwork_part.q.out | 4107 - ...ol_orc_nonvec_mapwork_part_all_complex.q.out | 694 - ..._orc_nonvec_mapwork_part_all_primitive.q.out | 2953 - .../schema_evol_orc_nonvec_mapwork_table.q.out | 3859 - .../schema_evol_orc_vec_mapwork_part.q.out | 4131 - ..._evol_orc_vec_mapwork_part_all_complex.q.out | 694 - ...vol_orc_vec_mapwork_part_all_primitive.q.out | 2969 - .../schema_evol_orc_vec_mapwork_table.q.out | 3883 - .../schema_evol_text_nonvec_mapwork_part.q.out | 4107 - ...l_text_nonvec_mapwork_part_all_complex.q.out | 694 - ...text_nonvec_mapwork_part_all_primitive.q.out | 2953 - .../schema_evol_text_nonvec_mapwork_table.q.out | 3859 - .../schema_evol_text_vec_mapwork_part.q.out | 4135 - ...evol_text_vec_mapwork_part_all_complex.q.out | 698 - ...ol_text_vec_mapwork_part_all_primitive.q.out | 2973 - .../schema_evol_text_vec_mapwork_table.q.out | 3887 - .../schema_evol_text_vecrow_mapwork_part.q.out | 4135 - ...l_text_vecrow_mapwork_part_all_complex.q.out | 700 - ...text_vecrow_mapwork_part_all_primitive.q.out | 2973 - .../schema_evol_text_vecrow_mapwork_table.q.out | 3887 - .../results/clientpositive/smb_mapjoin9.q.out | 24 +- .../results/clientpositive/smb_mapjoin_13.q.out | 16 +- .../spark/bucketmapjoin_negative3.q.out | 36 +- .../spark/constprog_partitioner.q.out | 49 +- .../clientpositive/spark/leftsemijoin.q.out | 197 + .../clientpositive/spark/smb_mapjoin_13.q.out | 16 +- .../clientpositive/spark/subquery_exists.q.out | 90 +- .../clientpositive/spark/subquery_in.q.out | 599 +- .../spark/vector_between_in.q.out | 668 +- .../spark/vector_cast_constant.q.out | 53 +- .../clientpositive/spark/vector_char_4.q.out | 27 +- .../spark/vector_count_distinct.q.out | 74 +- .../spark/vector_data_types.q.out | 53 +- .../spark/vector_decimal_aggregate.q.out | 96 +- .../spark/vector_decimal_mapjoin.q.out | 58 +- .../spark/vector_distinct_2.q.out | 54 +- .../clientpositive/spark/vector_elt.q.out | 143 +- .../clientpositive/spark/vector_groupby_3.q.out | 56 +- .../spark/vector_inner_join.q.out | 678 +- .../spark/vector_left_outer_join.q.out | 39 +- .../spark/vector_mapjoin_reduce.q.out | 243 +- .../clientpositive/spark/vector_orderby_5.q.out | 68 +- .../spark/vector_outer_join0.q.out | 130 +- .../spark/vector_outer_join1.q.out | 248 +- .../spark/vector_outer_join2.q.out | 121 +- .../spark/vector_outer_join3.q.out | 342 +- .../spark/vector_outer_join4.q.out | 254 +- .../spark/vector_outer_join5.q.out | 968 +- .../spark/vector_string_concat.q.out | 137 +- .../clientpositive/spark/vector_varchar_4.q.out | 27 +- .../clientpositive/spark/vectorization_0.q.out | 840 +- .../clientpositive/spark/vectorization_13.q.out | 114 +- .../clientpositive/spark/vectorization_14.q.out | 28 +- .../clientpositive/spark/vectorization_15.q.out | 28 +- .../clientpositive/spark/vectorization_16.q.out | 21 +- .../clientpositive/spark/vectorization_17.q.out | 23 +- .../clientpositive/spark/vectorization_7.q.out | 124 +- .../clientpositive/spark/vectorization_8.q.out | 152 +- .../clientpositive/spark/vectorization_9.q.out | 21 +- .../spark/vectorization_decimal_date.q.out | 75 +- .../spark/vectorization_div0.q.out | 167 +- .../spark/vectorization_part_project.q.out | 23 +- .../spark/vectorization_pushdown.q.out | 21 +- .../spark/vectorization_short_regress.q.out | 1002 +- .../spark/vectorized_bucketmapjoin1.q.out | 145 +- .../clientpositive/spark/vectorized_case.q.out | 62 +- .../spark/vectorized_mapjoin.q.out | 70 +- .../spark/vectorized_math_funcs.q.out | 68 +- .../spark/vectorized_nested_mapjoin.q.out | 39 +- .../clientpositive/spark/vectorized_ptf.q.out | 693 +- .../spark/vectorized_shufflejoin.q.out | 80 +- .../spark/vectorized_string_funcs.q.out | 53 +- .../spark/vectorized_timestamp_funcs.q.out | 292 +- .../results/clientpositive/str_to_map.q.out | 2 +- .../subq_where_serialization.q.out | 98 +- .../clientpositive/subquery_exists.q.out | 114 +- .../clientpositive/subquery_exists_having.q.out | 141 +- .../clientpositive/subquery_in_having.q.out | 528 +- .../subquery_unqualcolumnrefs.q.out | 122 +- .../clientpositive/tez/orc_merge12.q.out | 2 +- .../clientpositive/tez/vector_acid3.q.out | 29 + .../tez/vector_adaptor_usage_mode.q.out | 706 + .../clientpositive/tez/vector_aggregate_9.q.out | 205 + .../tez/vector_aggregate_without_gby.q.out | 70 + .../tez/vector_auto_smb_mapjoin_14.q.out | 2315 + .../tez/vector_between_columns.q.out | 367 + .../clientpositive/tez/vector_between_in.q.out | 1703 + .../tez/vector_binary_join_groupby.q.out | 587 + .../clientpositive/tez/vector_bround.q.out | 67 + .../clientpositive/tez/vector_bucket.q.out | 125 + .../tez/vector_cast_constant.q.out | 266 + .../clientpositive/tez/vector_char_2.q.out | 430 + .../clientpositive/tez/vector_char_4.q.out | 198 + .../clientpositive/tez/vector_char_cast.q.out | 33 + .../tez/vector_char_mapjoin1.q.out | 681 + .../clientpositive/tez/vector_char_simple.q.out | 311 + .../clientpositive/tez/vector_coalesce.q.out | 601 + .../clientpositive/tez/vector_coalesce_2.q.out | 393 + .../tez/vector_join_part_col_char.q.out | 4 +- .../tez/vector_non_string_partition.q.out | 98 +- .../clientpositive/tez/vectorization_div0.q.out | 167 +- .../tez/vectorization_limit.q.out | 339 +- .../clientpositive/vector_aggregate_9.q.out | 38 +- .../vector_aggregate_without_gby.q.out | 20 +- .../clientpositive/vector_between_columns.q.out | 75 +- .../vector_binary_join_groupby.q.out | 138 +- .../results/clientpositive/vector_bround.q.out | 16 +- .../results/clientpositive/vector_bucket.q.out | 16 +- .../clientpositive/vector_cast_constant.q.out | 47 +- .../results/clientpositive/vector_char_2.q.out | 104 +- .../results/clientpositive/vector_char_4.q.out | 27 +- .../clientpositive/vector_char_mapjoin1.q.out | 123 +- .../clientpositive/vector_char_simple.q.out | 180 +- .../clientpositive/vector_coalesce.q.out | 394 +- .../clientpositive/vector_coalesce_2.q.out | 95 +- .../clientpositive/vector_complex_join.q.out | 28 +- .../results/clientpositive/vector_count.q.out | 158 +- .../clientpositive/vector_data_types.q.out | 40 +- .../vector_decimal_aggregate.q.out | 82 +- .../clientpositive/vector_decimal_cast.q.out | 34 +- .../vector_decimal_expressions.q.out | 37 +- .../clientpositive/vector_decimal_mapjoin.q.out | 36 +- .../vector_decimal_math_funcs.q.out | 31 +- .../vector_decimal_precision.q.out | 38 +- .../clientpositive/vector_decimal_round.q.out | 129 +- .../clientpositive/vector_decimal_round_2.q.out | 132 +- .../clientpositive/vector_decimal_udf2.q.out | 62 +- .../clientpositive/vector_distinct_2.q.out | 42 +- .../results/clientpositive/vector_elt.q.out | 101 +- .../clientpositive/vector_empty_where.q.out | 184 +- .../clientpositive/vector_groupby4.q.out | 49 +- .../clientpositive/vector_groupby6.q.out | 49 +- .../clientpositive/vector_groupby_3.q.out | 43 +- .../clientpositive/vector_groupby_mapjoin.q.out | 56 +- .../clientpositive/vector_groupby_reduce.q.out | 206 +- .../clientpositive/vector_grouping_sets.q.out | 44 +- .../results/clientpositive/vector_if_expr.q.out | 37 +- .../clientpositive/vector_include_no_sel.q.out | 51 +- .../clientpositive/vector_interval_1.q.out | 264 +- .../vector_interval_arithmetic.q.out | 260 +- .../vector_interval_mapjoin.q.out | 40 +- .../vector_join_part_col_char.q.out | 15 +- .../clientpositive/vector_left_outer_join.q.out | 20 +- .../vector_left_outer_join2.q.out | 156 +- .../clientpositive/vector_mapjoin_reduce.q.out | 454 +- .../vector_mr_diff_schema_alias.q.out | 38 +- .../clientpositive/vector_multi_insert.q.out | 16 +- .../vector_non_constant_in_expr.q.out | 14 +- .../vector_non_string_partition.q.out | 72 +- .../clientpositive/vector_null_projection.q.out | 41 +- .../results/clientpositive/vector_nvl.q.out | 181 +- .../clientpositive/vector_orderby_5.q.out | 51 +- .../clientpositive/vector_outer_join0.q.out | 74 +- .../clientpositive/vector_outer_join1.q.out | 130 +- .../clientpositive/vector_outer_join2.q.out | 57 +- .../clientpositive/vector_outer_join3.q.out | 309 +- .../clientpositive/vector_outer_join4.q.out | 235 +- .../clientpositive/vector_outer_join6.q.out | 190 +- .../results/clientpositive/vector_reduce1.q.out | 32 +- .../results/clientpositive/vector_reduce2.q.out | 32 +- .../results/clientpositive/vector_reduce3.q.out | 32 +- .../vector_reduce_groupby_decimal.q.out | 51 +- .../clientpositive/vector_string_concat.q.out | 81 +- .../clientpositive/vector_string_decimal.q.out | 14 +- .../clientpositive/vector_struct_in.q.out | 228 +- .../vector_tablesample_rows.q.out | 96 +- .../results/clientpositive/vector_udf2.q.out | 30 +- .../results/clientpositive/vector_udf3.q.out | 27 +- .../clientpositive/vector_varchar_4.q.out | 27 +- .../vector_varchar_mapjoin1.q.out | 60 +- .../clientpositive/vector_varchar_simple.q.out | 75 +- .../clientpositive/vector_when_case_null.q.out | 44 +- .../clientpositive/vectorization_13.q.out | 102 +- .../clientpositive/vectorization_14.q.out | 28 +- .../clientpositive/vectorization_15.q.out | 28 +- .../clientpositive/vectorization_16.q.out | 20 +- .../clientpositive/vectorization_17.q.out | 20 +- .../clientpositive/vectorization_7.q.out | 74 +- .../clientpositive/vectorization_8.q.out | 74 +- .../clientpositive/vectorization_9.q.out | 20 +- .../vectorization_decimal_date.q.out | 33 +- .../clientpositive/vectorization_div0.q.out | 104 +- .../clientpositive/vectorization_limit.q.out | 240 +- .../vectorization_offset_limit.q.out | 52 +- .../vectorization_part_project.q.out | 20 +- .../clientpositive/vectorization_pushdown.q.out | 20 +- .../vectorized_bucketmapjoin1.q.out | 99 +- .../clientpositive/vectorized_case.q.out | 62 +- .../clientpositive/vectorized_casts.q.out | 16 +- .../clientpositive/vectorized_context.q.out | 16 +- .../clientpositive/vectorized_date_funcs.q.out | 161 +- .../vectorized_distinct_gby.q.out | 40 +- .../clientpositive/vectorized_mapjoin.q.out | 52 +- .../clientpositive/vectorized_mapjoin2.q.out | 51 +- .../clientpositive/vectorized_math_funcs.q.out | 31 +- .../vectorized_parquet_types.q.out | 101 +- .../clientpositive/vectorized_shufflejoin.q.out | 39 +- .../vectorized_string_funcs.q.out | 16 +- .../clientpositive/vectorized_timestamp.q.out | 92 +- .../vectorized_timestamp_funcs.q.out | 234 +- .../vectorized_timestamp_ints_casts.q.out | 62 +- .../compiler/errors/wrong_distinct3.q.out | 2 - service-rpc/if/TCLIService.thrift | 26 +- .../gen/thrift/gen-cpp/TCLIService_types.cpp | 322 + .../src/gen/thrift/gen-cpp/TCLIService_types.h | 102 +- .../rpc/thrift/TGetOperationStatusReq.java | 109 +- .../rpc/thrift/TGetOperationStatusResp.java | 116 +- .../service/rpc/thrift/TJobExecutionStatus.java | 48 + .../service/rpc/thrift/TProgressUpdateResp.java | 1033 + service-rpc/src/gen/thrift/gen-php/Types.php | 327 + .../src/gen/thrift/gen-py/TCLIService/ttypes.py | 214 +- .../gen/thrift/gen-rb/t_c_l_i_service_types.rb | 51 +- .../java/org/apache/hive/http/LlapServlet.java | 2 +- .../org/apache/hive/service/cli/CLIService.java | 63 +- .../service/cli/EmbeddedCLIServiceClient.java | 4 +- .../apache/hive/service/cli/ICLIService.java | 2 +- .../hive/service/cli/JobProgressUpdate.java | 38 + .../hive/service/cli/OperationStatus.java | 8 + .../cli/ProgressMonitorStatusMapper.java | 19 + .../cli/TezProgressMonitorStatusMapper.java | 32 + .../hive/service/cli/operation/Operation.java | 23 +- .../service/cli/operation/SQLOperation.java | 50 +- .../thrift/RetryingThriftCLIServiceClient.java | 5 +- .../service/cli/thrift/ThriftCLIService.java | 28 +- .../cli/thrift/ThriftCLIServiceClient.java | 3 +- .../apache/hive/service/server/HiveServer2.java | 9 + .../apache/hive/service/cli/CLIServiceTest.java | 18 +- .../cli/TestRetryingThriftCLIServiceClient.java | 2 +- .../cli/operation/TestSQLOperationMetrics.java | 156 + .../cli/thrift/ThriftCLIServiceTest.java | 8 +- .../thrift/ThriftCliServiceTestWithCookie.java | 2 +- .../hive/ql/exec/vector/BytesColumnVector.java | 89 +- .../ql/exec/vector/expressions/StringExpr.java | 60 + .../hive/ql/io/sarg/SearchArgumentImpl.java | 8 + .../ql/exec/vector/TestBytesColumnVector.java | 90 + .../exec/vector/expressions/TestStringExpr.java | 60 + .../ptest2/conf/deployed/master-mr2.properties | 3 - .../resources/test-configuration2.properties | 3 - 2075 files changed, 75129 insertions(+), 656133 deletions(-) ----------------------------------------------------------------------
