You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by jd...@apache.org on 2016/05/06 17:25:00 UTC

[10/39] hive git commit: HIVE-13304: Merge master into llap branch

HIVE-13304: Merge master into llap branch


Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/2945c3b2
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/2945c3b2
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/2945c3b2

Branch: refs/heads/master
Commit: 2945c3b2d04304326b48bdf0e646fb36be148fe5
Parents: 81b26df a17122f
Author: Jason Dere <jd...@hortonworks.com>
Authored: Thu Mar 17 15:40:06 2016 -0700
Committer: Jason Dere <jd...@hortonworks.com>
Committed: Thu Mar 17 15:40:06 2016 -0700

----------------------------------------------------------------------
 beeline/pom.xml                                 |    22 +
 .../org/apache/hadoop/hive/cli/CliDriver.java   |     7 +-
 common/pom.xml                                  |    19 +
 .../org/apache/hadoop/hive/conf/HiveConf.java   |    88 +-
 .../hive/common/metrics/MetricsTestUtils.java   |     9 +
 .../metrics/metrics2/TestCodahaleMetrics.java   |    26 +-
 .../apache/hadoop/hive/conf/TestHiveConf.java   |    10 +
 data/files/dec_old.avro                         |   Bin 0 -> 331 bytes
 data/files/over4_null                           |     5 +
 .../hive/hcatalog/cli/TestSemanticAnalysis.java |    15 +
 .../org/apache/hive/minikdc/MiniHiveKdc.java    |    15 +
 .../hive/minikdc/TestJdbcWithDBTokenStore.java  |    40 +
 .../hive/minikdc/TestJdbcWithMiniKdc.java       |    12 +-
 .../hive/thrift/TestHadoopAuthBridge23.java     |    63 +-
 .../hive/metastore/TestHiveMetaStore.java       |     1 +
 .../hadoop/hive/thrift/TestDBTokenStore.java    |     3 +-
 .../hive/thrift/TestZooKeeperTokenStore.java    |    12 +-
 .../test/java/org/apache/hive/jdbc/TestSSL.java |     2 +
 .../cli/TestEmbeddedThriftBinaryCLIService.java |     1 +
 .../TestOperationLoggingAPIWithTez.java         |     2 +-
 .../service/cli/session/TestQueryDisplay.java   |   180 +
 itests/qtest/pom.xml                            |     2 +-
 .../test/resources/testconfiguration.properties |     2 +
 .../org/apache/hive/jdbc/HiveConnection.java    |    30 +-
 .../hive/jdbc/HttpTokenAuthInterceptor.java     |    47 +
 jdbc/src/java/org/apache/hive/jdbc/Utils.java   |     4 +
 .../hive/llap/counters/LlapIOCounters.java      |    37 +
 .../llap/IncrementalObjectSizeEstimator.java    |     7 +-
 .../apache/hadoop/hive/llap/cache/Cache.java    |    27 -
 .../hadoop/hive/llap/cache/LowLevelCache.java   |     4 +-
 .../hive/llap/cache/LowLevelCacheImpl.java      |    28 +-
 .../hadoop/hive/llap/cache/NoopCache.java       |    33 -
 .../hive/llap/cli/LlapOptionsProcessor.java     |    46 +-
 .../hadoop/hive/llap/cli/LlapServiceDriver.java |    20 +
 .../hive/llap/counters/FragmentCountersMap.java |    46 +
 .../llap/counters/QueryFragmentCounters.java    |    65 +-
 .../hive/llap/daemon/impl/LlapDaemon.java       |     6 +-
 .../hive/llap/daemon/impl/LlapTaskReporter.java |    14 +-
 .../llap/daemon/impl/TaskRunnerCallable.java    |    14 +-
 .../hive/llap/io/api/impl/LlapInputFormat.java  |    30 +-
 .../hive/llap/io/api/impl/LlapIoImpl.java       |     6 +-
 .../llap/io/decode/EncodedDataConsumer.java     |    77 +-
 .../llap/io/decode/OrcColumnVectorProducer.java |     8 +-
 .../llap/io/decode/OrcEncodedDataConsumer.java  |    11 +-
 .../llap/io/encoded/OrcEncodedDataReader.java   |   214 +-
 .../hive/llap/io/metadata/OrcFileMetadata.java  |    33 +-
 .../hive/llap/io/metadata/OrcMetadataCache.java |    12 +-
 .../llap/io/metadata/OrcStripeMetadata.java     |    19 +-
 .../hive/llap/security/SecretManager.java       |    39 +-
 llap-server/src/main/resources/package.py       |    11 +
 llap-server/src/main/resources/templates.py     |     6 +-
 metastore/if/hive_metastore.thrift              |    28 +-
 .../apache/hadoop/hive/metastore/Metastore.java |    22 +-
 .../gen/thrift/gen-cpp/ThriftHiveMetastore.cpp  | 22340 ++++++++++-------
 .../gen/thrift/gen-cpp/ThriftHiveMetastore.h    |  1409 +-
 .../ThriftHiveMetastore_server.skeleton.cpp     |    40 +
 .../hive/metastore/api/ThriftHiveMetastore.java |  9220 ++++++-
 .../gen-php/metastore/ThriftHiveMetastore.php   |  1756 ++
 .../hive_metastore/ThriftHiveMetastore-remote   |    56 +
 .../hive_metastore/ThriftHiveMetastore.py       |  1639 +-
 .../gen/thrift/gen-rb/thrift_hive_metastore.rb  |   450 +
 .../hive/metastore/AcidEventListener.java       |    94 +
 .../hadoop/hive/metastore/FileFormatProxy.java  |     6 +-
 .../hive/metastore/FileMetadataHandler.java     |     2 +-
 .../hadoop/hive/metastore/HiveAlterHandler.java |     2 +-
 .../hadoop/hive/metastore/HiveMetaStore.java    |   265 +-
 .../hive/metastore/HiveMetaStoreClient.java     |    85 +-
 .../hadoop/hive/metastore/IMetaStoreClient.java |    23 +-
 .../hive/metastore/MetaStoreDirectSql.java      |     8 +-
 .../hadoop/hive/metastore/ObjectStore.java      |    14 +-
 .../hive/metastore/TSetIpAddressProcessor.java  |     2 +-
 .../TransactionalValidationListener.java        |    11 +
 .../filemeta/OrcFileMetadataHandler.java        |    15 +-
 .../hadoop/hive/metastore/hbase/HBaseUtils.java |    39 +-
 .../metastore/txn/CompactionTxnHandler.java     |     2 +-
 .../hadoop/hive/metastore/txn/TxnDbUtil.java    |    20 +-
 .../hadoop/hive/metastore/txn/TxnHandler.java   |   810 +-
 .../hadoop/hive/metastore/txn/TxnStore.java     |    37 +-
 .../hadoop/hive/metastore/txn/TxnUtils.java     |    18 +
 .../hadoop/hive/metastore/model/MOrder.java     |     4 +-
 .../hive/metastore/IpAddressListener.java       |     2 +-
 .../hive/metastore/hbase/TestHBaseStore.java    |    24 +-
 .../hbase/TestHBaseStoreBitVector.java          |    34 +-
 .../hbase/TestSharedStorageDescriptor.java      |    11 +-
 .../metastore/txn/TestTxnHandlerNegative.java   |    10 +-
 .../protobuf-java/org/apache/orc/OrcProto.java  |    16 +
 orc/src/java/org/apache/orc/FileMetadata.java   |     2 +-
 orc/src/java/org/apache/orc/OrcFile.java        |     5 +-
 orc/src/java/org/apache/orc/impl/InStream.java  |     2 +-
 .../java/org/apache/orc/impl/MemoryManager.java |     8 +-
 orc/src/java/org/apache/orc/impl/OutStream.java |     2 +-
 orc/src/protobuf/orc_proto.proto                |     2 +
 .../test/org/apache/orc/impl/TestOutStream.java |    43 +
 ql/pom.xml                                      |    22 +
 .../java/org/apache/hadoop/hive/ql/Driver.java  |    93 +-
 .../org/apache/hadoop/hive/ql/ErrorMsg.java     |     1 +
 .../org/apache/hadoop/hive/ql/QueryDisplay.java |   133 +-
 .../org/apache/hadoop/hive/ql/QueryPlan.java    |    14 +
 .../hive/ql/exec/AbstractFileMergeOperator.java |    23 +-
 .../hadoop/hive/ql/exec/ColumnStatsTask.java    |    17 +-
 .../hive/ql/exec/ColumnStatsUpdateTask.java     |    12 +-
 .../org/apache/hadoop/hive/ql/exec/DDLTask.java |    89 +-
 .../hadoop/hive/ql/exec/FunctionRegistry.java   |     4 +
 .../hadoop/hive/ql/exec/MapJoinOperator.java    |     2 +
 .../apache/hadoop/hive/ql/exec/MoveTask.java    |     9 +-
 .../hive/ql/exec/OrcFileMergeOperator.java      |    14 +-
 .../hadoop/hive/ql/exec/ReduceSinkOperator.java |     1 +
 .../hadoop/hive/ql/exec/StatsNoJobTask.java     |    41 +-
 .../apache/hadoop/hive/ql/exec/StatsTask.java   |    14 +-
 .../hadoop/hive/ql/exec/TableScanOperator.java  |    10 +
 .../org/apache/hadoop/hive/ql/exec/Task.java    |    87 +-
 .../apache/hadoop/hive/ql/exec/Utilities.java   |     4 +-
 .../hive/ql/exec/errors/TaskLogProcessor.java   |     2 +-
 .../hadoop/hive/ql/exec/mr/ExecDriver.java      |     8 +-
 .../hadoop/hive/ql/exec/mr/MapRedTask.java      |     8 +-
 .../persistence/HybridHashTableContainer.java   |    22 +-
 .../persistence/MapJoinBytesTableContainer.java |    36 +-
 .../hive/ql/exec/persistence/MapJoinKey.java    |    12 +-
 .../hadoop/hive/ql/exec/tez/DagUtils.java       |     2 +-
 .../ql/exec/tez/DynamicPartitionPruner.java     |     2 +-
 .../hadoop/hive/ql/exec/tez/TezJobMonitor.java  |   238 +-
 .../ql/exec/vector/VectorizationContext.java    |     5 +-
 ...AbstractFilterStringColLikeStringScalar.java |   168 +-
 .../FilterStringColLikeStringScalar.java        |    18 +
 .../VectorReduceSinkCommonOperator.java         |    66 +-
 .../hadoop/hive/ql/history/HiveHistory.java     |     2 +-
 .../ql/hooks/UpdateInputAccessTimeHook.java     |    20 +-
 .../org/apache/hadoop/hive/ql/io/AcidUtils.java |    47 +-
 .../org/apache/hadoop/hive/ql/io/HdfsUtils.java |    23 +-
 .../hadoop/hive/ql/io/SyntheticFileId.java      |   100 +
 .../hadoop/hive/ql/io/orc/ExternalCache.java    |   338 +
 .../hadoop/hive/ql/io/orc/LocalCache.java       |   112 +
 .../io/orc/MetastoreExternalCachesByConf.java   |    82 +
 .../hive/ql/io/orc/OrcFileFormatProxy.java      |    14 +-
 .../hadoop/hive/ql/io/orc/OrcInputFormat.java   |   698 +-
 .../hive/ql/io/orc/OrcNewInputFormat.java       |    16 +-
 .../hadoop/hive/ql/io/orc/OrcOutputFormat.java  |    17 +-
 .../apache/hadoop/hive/ql/io/orc/OrcSplit.java  |    46 +-
 .../hadoop/hive/ql/io/orc/ReaderImpl.java       |   125 +-
 .../ql/io/orc/encoded/EncodedReaderImpl.java    |    32 +-
 .../hive/ql/io/orc/encoded/OrcBatchKey.java     |    20 +-
 .../hive/ql/io/orc/encoded/OrcCacheKey.java     |    58 -
 .../hadoop/hive/ql/io/orc/encoded/Reader.java   |    10 +-
 .../hive/ql/io/orc/encoded/ReaderImpl.java      |     4 +-
 .../hive/ql/io/orc/encoded/StreamUtils.java     |     1 -
 .../serde/ArrayWritableObjectInspector.java     |     4 +-
 .../hadoop/hive/ql/lockmgr/DbTxnManager.java    |     2 +-
 .../apache/hadoop/hive/ql/metadata/Hive.java    |   111 +-
 .../hive/ql/metadata/PartitionIterable.java     |     2 +-
 .../BucketingSortingReduceSinkOptimizer.java    |    51 +-
 .../hadoop/hive/ql/optimizer/ColumnPruner.java  |     4 +
 .../ql/optimizer/ColumnPrunerProcFactory.java   |    12 +
 .../optimizer/ConstantPropagateProcFactory.java |    32 +-
 .../hive/ql/optimizer/ConvertJoinMapJoin.java   |    85 +-
 .../ql/optimizer/ReduceSinkMapJoinProc.java     |    15 +-
 .../optimizer/SortedDynPartitionOptimizer.java  |    78 +-
 .../ql/optimizer/calcite/RelOptHiveTable.java   |    10 +-
 .../calcite/reloperators/HiveTableScan.java     |    23 +-
 .../calcite/rules/HiveRelFieldTrimmer.java      |    42 +-
 .../calcite/translator/ASTBuilder.java          |     8 +
 .../calcite/translator/ASTConverter.java        |    49 +-
 .../calcite/translator/ExprNodeConverter.java   |    12 +
 .../calcite/translator/HiveOpConverter.java     |    39 +-
 .../correlation/ReduceSinkDeDuplication.java    |    34 +-
 .../ql/optimizer/index/RewriteGBUsingIndex.java |     1 +
 .../RewriteQueryUsingAggregateIndexCtx.java     |     1 +
 .../physical/BucketingSortingOpProcFactory.java |     3 +-
 .../hive/ql/optimizer/physical/LlapDecider.java |    11 +-
 .../physical/MetadataOnlyOptimizer.java         |     3 +-
 .../hive/ql/optimizer/physical/Vectorizer.java  |    13 +-
 .../spark/SparkReduceSinkMapJoinProc.java       |    23 +-
 .../stats/annotation/StatsRulesProcFactory.java |   184 +-
 .../hive/ql/parse/BaseSemanticAnalyzer.java     |    27 +-
 .../hadoop/hive/ql/parse/CalcitePlanner.java    |    75 +-
 .../org/apache/hadoop/hive/ql/parse/HiveLexer.g |     2 +
 .../apache/hadoop/hive/ql/parse/HiveParser.g    |    48 +-
 .../hadoop/hive/ql/parse/IdentifiersParser.g    |     4 +-
 .../hadoop/hive/ql/parse/IndexUpdater.java      |     1 +
 .../hadoop/hive/ql/parse/PTFInvocationSpec.java |    25 +-
 .../hadoop/hive/ql/parse/PTFTranslator.java     |    26 +-
 .../hadoop/hive/ql/parse/ParseContext.java      |    35 +-
 .../org/apache/hadoop/hive/ql/parse/QB.java     |    30 +-
 .../hadoop/hive/ql/parse/SemanticAnalyzer.java  |   156 +-
 .../hadoop/hive/ql/parse/TaskCompiler.java      |     3 +-
 .../hive/ql/parse/TypeCheckProcFactory.java     |     2 +
 .../hadoop/hive/ql/parse/WindowingSpec.java     |    56 +-
 .../HiveAuthorizationTaskFactoryImpl.java       |     1 +
 .../hadoop/hive/ql/plan/CreateTableDesc.java    |    26 +
 .../hadoop/hive/ql/plan/PTFDeserializer.java    |     5 +-
 .../apache/hadoop/hive/ql/plan/PlanUtils.java   |    35 +-
 .../hadoop/hive/ql/plan/ReduceSinkDesc.java     |    23 +-
 .../hadoop/hive/ql/plan/TableScanDesc.java      |    16 +
 .../hive/ql/plan/ptf/OrderExpressionDef.java    |    13 +-
 .../hive/ql/plan/ptf/PTFExpressionDef.java      |     3 +-
 .../plan/ptf/PartitionedTableFunctionDef.java   |    12 +-
 .../hive/ql/plan/ptf/ValueBoundaryDef.java      |    16 +-
 .../HiveAuthorizationProviderBase.java          |    16 +-
 .../authorization/plugin/HiveV1Authorizer.java  |    21 +-
 .../hadoop/hive/ql/session/SessionState.java    |    28 +-
 .../apache/hadoop/hive/ql/stats/StatsUtils.java |     2 +
 .../hive/ql/txn/compactor/CompactorMR.java      |     2 +-
 .../hadoop/hive/ql/txn/compactor/Initiator.java |     2 +-
 .../org/apache/hadoop/hive/ql/udf/UDFChr.java   |   101 +
 .../apache/hadoop/hive/ql/udf/UDFReplace.java   |    50 +
 .../ql/udf/generic/GenericUDFFormatNumber.java  |    77 +-
 .../hive/ql/udf/ptf/WindowingTableFunction.java |   302 +-
 ql/src/test/data/rc-file-v0.rc                  |   Bin 216 -> 0 bytes
 .../apache/hadoop/hive/ql/TestTxnCommands2.java |    22 +-
 .../ql/exec/errors/TestTaskLogProcessor.java    |     8 +-
 .../TestVectorStringExpressions.java            |   156 +-
 .../apache/hadoop/hive/ql/hooks/TestHooks.java  |     2 +-
 .../apache/hadoop/hive/ql/io/TestRCFile.java    |     3 +-
 .../hive/ql/io/orc/TestInputOutputFormat.java   |    61 +-
 .../hadoop/hive/ql/io/orc/TestOrcFile.java      |   113 +
 .../hive/ql/io/orc/TestOrcSplitElimination.java |   405 +-
 .../hadoop/hive/ql/io/orc/TestReaderImpl.java   |   151 +
 .../hive/ql/lockmgr/TestDbTxnManager2.java      |   209 +-
 .../hive/ql/udf/generic/TestGenericUDFChr.java  |   156 +
 .../ql/udf/generic/TestGenericUDFReplace.java   |    56 +
 .../clientnegative/alter_external_acid.q        |     9 +
 .../clientnegative/authorization_view_1.q       |    13 +
 .../clientnegative/authorization_view_2.q       |    17 +
 .../clientnegative/authorization_view_3.q       |    15 +
 .../clientnegative/authorization_view_4.q       |    23 +
 .../clientnegative/authorization_view_5.q       |    16 +
 .../clientnegative/authorization_view_6.q       |    18 +
 .../clientnegative/authorization_view_7.q       |    18 +
 .../authorization_view_disable_cbo_1.q          |    14 +
 .../authorization_view_disable_cbo_2.q          |    17 +
 .../authorization_view_disable_cbo_3.q          |    16 +
 .../authorization_view_disable_cbo_4.q          |    24 +
 .../authorization_view_disable_cbo_5.q          |    17 +
 .../authorization_view_disable_cbo_6.q          |    19 +
 .../authorization_view_disable_cbo_7.q          |    19 +
 .../test/queries/clientnegative/avro_decimal.q  |    17 +
 .../clientnegative/compact_non_acid_table.q     |    11 +
 .../clientnegative/create_external_acid.q       |     6 +
 .../clientnegative/udf_format_number_wrong6.q   |     2 -
 .../test/queries/clientpositive/add_jar_pfile.q |     2 +-
 .../clientpositive/annotate_stats_filter.q      |    12 +-
 .../clientpositive/authorization_view_1.q       |    59 +
 .../clientpositive/authorization_view_2.q       |    16 +
 .../clientpositive/authorization_view_3.q       |    18 +
 .../clientpositive/authorization_view_4.q       |    18 +
 .../authorization_view_disable_cbo_1.q          |    70 +
 .../authorization_view_disable_cbo_2.q          |    17 +
 .../authorization_view_disable_cbo_3.q          |    19 +
 .../authorization_view_disable_cbo_4.q          |    19 +
 .../queries/clientpositive/avro_decimal_old.q   |    14 +
 ql/src/test/queries/clientpositive/constprog2.q |    17 -
 .../clientpositive/constprog_partitioner.q      |    25 -
 .../queries/clientpositive/cross_join_merge.q   |    17 +
 .../queries/clientpositive/dbtxnmgr_compact1.q  |     2 +-
 .../queries/clientpositive/dbtxnmgr_compact2.q  |     2 +-
 .../queries/clientpositive/dbtxnmgr_compact3.q  |     2 +-
 .../clientpositive/encryption_drop_partition.q  |    10 +
 .../clientpositive/encryption_drop_table.q      |     9 +-
 ql/src/test/queries/clientpositive/keyword_3.q  |     8 +
 ql/src/test/queries/clientpositive/orc_create.q |    12 +
 .../clientpositive/orc_merge_incompat3.q        |    14 +
 ql/src/test/queries/clientpositive/order_null.q |    29 +
 .../reduceSinkDeDuplication_pRS_key_empty.q     |    60 +
 .../test/queries/clientpositive/skiphf_aggr.q   |    42 +
 ql/src/test/queries/clientpositive/udf_chr.q    |    25 +
 .../queries/clientpositive/udf_format_number.q  |    36 +-
 .../test/queries/clientpositive/udf_replace.q   |     9 +
 .../test/queries/clientpositive/vector_udf1.q   |   327 +
 .../clientpositive/windowing_order_null.q       |    35 +
 .../clientpositive/windowing_range_multiorder.q |    34 +
 .../resources/orc-file-dump-bloomfilter.out     |     2 +-
 .../resources/orc-file-dump-bloomfilter2.out    |     2 +-
 .../orc-file-dump-dictionary-threshold.out      |     2 +-
 ql/src/test/resources/orc-file-dump.json        |     2 +-
 ql/src/test/resources/orc-file-dump.out         |     2 +-
 ql/src/test/resources/orc-file-has-null.out     |     2 +-
 ql/src/test/resources/rc-file-v0.rc             |   Bin 0 -> 216 bytes
 .../clientnegative/alter_external_acid.q.out    |    13 +
 .../clientnegative/authorization_part.q.out     |     2 +
 .../clientnegative/authorization_view_1.q.out   |    33 +
 .../clientnegative/authorization_view_2.q.out   |    39 +
 .../clientnegative/authorization_view_3.q.out   |    39 +
 .../clientnegative/authorization_view_4.q.out   |    71 +
 .../clientnegative/authorization_view_5.q.out   |    35 +
 .../clientnegative/authorization_view_6.q.out   |    45 +
 .../clientnegative/authorization_view_7.q.out   |    45 +
 .../authorization_view_disable_cbo_1.q.out      |    33 +
 .../authorization_view_disable_cbo_2.q.out      |    39 +
 .../authorization_view_disable_cbo_3.q.out      |    39 +
 .../authorization_view_disable_cbo_4.q.out      |    71 +
 .../authorization_view_disable_cbo_5.q.out      |    35 +
 .../authorization_view_disable_cbo_6.q.out      |    45 +
 .../authorization_view_disable_cbo_7.q.out      |    45 +
 .../results/clientnegative/avro_decimal.q.out   |    22 +
 .../clientnegative/compact_non_acid_table.q.out |    11 +
 .../clientnegative/create_external_acid.q.out   |     5 +
 .../udf_format_number_wrong1.q.out              |     2 +-
 .../udf_format_number_wrong2.q.out              |     2 +-
 .../udf_format_number_wrong4.q.out              |     2 +-
 .../udf_format_number_wrong6.q.out              |     1 -
 .../clientnegative/updateBasicStats.q.out       |     2 +
 .../clientpositive/allcolref_in_udf.q.out       |     1 +
 .../alter_partition_coltype.q.out               |     3 +
 .../alter_rename_partition_authorization.q.out  |     2 +
 .../alter_table_update_status.q.out             |     2 +
 .../clientpositive/annotate_stats_filter.q.out  |   176 +-
 .../annotate_stats_join_pkfk.q.out              |    62 +-
 .../clientpositive/annotate_stats_part.q.out    |    12 +-
 .../clientpositive/annotate_stats_table.q.out   |     1 +
 .../clientpositive/authorization_1.q.out        |     2 +
 .../clientpositive/authorization_2.q.out        |     2 +
 .../clientpositive/authorization_3.q.out        |     2 +
 .../clientpositive/authorization_4.q.out        |     2 +
 .../clientpositive/authorization_6.q.out        |     2 +
 .../authorization_create_temp_table.q.out       |     2 +
 .../clientpositive/authorization_view_1.q.out   |   263 +
 .../clientpositive/authorization_view_2.q.out   |    66 +
 .../clientpositive/authorization_view_3.q.out   |    62 +
 .../clientpositive/authorization_view_4.q.out   |    64 +
 .../authorization_view_disable_cbo_1.q.out      |   311 +
 .../authorization_view_disable_cbo_2.q.out      |    66 +
 .../authorization_view_disable_cbo_3.q.out      |    62 +
 .../authorization_view_disable_cbo_4.q.out      |    64 +
 .../auto_join_reordering_values.q.out           |     8 +
 .../clientpositive/auto_join_stats.q.out        |    58 +-
 .../clientpositive/auto_join_stats2.q.out       |    38 +-
 .../clientpositive/auto_sortmerge_join_1.q.out  |     5 +
 .../clientpositive/auto_sortmerge_join_11.q.out |     4 +
 .../clientpositive/auto_sortmerge_join_12.q.out |     1 +
 .../clientpositive/auto_sortmerge_join_2.q.out  |     4 +
 .../clientpositive/auto_sortmerge_join_3.q.out  |     5 +
 .../clientpositive/auto_sortmerge_join_4.q.out  |     5 +
 .../clientpositive/auto_sortmerge_join_5.q.out  |     5 +
 .../clientpositive/auto_sortmerge_join_7.q.out  |     5 +
 .../clientpositive/auto_sortmerge_join_8.q.out  |     5 +
 .../clientpositive/autogen_colalias.q.out       |    22 +
 .../clientpositive/avro_decimal_old.q.out       |    60 +
 .../test/results/clientpositive/bucket1.q.out   |     1 +
 .../test/results/clientpositive/bucket2.q.out   |     1 +
 .../test/results/clientpositive/bucket3.q.out   |     1 +
 .../test/results/clientpositive/bucket4.q.out   |     1 +
 .../test/results/clientpositive/bucket5.q.out   |     2 +
 .../results/clientpositive/bucket_many.q.out    |     1 +
 .../clientpositive/bucket_map_join_1.q.out      |     1 +
 .../clientpositive/bucket_map_join_2.q.out      |     1 +
 .../clientpositive/bucketcontext_1.q.out        |     2 +
 .../clientpositive/bucketcontext_2.q.out        |     2 +
 .../clientpositive/bucketcontext_3.q.out        |     2 +
 .../clientpositive/bucketcontext_4.q.out        |     2 +
 .../clientpositive/bucketcontext_5.q.out        |     2 +
 .../clientpositive/bucketcontext_6.q.out        |     2 +
 .../clientpositive/bucketcontext_7.q.out        |     2 +
 .../clientpositive/bucketcontext_8.q.out        |     2 +
 .../bucketizedhiveinputformat.q.out             |     3 +-
 .../clientpositive/bucketmapjoin10.q.out        |     1 +
 .../clientpositive/bucketmapjoin11.q.out        |     2 +
 .../clientpositive/bucketmapjoin12.q.out        |     2 +
 .../clientpositive/bucketmapjoin13.q.out        |     4 +
 .../results/clientpositive/bucketmapjoin7.q.out |    19 +-
 .../results/clientpositive/bucketmapjoin8.q.out |     2 +
 .../results/clientpositive/bucketmapjoin9.q.out |     2 +
 .../cbo_SortUnionTransposeRule.q.out            |     2 +
 .../test/results/clientpositive/cbo_const.q.out |    26 +-
 .../cbo_rp_cross_product_check_2.q.out          |     4 +
 .../cbo_rp_outer_join_ppr.q.java1.7.out         |     4 +
 .../clientpositive/cbo_rp_unionDistinct_2.q.out |     6 +
 .../clientpositive/char_nested_types.q.out      |     2 +
 .../test/results/clientpositive/cluster.q.out   |   180 +-
 .../clientpositive/colstats_all_nulls.q.out     |     3 +
 .../clientpositive/column_access_stats.q.out    |    28 +-
 .../clientpositive/columnstats_partlvl.q.out    |     2 +
 .../clientpositive/columnstats_tbllvl.q.out     |     2 +
 .../test/results/clientpositive/combine2.q.out  |     1 +
 .../constantPropagateForSubQuery.q.out          |     2 +
 .../clientpositive/correlationoptimizer12.q.out |     4 +-
 .../clientpositive/create_default_prop.q.out    |     1 +
 .../results/clientpositive/create_view.q.out    |     2 +-
 .../clientpositive/cross_join_merge.q.out       |   490 +
 .../clientpositive/cross_product_check_1.q.out  |     4 +
 .../clientpositive/cross_product_check_2.q.out  |     4 +
 ql/src/test/results/clientpositive/ctas.q.out   |    24 +-
 .../test/results/clientpositive/ctas_char.q.out |     2 +
 .../results/clientpositive/ctas_colname.q.out   |    25 +-
 .../test/results/clientpositive/ctas_date.q.out |     4 +
 .../ctas_uses_database_location.q.out           |     2 +
 .../results/clientpositive/ctas_varchar.q.out   |     2 +
 ql/src/test/results/clientpositive/cte_2.q.out  |     1 +
 ql/src/test/results/clientpositive/cte_4.q.out  |     1 +
 .../test/results/clientpositive/database.q.out  |     2 +
 .../clientpositive/dbtxnmgr_compact1.q.out      |     4 +-
 .../clientpositive/dbtxnmgr_compact2.q.out      |     4 +-
 .../clientpositive/dbtxnmgr_compact3.q.out      |     4 +-
 .../results/clientpositive/dbtxnmgr_ddl1.q.out  |     2 +
 .../test/results/clientpositive/decimal_6.q.out |     2 +
 .../results/clientpositive/decimal_join2.q.out  |     2 +
 .../results/clientpositive/decimal_serde.q.out  |     6 +
 .../disable_merge_for_bucketing.q.out           |     1 +
 .../display_colstats_tbllvl.q.out               |     1 +
 .../dynpart_sort_opt_vectorization.q.out        |     4 +-
 .../results/clientpositive/empty_join.q.out     |     2 +
 .../encrypted/encryption_drop_partition.q.out   |    76 +
 .../encrypted/encryption_drop_table.q.out       |    27 +
 .../encryption_join_unencrypted_tbl.q.out       |     2 +
 ...on_join_with_different_encryption_keys.q.out |     2 +
 .../results/clientpositive/explain_ddl.q.out    |     2 +
 .../clientpositive/explain_logical.q.out        |     9 +-
 .../clientpositive/filter_join_breaktask.q.out  |     4 +
 .../clientpositive/fouter_join_ppr.q.out        |     8 +
 .../results/clientpositive/global_limit.q.out   |     1 +
 .../clientpositive/groupby_duplicate_key.q.out  |     3 +
 .../clientpositive/groupby_grouping_sets6.q.out |    44 +-
 .../groupby_grouping_window.q.out               |     2 +-
 .../clientpositive/groupby_map_ppr.q.out        |     1 +
 .../groupby_map_ppr_multi_distinct.q.out        |     1 +
 .../results/clientpositive/groupby_ppr.q.out    |     1 +
 .../groupby_ppr_multi_distinct.q.out            |     1 +
 .../clientpositive/groupby_resolution.q.out     |     2 +-
 .../clientpositive/groupby_sort_1_23.q.out      |    51 +-
 .../results/clientpositive/groupby_sort_6.q.out |     3 +
 .../clientpositive/groupby_sort_skew_1_23.q.out |    58 +-
 .../clientpositive/index_auto_empty.q.out       |     2 +-
 .../clientpositive/index_auto_file_format.q.out |     4 +-
 .../clientpositive/index_auto_multiple.q.out    |     2 +-
 .../clientpositive/index_auto_partitioned.q.out |     2 +-
 .../clientpositive/index_auto_update.q.out      |     2 +-
 .../index_bitmap_auto_partitioned.q.out         |     2 +-
 .../results/clientpositive/index_stale.q.out    |     2 +-
 .../index_stale_partitioned.q.out               |     2 +-
 .../clientpositive/infer_const_type.q.out       |    20 +-
 .../test/results/clientpositive/input23.q.out   |     2 +
 .../test/results/clientpositive/input46.q.out   |     4 +
 .../results/clientpositive/input_part4.q.out    |     2 +-
 .../results/clientpositive/input_part6.q.out    |     2 +-
 .../results/clientpositive/input_part7.q.out    |    38 +-
 .../test/results/clientpositive/insert0.q.out   |     2 +
 ql/src/test/results/clientpositive/join17.q.out |     2 +
 ql/src/test/results/clientpositive/join35.q.out |     2 +
 ql/src/test/results/clientpositive/join38.q.out |     8 +-
 ql/src/test/results/clientpositive/join41.q.out |     2 +
 ql/src/test/results/clientpositive/join42.q.out |    53 +-
 ql/src/test/results/clientpositive/join9.q.out  |     2 +
 .../clientpositive/join_filters_overlap.q.out   |    19 +
 .../test/results/clientpositive/keyword_3.q.out |    32 +
 .../clientpositive/lateral_view_outer.q.out     |     2 +
 .../test/results/clientpositive/lineage2.q.out  |     2 +-
 .../test/results/clientpositive/lineage3.q.out  |    10 +-
 .../list_bucket_query_multiskew_3.q.out         |     1 +
 .../list_bucket_query_oneskew_2.q.out           |     2 +
 .../llap/bucket_map_join_tez1.q.out             |   193 +-
 .../llap/bucket_map_join_tez2.q.out             |     4 +-
 .../results/clientpositive/llap/cte_2.q.out     |     1 +
 .../results/clientpositive/llap/cte_4.q.out     |     1 +
 .../llap/dynamic_partition_pruning.q.out        |   276 +-
 .../llap/dynamic_partition_pruning_2.q.out      |     8 +-
 .../llap/hybridgrace_hashjoin_1.q.out           |    24 +-
 .../llap/hybridgrace_hashjoin_2.q.out           |    24 +-
 .../clientpositive/llap/llap_nullscan.q.out     |     8 +-
 .../results/clientpositive/llap/llap_udf.q.out  |     2 +
 .../clientpositive/llap/llapdecider.q.out       |     4 +-
 .../clientpositive/llap/mapjoin_decimal.q.out   |     2 +-
 .../test/results/clientpositive/llap/mrr.q.out  |    10 +-
 .../llap/tez_bmj_schema_evolution.q.out         |     2 +-
 .../results/clientpositive/llap/tez_dml.q.out   |     6 +-
 .../llap/tez_dynpart_hashjoin_1.q.out           |    12 +-
 .../llap/tez_dynpart_hashjoin_2.q.out           |     6 +-
 .../clientpositive/llap/tez_join_hash.q.out     |     2 +-
 .../llap/tez_join_result_complex.q.out          |    34 +
 .../clientpositive/llap/tez_join_tests.q.out    |     2 +-
 .../clientpositive/llap/tez_joins_explain.q.out |     2 +-
 .../results/clientpositive/llap/tez_smb_1.q.out |     8 +-
 .../clientpositive/llap/tez_smb_main.q.out      |    20 +-
 .../results/clientpositive/llap/tez_union.q.out |    15 +-
 .../clientpositive/llap/tez_union2.q.out        |     4 +-
 .../llap/tez_union_multiinsert.q.out            |    28 +-
 .../llap/tez_vector_dynpart_hashjoin_1.q.out    |    12 +-
 .../llap/tez_vector_dynpart_hashjoin_2.q.out    |     6 +-
 .../vectorized_dynamic_partition_pruning.q.out  |   270 +-
 .../clientpositive/llap_partitioned.q.out       |     4 +
 .../clientpositive/llap_uncompressed.q.out      |    12 +
 .../clientpositive/louter_join_ppr.q.out        |     8 +
 ql/src/test/results/clientpositive/merge3.q.out |     5 +
 .../results/clientpositive/metadataonly1.q.out  |    12 +
 .../results/clientpositive/multi_insert.q.out   |    24 +-
 .../multi_insert_lateral_view.q.out             |     2 +
 ...i_insert_move_tasks_share_dependencies.q.out |    24 +-
 .../clientpositive/multi_insert_union_src.q.out |     2 +
 .../clientpositive/multi_join_union.q.out       |     8 +
 .../results/clientpositive/nestedvirtual.q.out  |     9 +
 .../clientpositive/non_ascii_literal2.q.out     |     2 +
 .../results/clientpositive/nullformatCTAS.q.out |     2 +
 .../clientpositive/optimize_nullscan.q.out      |    14 +
 .../results/clientpositive/orc_create.q.out     |    52 +
 .../results/clientpositive/orc_createas1.q.out  |     5 +
 .../results/clientpositive/orc_file_dump.q.out  |     6 +-
 .../test/results/clientpositive/orc_llap.q.out  |    42 +
 .../results/clientpositive/orc_merge10.q.out    |     4 +-
 .../results/clientpositive/orc_merge11.q.out    |     6 +-
 .../clientpositive/orc_merge_incompat3.q.out    |    70 +
 .../results/clientpositive/order_null.q.out     |   222 +
 .../clientpositive/outer_join_ppr.q.java1.7.out |     4 +
 .../clientpositive/parallel_orderby.q.out       |     4 +
 .../results/clientpositive/parquet_ctas.q.out   |     9 +
 .../results/clientpositive/parquet_join.q.out   |     5 +
 .../parquet_map_null.q.java1.7.out              |     1 +
 .../parquet_map_of_arrays_of_ints.q.out         |     1 +
 .../clientpositive/parquet_map_of_maps.q.out    |     1 +
 .../parquet_mixed_partition_formats2.q.out      |     4 +
 .../clientpositive/parquet_nested_complex.q.out |     5 +
 .../parquet_schema_evolution.q.out              |     2 +
 ...arquet_write_correct_definition_levels.q.out |     1 +
 .../clientpositive/partition_decode_name.q.out  |     2 +
 .../clientpositive/partition_special_char.q.out |     2 +
 ql/src/test/results/clientpositive/pcr.q.out    |   220 +-
 ql/src/test/results/clientpositive/pcs.q.out    |    49 +-
 .../results/clientpositive/perf/query12.q.out   |     2 +-
 .../results/clientpositive/perf/query20.q.out   |     2 +-
 .../results/clientpositive/perf/query28.q.out   |   192 +-
 .../results/clientpositive/perf/query51.q.out   |     6 +-
 .../results/clientpositive/perf/query65.q.out   |   116 +-
 .../results/clientpositive/perf/query67.q.out   |     2 +-
 .../results/clientpositive/perf/query70.q.out   |     4 +-
 .../results/clientpositive/perf/query88.q.out   |   912 +-
 .../results/clientpositive/perf/query89.q.out   |     2 +-
 .../results/clientpositive/perf/query98.q.out   |     2 +-
 .../results/clientpositive/pointlookup2.q.out   |   100 +-
 .../results/clientpositive/pointlookup3.q.out   |    96 +-
 .../results/clientpositive/pointlookup4.q.out   |    42 +-
 ql/src/test/results/clientpositive/ppd2.q.out   |    29 +-
 .../results/clientpositive/ppd_clusterby.q.out  |    91 +-
 .../clientpositive/ppd_join_filter.q.out        |    12 +
 .../clientpositive/ppd_outer_join5.q.out        |   127 +-
 .../results/clientpositive/ppd_udf_col.q.out    |    14 +-
 .../results/clientpositive/ppd_union_view.q.out |     4 +
 ql/src/test/results/clientpositive/ppd_vc.q.out |    18 +-
 .../results/clientpositive/ppd_windowing1.q.out |    66 +-
 ql/src/test/results/clientpositive/ptf.q.out    |   144 +-
 .../results/clientpositive/ptf_matchpath.q.out  |    34 +-
 .../results/clientpositive/ptf_streaming.q.out  |    96 +-
 .../results/clientpositive/ptfgroupbyjoin.q.out |     2 +-
 .../test/results/clientpositive/push_or.q.out   |    11 +-
 .../query_result_fileformat.q.out               |     2 +
 .../results/clientpositive/quotedid_basic.q.out |     4 +-
 .../clientpositive/rcfile_createas1.q.out       |     3 +
 .../clientpositive/rcfile_default_format.q.out  |     8 +
 .../reduceSinkDeDuplication_pRS_key_empty.q.out |   220 +
 .../clientpositive/reduce_deduplicate.q.out     |     2 +
 .../test/results/clientpositive/regex_col.q.out |    16 +-
 .../results/clientpositive/regexp_extract.q.out |     2 +
 .../clientpositive/router_join_ppr.q.out        |     8 +
 .../test/results/clientpositive/sample10.q.out  |     7 +-
 .../test/results/clientpositive/sample6.q.out   |    77 +-
 .../test/results/clientpositive/sample8.q.out   |     2 +
 .../sample_islocalmode_hook.q.out               |     4 +
 .../clientpositive/select_same_col.q.out        |     2 +
 .../test/results/clientpositive/semijoin.q.out  |     6 +
 .../test/results/clientpositive/semijoin2.q.out |     4 +-
 .../test/results/clientpositive/semijoin3.q.out |     4 +
 .../test/results/clientpositive/semijoin4.q.out |     2 +-
 .../set_processor_namespaces.q.out              |     2 +-
 .../results/clientpositive/show_functions.q.out |     4 +
 .../clientpositive/skewjoin_noskew.q.out        |     2 +
 .../clientpositive/skewjoin_onesideskew.q.out   |     2 +
 .../results/clientpositive/skiphf_aggr.q.out    |   267 +
 .../results/clientpositive/smb_mapjoin9.q.out   |     4 +
 .../results/clientpositive/smb_mapjoin_11.q.out |     1 +
 .../results/clientpositive/smb_mapjoin_13.q.out |    20 +-
 .../results/clientpositive/smb_mapjoin_15.q.out |    40 +-
 .../clientpositive/sort_merge_join_desc_5.q.out |     1 +
 .../clientpositive/sort_merge_join_desc_6.q.out |     1 +
 .../clientpositive/sort_merge_join_desc_7.q.out |     1 +
 .../spark/auto_join_reordering_values.q.out     |     8 +
 .../clientpositive/spark/auto_join_stats.q.out  |    31 +-
 .../clientpositive/spark/auto_join_stats2.q.out |    31 +-
 .../spark/auto_sortmerge_join_1.q.out           |     3 +
 .../spark/auto_sortmerge_join_12.q.out          |     1 +
 .../spark/auto_sortmerge_join_2.q.out           |     2 +
 .../spark/auto_sortmerge_join_3.q.out           |     3 +
 .../spark/auto_sortmerge_join_4.q.out           |     3 +
 .../spark/auto_sortmerge_join_5.q.out           |     3 +
 .../spark/auto_sortmerge_join_7.q.out           |     3 +
 .../spark/auto_sortmerge_join_8.q.out           |     3 +
 .../results/clientpositive/spark/bucket2.q.out  |     1 +
 .../results/clientpositive/spark/bucket3.q.out  |     1 +
 .../results/clientpositive/spark/bucket4.q.out  |     1 +
 .../results/clientpositive/spark/bucket5.q.out  |     2 +
 .../spark/bucket_map_join_1.q.out               |     1 +
 .../spark/bucket_map_join_2.q.out               |     1 +
 .../spark/bucketizedhiveinputformat.q.out       |     3 +-
 .../clientpositive/spark/bucketmapjoin10.q.out  |     1 +
 .../clientpositive/spark/bucketmapjoin11.q.out  |     2 +
 .../clientpositive/spark/bucketmapjoin12.q.out  |     2 +
 .../clientpositive/spark/bucketmapjoin13.q.out  |     4 +
 .../clientpositive/spark/bucketmapjoin7.q.out   |    19 +-
 .../clientpositive/spark/bucketmapjoin8.q.out   |     2 +
 .../clientpositive/spark/bucketmapjoin9.q.out   |     2 +
 .../spark/column_access_stats.q.out             |    28 +-
 .../spark/cross_product_check_1.q.out           |     4 +
 .../spark/cross_product_check_2.q.out           |     4 +
 .../results/clientpositive/spark/ctas.q.out     |    24 +-
 .../spark/disable_merge_for_bucketing.q.out     |     1 +
 .../spark/filter_join_breaktask.q.out           |     4 +
 .../clientpositive/spark/groupby_map_ppr.q.out  |     1 +
 .../spark/groupby_map_ppr_multi_distinct.q.out  |     1 +
 .../clientpositive/spark/groupby_ppr.q.out      |     1 +
 .../spark/groupby_ppr_multi_distinct.q.out      |     1 +
 .../spark/groupby_resolution.q.out              |     2 +-
 .../spark/groupby_sort_1_23.q.out               |    51 +-
 .../spark/groupby_sort_skew_1_23.q.out          |    58 +-
 .../results/clientpositive/spark/join17.q.out   |     2 +
 .../results/clientpositive/spark/join34.q.out   |     3 +
 .../results/clientpositive/spark/join35.q.out   |     5 +
 .../results/clientpositive/spark/join38.q.out   |     8 +-
 .../results/clientpositive/spark/join41.q.out   |     2 +
 .../results/clientpositive/spark/join9.q.out    |     2 +
 .../spark/join_filters_overlap.q.out            |    19 +
 .../clientpositive/spark/louter_join_ppr.q.out  |     8 +
 .../clientpositive/spark/multi_insert.q.out     |    24 +-
 .../spark/multi_insert_lateral_view.q.out       |     2 +
 ...i_insert_move_tasks_share_dependencies.q.out |    24 +-
 .../clientpositive/spark/multi_join_union.q.out |     8 +
 .../spark/optimize_nullscan.q.out               |    14 +
 .../spark/outer_join_ppr.q.java1.7.out          |     4 +
 .../clientpositive/spark/parallel_orderby.q.out |     4 +
 .../clientpositive/spark/parquet_join.q.out     |     5 +
 .../test/results/clientpositive/spark/pcr.q.out |   220 +-
 .../clientpositive/spark/ppd_join_filter.q.out  |    12 +
 .../clientpositive/spark/ppd_outer_join5.q.out  |    97 +-
 .../test/results/clientpositive/spark/ptf.q.out |   146 +-
 .../clientpositive/spark/ptf_matchpath.q.out    |    34 +-
 .../clientpositive/spark/ptf_streaming.q.out    |    96 +-
 .../spark/reduce_deduplicate.q.out              |     2 +
 .../clientpositive/spark/router_join_ppr.q.out  |     8 +
 .../results/clientpositive/spark/sample10.q.out |     7 +-
 .../results/clientpositive/spark/sample6.q.out  |    77 +-
 .../results/clientpositive/spark/sample8.q.out  |     2 +
 .../results/clientpositive/spark/semijoin.q.out |     6 +
 .../clientpositive/spark/skewjoin_noskew.q.out  |     2 +
 .../clientpositive/spark/smb_mapjoin_11.q.out   |     1 +
 .../clientpositive/spark/smb_mapjoin_12.q.out   |     2 +
 .../clientpositive/spark/smb_mapjoin_13.q.out   |    20 +-
 .../clientpositive/spark/smb_mapjoin_15.q.out   |    40 +-
 .../results/clientpositive/spark/stats5.q.out   |     2 +
 .../clientpositive/spark/subquery_in.q.out      |     4 +-
 .../clientpositive/spark/temp_table_join1.q.out |     2 +
 .../clientpositive/spark/transform_ppr1.q.out   |     1 +
 .../clientpositive/spark/transform_ppr2.q.out   |     1 +
 .../results/clientpositive/spark/union24.q.out  |    14 +
 .../results/clientpositive/spark/union27.q.out  |    52 +-
 .../results/clientpositive/spark/union31.q.out  |     8 +
 .../results/clientpositive/spark/union32.q.out  |     4 +
 .../results/clientpositive/spark/union33.q.out  |     4 +-
 .../clientpositive/spark/union_ppr.q.out        |    38 +-
 .../clientpositive/spark/union_remove_19.q.out  |    20 +-
 .../spark/union_remove_6_subq.q.out             |     2 +-
 .../clientpositive/spark/union_top_level.q.out  |     2 +
 .../spark/vector_between_in.q.out               |     4 +
 .../spark/vector_decimal_aggregate.q.out        |     4 +
 .../spark/vector_outer_join1.q.out              |   100 +-
 .../spark/vector_outer_join2.q.out              |    60 +
 .../spark/vector_outer_join3.q.out              |    60 +
 .../spark/vector_outer_join4.q.out              |   100 +-
 .../spark/vector_outer_join5.q.out              |     8 +
 .../spark/vectorization_decimal_date.q.out      |     4 +
 .../spark/vectorization_short_regress.q.out     |    12 +
 .../clientpositive/spark/vectorized_ptf.q.out   |   747 +-
 .../special_character_in_tabnames_1.q.out       |     2 +
 ql/src/test/results/clientpositive/stats5.q.out |     2 +
 .../clientpositive/str_to_map.q.java1.7.out     |     1 +
 .../results/clientpositive/subquery_in.q.out    |     4 +-
 .../clientpositive/subquery_in_having.q.out     |     2 +-
 .../results/clientpositive/subquery_notin.q.out |    12 +-
 .../subquery_unqualcolumnrefs.q.out             |     8 +-
 .../results/clientpositive/subquery_views.q.out |     8 +-
 .../results/clientpositive/temp_table.q.out     |     2 +
 .../temp_table_display_colstats_tbllvl.q.out    |     1 +
 .../clientpositive/temp_table_join1.q.out       |     2 +
 .../tez/auto_sortmerge_join_1.q.out             |     6 +
 .../tez/auto_sortmerge_join_10.q.out            |    42 +-
 .../tez/auto_sortmerge_join_11.q.out            |     9 +
 .../tez/auto_sortmerge_join_12.q.out            |     4 +
 .../tez/auto_sortmerge_join_2.q.out             |     4 +
 .../tez/auto_sortmerge_join_3.q.out             |     6 +
 .../tez/auto_sortmerge_join_4.q.out             |     6 +
 .../tez/auto_sortmerge_join_5.q.out             |     4 +
 .../tez/auto_sortmerge_join_7.q.out             |     6 +
 .../tez/auto_sortmerge_join_8.q.out             |     6 +
 .../results/clientpositive/tez/bucket2.q.out    |     1 +
 .../results/clientpositive/tez/bucket3.q.out    |     1 +
 .../results/clientpositive/tez/bucket4.q.out    |     1 +
 .../tez/bucket_map_join_tez1.q.out              |   177 +-
 .../tez/cross_product_check_1.q.out             |     4 +
 .../tez/cross_product_check_2.q.out             |   175 +-
 .../test/results/clientpositive/tez/ctas.q.out  |    24 +-
 .../test/results/clientpositive/tez/cte_2.q.out |     1 +
 .../test/results/clientpositive/tez/cte_4.q.out |     1 +
 .../tez/disable_merge_for_bucketing.q.out       |     1 +
 .../tez/dynamic_partition_pruning.q.out         |   174 +-
 .../tez/dynpart_sort_opt_vectorization.q.out    |     8 +-
 .../tez/dynpart_sort_optimization.q.out         |     4 +-
 .../results/clientpositive/tez/empty_join.q.out |     2 +
 .../clientpositive/tez/explainuser_1.q.out      |   132 +-
 .../clientpositive/tez/explainuser_2.q.out      |    36 +-
 .../clientpositive/tez/explainuser_3.q.out      |     2 +
 .../tez/filter_join_breaktask.q.out             |     4 +
 .../tez/hybridgrace_hashjoin_1.q.out            |     4 +
 .../clientpositive/tez/llap_nullscan.q.out      |     4 +
 .../clientpositive/tez/llapdecider.q.out        |     4 +-
 .../clientpositive/tez/mapjoin_mapjoin.q.out    |     2 +
 .../clientpositive/tez/metadataonly1.q.out      |    12 +
 .../clientpositive/tez/optimize_nullscan.q.out  |    14 +
 .../clientpositive/tez/orc_merge10.q.out        |     4 +-
 .../clientpositive/tez/orc_merge11.q.out        |     6 +-
 .../tez/orc_merge_incompat3.q.out               |    70 +
 .../results/clientpositive/tez/order_null.q.out |   222 +
 .../test/results/clientpositive/tez/ptf.q.out   |   144 +-
 .../clientpositive/tez/ptf_matchpath.q.out      |    34 +-
 .../clientpositive/tez/ptf_streaming.q.out      |    96 +-
 .../clientpositive/tez/subquery_in.q.out        |     4 +-
 .../results/clientpositive/tez/temp_table.q.out |     2 +
 .../results/clientpositive/tez/tez_dml.q.out    |     4 +
 .../tez/tez_join_result_complex.q.out           |    34 +
 .../results/clientpositive/tez/tez_union.q.out  |    11 +
 .../clientpositive/tez/transform_ppr1.q.out     |     1 +
 .../clientpositive/tez/transform_ppr2.q.out     |     1 +
 .../clientpositive/tez/unionDistinct_1.q.out    |   103 +-
 .../clientpositive/tez/unionDistinct_2.q.out    |     6 +
 .../clientpositive/tez/union_fast_stats.q.out   |   130 +-
 .../tez/vector_between_columns.q.out            |     4 +
 .../clientpositive/tez/vector_between_in.q.out  |     4 +
 .../tez/vector_char_mapjoin1.q.out              |     6 +
 .../tez/vector_decimal_10_0.q.out               |     1 +
 .../clientpositive/tez/vector_decimal_3.q.out   |     2 +
 .../clientpositive/tez/vector_decimal_6.q.out   |     2 +
 .../tez/vector_decimal_aggregate.q.out          |     4 +
 .../tez/vector_decimal_expressions.q.out        |     3 +
 .../tez/vector_decimal_math_funcs.q.out         |     4 +
 .../tez/vector_groupby_mapjoin.q.out            |    53 +-
 .../tez/vector_grouping_sets.q.out              |    29 +
 .../clientpositive/tez/vector_inner_join.q.out  |   166 +-
 .../tez/vector_interval_mapjoin.q.out           |    26 +
 .../clientpositive/tez/vector_join30.q.out      |     2 +
 .../tez/vector_join_filters.q.out               |     2 +
 .../clientpositive/tez/vector_join_nulls.q.out  |     2 +
 .../tez/vector_leftsemi_mapjoin.q.out           |     6 +
 .../tez/vector_mapjoin_reduce.q.out             |   118 +-
 .../tez/vector_multi_insert.q.out               |     1 +
 .../tez/vector_nullsafe_join.q.out              |     2 +
 .../clientpositive/tez/vector_outer_join1.q.out |   108 +-
 .../clientpositive/tez/vector_outer_join2.q.out |    60 +
 .../clientpositive/tez/vector_outer_join3.q.out |    60 +
 .../clientpositive/tez/vector_outer_join4.q.out |   108 +-
 .../clientpositive/tez/vector_outer_join5.q.out |     8 +
 .../clientpositive/tez/vector_outer_join6.q.out |    12 +
 .../tez/vector_partitioned_date_time.q.out      |     6 +
 .../tez/vector_reduce_groupby_decimal.q.out     |     4 +
 .../tez/vector_varchar_mapjoin1.q.out           |     6 +
 .../tez/vectorization_decimal_date.q.out        |     4 +
 .../tez/vectorization_short_regress.q.out       |    12 +
 .../vectorized_dynamic_partition_pruning.q.out  |   176 +-
 .../clientpositive/tez/vectorized_ptf.q.out     |   745 +-
 .../clientpositive/tez/windowing_gby.q.out      |     2 +-
 .../results/clientpositive/transform_ppr1.q.out |     1 +
 .../results/clientpositive/transform_ppr2.q.out |     1 +
 .../test/results/clientpositive/udf_chr.q.out   |   Bin 0 -> 1476 bytes
 .../results/clientpositive/udf_explode.q.out    |     2 +
 .../clientpositive/udf_format_number.q.out      |   101 +-
 .../results/clientpositive/udf_replace.q.out    |    32 +
 .../clientpositive/udf_unix_timestamp.q.out     |     2 +
 .../results/clientpositive/udtf_explode.q.out   |     4 +
 .../test/results/clientpositive/union22.q.out   |     2 +
 .../test/results/clientpositive/union24.q.out   |    14 +
 .../test/results/clientpositive/union27.q.out   |    52 +-
 .../test/results/clientpositive/union31.q.out   |     8 +
 .../test/results/clientpositive/union32.q.out   |     4 +
 .../test/results/clientpositive/union33.q.out   |     4 +-
 .../clientpositive/unionDistinct_1.q.out        |   100 +-
 .../clientpositive/unionDistinct_2.q.out        |     6 +
 .../clientpositive/union_fast_stats.q.out       |   136 +-
 .../test/results/clientpositive/union_ppr.q.out |    38 +-
 .../clientpositive/union_remove_19.q.out        |    32 +-
 .../clientpositive/union_remove_6_subq.q.out    |     2 +-
 .../clientpositive/union_top_level.q.out        |     2 +
 .../clientpositive/updateAccessTime.q.out       |     2 +
 .../clientpositive/updateBasicStats.q.out       |     2 +
 .../clientpositive/varchar_nested_types.q.out   |     2 +
 .../clientpositive/vector_between_columns.q.out |     4 +
 .../clientpositive/vector_between_in.q.out      |     4 +
 .../clientpositive/vector_char_mapjoin1.q.out   |     6 +
 .../clientpositive/vector_decimal_10_0.q.out    |     1 +
 .../clientpositive/vector_decimal_3.q.out       |     2 +
 .../clientpositive/vector_decimal_6.q.out       |     2 +
 .../vector_decimal_aggregate.q.out              |     4 +
 .../vector_decimal_expressions.q.out            |     3 +
 .../vector_decimal_math_funcs.q.out             |     4 +
 .../clientpositive/vector_grouping_sets.q.out   |    29 +
 .../vector_interval_mapjoin.q.out               |    26 +
 .../results/clientpositive/vector_join30.q.out  |     2 +
 .../clientpositive/vector_join_filters.q.out    |     2 +
 .../clientpositive/vector_join_nulls.q.out      |     2 +
 .../vector_leftsemi_mapjoin.q.out               |     6 +
 .../clientpositive/vector_multi_insert.q.out    |     1 +
 .../clientpositive/vector_nullsafe_join.q.out   |     2 +
 .../clientpositive/vector_outer_join1.q.out     |    60 +
 .../clientpositive/vector_outer_join2.q.out     |    60 +
 .../clientpositive/vector_outer_join3.q.out     |    60 +
 .../clientpositive/vector_outer_join4.q.out     |    60 +
 .../clientpositive/vector_outer_join5.q.out     |     8 +
 .../clientpositive/vector_outer_join6.q.out     |    12 +
 .../vector_partitioned_date_time.q.out          |     6 +
 .../vector_reduce_groupby_decimal.q.out         |     4 +
 .../results/clientpositive/vector_udf1.q.out    |  1640 ++
 .../vector_varchar_mapjoin1.q.out               |     6 +
 .../vectorization_decimal_date.q.out            |     4 +
 .../vectorization_short_regress.q.out           |    12 +
 .../results/clientpositive/vectorized_ptf.q.out |   745 +-
 .../clientpositive/windowing_navfn.q.out        |     2 +
 .../clientpositive/windowing_order_null.q.out   |   183 +
 .../windowing_range_multiorder.q.out            |   910 +
 .../clientpositive/windowing_streaming.q.out    |    12 +-
 serde/if/serde.thrift                           |     1 +
 serde/pom.xml                                   |    22 +
 .../src/gen/thrift/gen-cpp/serde_constants.cpp  |     2 +
 serde/src/gen/thrift/gen-cpp/serde_constants.h  |     1 +
 .../hadoop/hive/serde/serdeConstants.java       |     2 +
 .../org/apache/hadoop/hive/serde/Types.php      |     5 +
 .../org_apache_hadoop_hive_serde/constants.py   |     1 +
 serde/src/gen/thrift/gen-rb/serde_constants.rb  |     2 +
 .../hive/serde2/avro/AvroDeserializer.java      |     2 +-
 .../binarysortable/BinarySortableSerDe.java     |   110 +-
 .../BinarySortableSerDeWithEndPrefix.java       |     2 +-
 .../fast/BinarySortableSerializeWrite.java      |   130 +-
 .../binarysortable/TestBinarySortableFast.java  |    30 +-
 .../binarysortable/TestBinarySortableSerDe.java |    18 +-
 service-rpc/if/TCLIService.thrift               |     9 +
 .../gen/thrift/gen-cpp/TCLIService_types.cpp    |    66 +
 .../src/gen/thrift/gen-cpp/TCLIService_types.h  |    28 +-
 .../rpc/thrift/TGetOperationStatusResp.java     |   312 +-
 service-rpc/src/gen/thrift/gen-php/Types.php    |    69 +
 .../gen-py/TCLIService/TCLIService-remote       |     0
 .../src/gen/thrift/gen-py/TCLIService/ttypes.py |    41 +-
 .../gen/thrift/gen-rb/t_c_l_i_service_types.rb  |     8 +-
 .../org/apache/hive/tmpl/QueryProfileTmpl.jamon |    18 +-
 .../auth/AuthenticationProviderFactory.java     |    12 +-
 .../auth/CustomAuthenticationProviderImpl.java  |    13 +-
 .../hive/service/auth/HiveAuthFactory.java      |    81 +-
 .../auth/LdapAuthenticationProviderImpl.java    |     3 +-
 .../auth/PamAuthenticationProviderImpl.java     |     3 +-
 .../org/apache/hive/service/cli/CLIService.java |     4 +-
 .../hive/service/cli/OperationStatus.java       |    20 +-
 .../hive/service/cli/operation/Operation.java   |    41 +-
 .../service/cli/operation/SQLOperation.java     |    49 +-
 .../service/cli/session/HiveSessionImpl.java    |    21 +-
 .../cli/session/HiveSessionImplwithUGI.java     |     2 +-
 .../thrift/RetryingThriftCLIServiceClient.java  |    26 +-
 .../service/cli/thrift/ThriftCLIService.java    |     3 +
 .../cli/thrift/ThriftCLIServiceClient.java      |     3 +-
 .../cli/thrift/ThriftHttpCLIService.java        |     2 +-
 .../service/cli/thrift/ThriftHttpServlet.java   |    26 +-
 .../apache/hive/service/server/HiveServer2.java |     2 +-
 .../auth/TestLdapAtnProviderWithMiniDS.java     |     2 +-
 .../TestLdapAuthenticationProviderImpl.java     |     2 +-
 .../apache/hive/service/cli/CLIServiceTest.java |   104 +-
 .../cli/TestRetryingThriftCLIServiceClient.java |    15 +-
 .../apache/hadoop/hive/shims/Hadoop23Shims.java |     2 +-
 .../apache/hadoop/hive/thrift/DBTokenStore.java |    49 +-
 .../thrift/DelegationTokenSecretManager.java    |    25 +
 .../hive/thrift/HadoopThriftAuthBridge.java     |   150 +-
 .../hive/thrift/HiveDelegationTokenManager.java |   172 +
 .../TokenStoreDelegationTokenSecretManager.java |    10 -
 .../hadoop/hive/thrift/ZooKeeperTokenStore.java |    16 +-
 spark-client/pom.xml                            |    22 +
 .../apache/hadoop/hive/common/io/DataCache.java |     4 +-
 .../common/io/encoded/EncodedColumnBatch.java   |     9 +-
 .../ql/exec/vector/DecimalColumnVector.java     |    11 +-
 .../hadoop/hive/ql/io/sarg/PredicateLeaf.java   |     1 -
 .../hive/ql/io/sarg/SearchArgumentImpl.java     |     1 -
 875 files changed, 49806 insertions(+), 18346 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hive/blob/2945c3b2/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hive/blob/2945c3b2/itests/src/test/resources/testconfiguration.properties
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hive/blob/2945c3b2/llap-server/src/java/org/apache/hadoop/hive/llap/daemon/impl/LlapDaemon.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hive/blob/2945c3b2/llap-server/src/java/org/apache/hadoop/hive/llap/daemon/impl/TaskRunnerCallable.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hive/blob/2945c3b2/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hive/blob/2945c3b2/ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hive/blob/2945c3b2/ql/src/java/org/apache/hadoop/hive/ql/plan/PlanUtils.java
----------------------------------------------------------------------