You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by se...@apache.org on 2017/02/07 20:59:38 UTC

[70/70] [abbrv] hive git commit: HIVE-14671 : merge master into hive-14535 (Sergey Shelukhin)

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 <se...@apache.org>
Authored: Tue Feb 7 12:58:04 2017 -0800
Committer: Sergey Shelukhin <se...@apache.org>
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(-)
----------------------------------------------------------------------