You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ha...@apache.org on 2013/07/09 11:07:43 UTC
svn commit: r1501145 [1/13] - in /hive/branches/vectorization: ./
beeline/src/java/org/apache/hive/beeline/
beeline/src/test/org/apache/hive/beeline/src/test/
cli/src/java/org/apache/hadoop/hive/cli/
common/src/java/org/apache/hadoop/hive/common/metric...
Author: hashutosh
Date: Tue Jul 9 09:07:35 2013
New Revision: 1501145
URL: http://svn.apache.org/r1501145
Log:
Merged in latest trunk. (Ashutosh Chauhan)
Added:
hive/branches/vectorization/common/src/test/org/apache/hadoop/hive/common/
- copied from r1501133, hive/trunk/common/src/test/org/apache/hadoop/hive/common/
hive/branches/vectorization/common/src/test/org/apache/hadoop/hive/common/metrics/
- copied from r1501133, hive/trunk/common/src/test/org/apache/hadoop/hive/common/metrics/
hive/branches/vectorization/common/src/test/org/apache/hadoop/hive/common/metrics/TestMetrics.java
- copied unchanged from r1501133, hive/trunk/common/src/test/org/apache/hadoop/hive/common/metrics/TestMetrics.java
hive/branches/vectorization/data/files/leftsemijoin_mr_t1.txt
- copied unchanged from r1501133, hive/trunk/data/files/leftsemijoin_mr_t1.txt
hive/branches/vectorization/data/files/leftsemijoin_mr_t2.txt
- copied unchanged from r1501133, hive/trunk/data/files/leftsemijoin_mr_t2.txt
hive/branches/vectorization/data/files/nested_complex.txt
- copied unchanged from r1501133, hive/trunk/data/files/nested_complex.txt
hive/branches/vectorization/data/files/person age.txt
- copied unchanged from r1501133, hive/trunk/data/files/person age.txt
hive/branches/vectorization/hcatalog/src/test/e2e/hcatalog/drivers/TestDriverHiveCmdLine.pm
- copied unchanged from r1501133, hive/trunk/hcatalog/src/test/e2e/hcatalog/drivers/TestDriverHiveCmdLine.pm
hive/branches/vectorization/hcatalog/src/test/e2e/hcatalog/tests/hive_cmdline.conf
- copied unchanged from r1501133, hive/trunk/hcatalog/src/test/e2e/hcatalog/tests/hive_cmdline.conf
hive/branches/vectorization/hcatalog/src/test/e2e/hcatalog/tests/hive_nightly.conf
- copied unchanged from r1501133, hive/trunk/hcatalog/src/test/e2e/hcatalog/tests/hive_nightly.conf
hive/branches/vectorization/hcatalog/src/test/e2e/templeton/resource/
- copied from r1501133, hive/trunk/hcatalog/src/test/e2e/templeton/resource/
hive/branches/vectorization/hcatalog/src/test/e2e/templeton/resource/default.res
- copied unchanged from r1501133, hive/trunk/hcatalog/src/test/e2e/templeton/resource/default.res
hive/branches/vectorization/hcatalog/src/test/e2e/templeton/resource/windows.res
- copied unchanged from r1501133, hive/trunk/hcatalog/src/test/e2e/templeton/resource/windows.res
hive/branches/vectorization/hcatalog/webhcat/svr/src/test/java/org/apache/hcatalog/templeton/TestWebHCatE2e.java
- copied unchanged from r1501133, hive/trunk/hcatalog/webhcat/svr/src/test/java/org/apache/hcatalog/templeton/TestWebHCatE2e.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/HiveTotalOrderPartitioner.java
- copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/HiveTotalOrderPartitioner.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/PartitionKeySampler.java
- copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/PartitionKeySampler.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/SamplingOptimizer.java
- copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/SamplingOptimizer.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/MacroSemanticAnalyzer.java
- copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/MacroSemanticAnalyzer.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/MapReduceCompiler.java
- copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/MapReduceCompiler.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/CreateMacroDesc.java
- copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/plan/CreateMacroDesc.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/DropMacroDesc.java
- copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/plan/DropMacroDesc.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFMacro.java
- copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFMacro.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/TestErrorMsg.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/TestErrorMsg.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/exec/errors/
- copied from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/exec/errors/
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/exec/errors/TestTaskLogProcessor.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/exec/errors/TestTaskLogProcessor.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/TestPerformTestRCFileAndSeqFile.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/io/TestPerformTestRCFileAndSeqFile.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestOrcNullOptimization.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestOrcNullOptimization.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/lockmgr/zookeeper/
- copied from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/lockmgr/zookeeper/
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/lockmgr/zookeeper/TestZookeeperLockManager.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/lockmgr/zookeeper/TestZookeeperLockManager.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/parse/TestMacroSemanticAnalyzer.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/parse/TestMacroSemanticAnalyzer.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/parse/TestSemanticAnalyzerFactory.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/parse/TestSemanticAnalyzerFactory.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/plan/TestCreateMacroDesc.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/plan/TestCreateMacroDesc.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/plan/TestDropMacroDesc.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/plan/TestDropMacroDesc.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFMacro.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFMacro.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/
- copied from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/TestReusableStringReader.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/TestReusableStringReader.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/TestUDFXPathUtil.java
- copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/TestUDFXPathUtil.java
hive/branches/vectorization/ql/src/test/queries/clientnegative/macro_unused_parameter.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientnegative/macro_unused_parameter.q
hive/branches/vectorization/ql/src/test/queries/clientnegative/nested_complex_neg.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientnegative/nested_complex_neg.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/avro_partitioned.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/avro_partitioned.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/explain_logical.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/explain_logical.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/index_serde.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/index_serde.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/join_literals.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/join_literals.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/lateral_view_outer.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/lateral_view_outer.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/leftsemijoin_mr.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/leftsemijoin_mr.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/load_file_with_space_in_the_name.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/load_file_with_space_in_the_name.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/load_hdfs_file_with_space_in_the_name.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/load_hdfs_file_with_space_in_the_name.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/macro.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/macro.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/multi_insert_gby2.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/multi_insert_gby2.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/nested_complex.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/nested_complex.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/parallel_orderby.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/parallel_orderby.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/unicode_notation.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/unicode_notation.q
hive/branches/vectorization/ql/src/test/queries/negative/macro_reserved_word.q
- copied unchanged from r1501133, hive/trunk/ql/src/test/queries/negative/macro_reserved_word.q
hive/branches/vectorization/ql/src/test/results/clientnegative/macro_unused_parameter.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientnegative/macro_unused_parameter.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/nested_complex_neg.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientnegative/nested_complex_neg.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/avro_partitioned.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/avro_partitioned.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/explain_logical.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/explain_logical.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/index_serde.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/index_serde.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/join_literals.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/join_literals.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/lateral_view_outer.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/lateral_view_outer.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/leftsemijoin_mr.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/leftsemijoin_mr.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/load_file_with_space_in_the_name.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/load_file_with_space_in_the_name.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/load_hdfs_file_with_space_in_the_name.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/load_hdfs_file_with_space_in_the_name.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/macro.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/macro.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/multi_insert_gby2.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/multi_insert_gby2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/nested_complex.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/nested_complex.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/parallel_orderby.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/parallel_orderby.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/unicode_notation.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/unicode_notation.q.out
hive/branches/vectorization/ql/src/test/results/compiler/errors/macro_reserved_word.q.out
- copied unchanged from r1501133, hive/trunk/ql/src/test/results/compiler/errors/macro_reserved_word.q.out
hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyVoid.java
- copied unchanged from r1501133, hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyVoid.java
Modified:
hive/branches/vectorization/ (props changed)
hive/branches/vectorization/beeline/src/java/org/apache/hive/beeline/Commands.java
hive/branches/vectorization/beeline/src/test/org/apache/hive/beeline/src/test/TestBeeLineWithArgs.java
hive/branches/vectorization/build-common.xml
hive/branches/vectorization/build.properties
hive/branches/vectorization/build.xml
hive/branches/vectorization/cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java
hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/Metrics.java
hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBean.java
hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBeanImpl.java
hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
hive/branches/vectorization/contrib/src/test/results/clientnegative/serde_regex.q.out
hive/branches/vectorization/contrib/src/test/results/clientnegative/url_hook.q.out
hive/branches/vectorization/hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseStorageHandler.java
hive/branches/vectorization/hbase-handler/src/test/org/apache/hadoop/hive/hbase/TestLazyHBaseObject.java
hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseCliDriver.vm
hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseNegativeCliDriver.vm
hive/branches/vectorization/hcatalog/bin/hcat
hive/branches/vectorization/hcatalog/build-support/ant/test.xml
hive/branches/vectorization/hcatalog/build.properties
hive/branches/vectorization/hcatalog/build.xml
hive/branches/vectorization/hcatalog/src/test/e2e/hcatalog/build.xml
hive/branches/vectorization/hcatalog/src/test/e2e/hcatalog/tools/test/floatpostprocessor.pl
hive/branches/vectorization/hcatalog/src/test/e2e/templeton/README.txt
hive/branches/vectorization/hcatalog/src/test/e2e/templeton/build.xml
hive/branches/vectorization/hcatalog/src/test/e2e/templeton/tests/ddl.conf
hive/branches/vectorization/hcatalog/storage-handlers/hbase/build.xml
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/bin/webhcat_config.sh
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/config/webhcat-default.xml
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/AppConfig.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/BadParam.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/BusyException.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/CallbackFailedException.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/CatchallExceptionMapper.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/HcatDelegator.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/HcatException.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/JsonBuilder.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/LauncherDelegator.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/Main.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/NotAuthorizedException.java
hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/QueueException.java
hive/branches/vectorization/ivy/libraries.properties
hive/branches/vectorization/jdbc/src/java/org/apache/hadoop/hive/jdbc/HivePreparedStatement.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveBaseResultSet.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveCallableStatement.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveDataSource.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveDatabaseMetaData.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveDriver.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HivePreparedStatement.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveQueryResultSet.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveResultSetMetaData.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveStatement.java
hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/Utils.java
hive/branches/vectorization/jdbc/src/test/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java
hive/branches/vectorization/jdbc/src/test/org/apache/hive/jdbc/TestJdbcDriver2.java
hive/branches/vectorization/metastore/ivy.xml
hive/branches/vectorization/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/SkewedInfo.java
hive/branches/vectorization/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/SkewedValueList.java
hive/branches/vectorization/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java
hive/branches/vectorization/metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java
hive/branches/vectorization/metastore/src/java/org/apache/hadoop/hive/metastore/RetryingHMSHandler.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/Context.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/Driver.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/ErrorMsg.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ColumnStatsTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/CommonJoinOperator.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ConditionalTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/CopyTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/DependencyCollectionTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ExecDriver.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeEvaluator.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeGenericFuncEvaluator.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/FetchOperator.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/FetchTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/JoinOperator.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/MapOperator.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/MapredLocalTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/MoveTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/OperatorUtils.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/PTFOperator.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/PTFPartition.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/PTFPersistence.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/StatsTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/Task.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/TaskResult.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/TaskRunner.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/UDTFOperator.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/errors/DataCorruptErrorHeuristic.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/errors/ErrorAndSolution.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/errors/RegexErrorHeuristic.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/errors/TaskLogProcessor.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/history/HiveHistory.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/index/IndexMetadataChangeTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/NonSyncDataInputBuffer.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/orc/OutStream.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/orc/WriterImpl.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/rcfile/merge/BlockMergeTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/rcfile/stats/PartialScanTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/rcfile/truncate/ColumnTruncateTask.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/lib/DefaultRuleDispatcher.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/lib/RuleRegExp.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/HiveLockObject.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/zookeeper/ZooKeeperHiveLockManager.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveException.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/InvalidTableException.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/JsonMetaDataFormatter.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatter.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/TextMetaDataFormatter.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/ReduceSinkDeDuplication.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/pcr/PcrExprProcCtx.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/pcr/PcrExprProcFactory.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/BucketingSortingCtx.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/BucketingSortingInferenceOptimizer.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/IndexWhereResolver.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/MapJoinResolver.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/MetadataOnlyOptimizer.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/PhysicalContext.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/PhysicalOptimizer.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/SkewJoinResolver.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/SortMergeJoinTaskDispatcher.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/ExplainSemanticAnalyzer.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/FromClauseParser.g
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveParser.g
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/IdentifiersParser.g
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/LoadSemanticAnalyzer.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzerFactory.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/ConditionalResolverSkewJoin.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/ExplainWork.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeConstantDesc.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/FunctionWork.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/HiveOperation.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/MapredWork.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/PartitionDesc.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/PlanUtils.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/UDTFDesc.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/stats/jdbc/JDBCStatsPublisher.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/UDAFPercentile.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDTFInline.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/NumDistinctValueEstimator.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/UDTFCollector.java
hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/xml/UDFXPathUtil.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/exec/TestExecDriver.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/exec/TestPlan.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/PerformTestRCFileAndSeqFile.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/TestHiveInputOutputBuffer.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/TestRCFile.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/TestSymlinkTextInputFormat.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestFileDump.java
hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/lockmgr/TestEmbeddedLockManager.java
hive/branches/vectorization/ql/src/test/queries/clientpositive/combine2_win.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/ctas_colname.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/groupby_complex_types.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/groupby_grouping_sets4.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/join32_lessSize.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_12.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_13.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_2.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_4.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_5.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_9.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_query_oneskew_1.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_query_oneskew_2.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_query_oneskew_3.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/multi_insert_lateral_view.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/orc_createas1.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/orc_diff_part_cols.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/pcr.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/reduce_deduplicate_extended.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/truncate_column.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/truncate_column_merge.q
hive/branches/vectorization/ql/src/test/queries/clientpositive/udf_inline.q
hive/branches/vectorization/ql/src/test/resources/orc-file-dump.out
hive/branches/vectorization/ql/src/test/results/clientnegative/add_partition_with_whitelist.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/addpart1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/alter_partition_nodrop_table.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/alter_partition_with_whitelist.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/alter_rename_partition_failure.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/alter_rename_partition_failure2.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/alter_rename_partition_failure3.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/alter_table_wrong_regex.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/alter_view_failure4.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/altern1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/archive1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/archive2.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi2.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi3.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi4.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi5.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi6.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi7.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/authorization_fail_1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/column_rename1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/column_rename2.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/column_rename4.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/create_table_failure3.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/create_table_failure4.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/create_table_wrong_regex.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/create_view_failure1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/create_view_failure2.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/create_view_failure4.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/database_create_already_exists.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/database_create_invalid_name.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/database_drop_does_not_exist.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/database_drop_not_empty.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/database_drop_not_empty_restrict.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/database_switch_does_not_exist.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/deletejar.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/describe_xpath1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/describe_xpath2.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/describe_xpath3.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/describe_xpath4.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/disallow_incompatible_type_change_on1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/disallow_incompatible_type_change_on2.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/drop_table_failure2.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/drop_table_failure3.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/drop_view_failure1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/external1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/external2.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/invalid_columns.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/lockneg2.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/lockneg3.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/lockneg4.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/lockneg5.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/protectmode_tbl6.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/protectmode_tbl_no_drop.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/serde_regex.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/serde_regex3.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/touch1.q.out
hive/branches/vectorization/ql/src/test/results/clientnegative/touch2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/alter_partition_coltype.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_join14.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_11.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_12.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_3.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_4.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_5.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_7.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_8.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_9.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucket_map_join_1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucket_map_join_2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_3.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_4.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_5.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_6.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_7.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_8.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin10.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin11.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin12.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin13.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin7.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin8.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin9.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin_negative3.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/columnstats_partlvl.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/columnstats_tbllvl.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/combine2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/combine2_hadoop20.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/combine2_win.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/compute_stats_double.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/compute_stats_long.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/compute_stats_string.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/ctas_colname.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/filter_join_breaktask.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/groupby_complex_types.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/groupby_grouping_sets4.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/groupby_multi_single_reducer.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/groupby_sort_1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/groupby_sort_skew_1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/input12.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/input23.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/input39.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/input42.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/input_part10_win.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/input_part7.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/input_part9.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/join32_lessSize.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/join_1to1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/join_filters_overlap.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_11.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_12.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_13.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_3.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_4.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_5.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_6.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_7.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_8.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_9.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_multiskew_1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_multiskew_3.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_oneskew_1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_oneskew_2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_oneskew_3.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/load_dyn_part14_win.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/louter_join_ppr.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/metadataonly1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/multi_insert_lateral_view.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/orc_createas1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/orc_diff_part_cols.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/outer_join_ppr.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/pcr.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/ppd_join_filter.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/ppd_union_view.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/rand_partitionpruner1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/rand_partitionpruner3.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/recursive_dir.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/reduce_deduplicate_extended.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/regexp_extract.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/router_join_ppr.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/sample10.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/sample6.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/sample8.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/sample9.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/sample_islocalmode_hook.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/skewjoin_union_remove_1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/skewjoin_union_remove_2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/smb_mapjoin9.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/smb_mapjoin_13.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/smb_mapjoin_15.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/sort_merge_join_desc_5.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/sort_merge_join_desc_6.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/sort_merge_join_desc_7.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/transform_ppr1.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/transform_ppr2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/truncate_column.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/truncate_column_merge.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/udf_explode.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/udf_inline.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/udf_java_method.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/udf_reflect.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/udf_reflect2.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/udtf_explode.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/union24.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/union31.q.out
hive/branches/vectorization/ql/src/test/results/clientpositive/union_ppr.q.out
hive/branches/vectorization/ql/src/test/results/compiler/plan/cast1.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/groupby2.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/groupby3.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/groupby4.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/groupby5.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/groupby6.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/input20.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/input8.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/input_part1.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/input_testxpath.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/input_testxpath2.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/join4.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/join5.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/join6.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/join7.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/join8.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/sample1.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/udf1.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/udf4.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/udf6.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/udf_case.q.xml
hive/branches/vectorization/ql/src/test/results/compiler/plan/udf_when.q.xml
hive/branches/vectorization/ql/src/test/templates/TestNegativeCliDriver.vm
hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/io/TimestampWritable.java
hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyFactory.java
hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazySimpleSerDe.java
hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyTimestamp.java
hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyUtils.java
hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorUtils.java
hive/branches/vectorization/serde/src/test/org/apache/hadoop/hive/serde2/lazy/TestLazyArrayMapStruct.java
hive/branches/vectorization/serde/src/test/org/apache/hadoop/hive/serde2/lazy/TestLazyPrimitive.java
hive/branches/vectorization/service/if/TCLIService.thrift
hive/branches/vectorization/service/src/gen/thrift/gen-cpp/TCLIService_constants.cpp
hive/branches/vectorization/service/src/gen/thrift/gen-cpp/TCLIService_types.cpp
hive/branches/vectorization/service/src/gen/thrift/gen-cpp/TCLIService_types.h
hive/branches/vectorization/service/src/gen/thrift/gen-javabean/org/apache/hive/service/cli/thrift/TCLIServiceConstants.java
hive/branches/vectorization/service/src/gen/thrift/gen-javabean/org/apache/hive/service/cli/thrift/TTypeId.java
hive/branches/vectorization/service/src/gen/thrift/gen-py/TCLIService/constants.py
hive/branches/vectorization/service/src/gen/thrift/gen-py/TCLIService/ttypes.py
hive/branches/vectorization/service/src/gen/thrift/gen-rb/t_c_l_i_service_constants.rb
hive/branches/vectorization/service/src/gen/thrift/gen-rb/t_c_l_i_service_types.rb
hive/branches/vectorization/service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java
hive/branches/vectorization/service/src/java/org/apache/hive/service/cli/ColumnValue.java
hive/branches/vectorization/service/src/java/org/apache/hive/service/cli/Row.java
hive/branches/vectorization/service/src/java/org/apache/hive/service/cli/Type.java
hive/branches/vectorization/service/src/java/org/apache/hive/service/cli/operation/GetSchemasOperation.java
hive/branches/vectorization/service/src/java/org/apache/hive/service/cli/operation/GetTablesOperation.java
Propchange: hive/branches/vectorization/
------------------------------------------------------------------------------
Merged /hive/trunk:r1489101-1501133
Modified: hive/branches/vectorization/beeline/src/java/org/apache/hive/beeline/Commands.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/beeline/src/java/org/apache/hive/beeline/Commands.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/beeline/src/java/org/apache/hive/beeline/Commands.java (original)
+++ hive/branches/vectorization/beeline/src/java/org/apache/hive/beeline/Commands.java Tue Jul 9 09:07:35 2013
@@ -96,8 +96,12 @@ public class Commands {
public boolean metadata(String cmd, String[] args) {
+ if (!(beeLine.assertConnection())) {
+ return false;
+ }
+
try {
- Method[] m = beeLine.getDatabaseConnection().getDatabaseMetaData().getClass().getMethods();
+ Method[] m = beeLine.getDatabaseMetaData().getClass().getMethods();
Set<String> methodNames = new TreeSet<String>();
Set<String> methodNamesUpper = new TreeSet<String>();
for (int i = 0; i < m.length; i++) {
@@ -114,7 +118,7 @@ public class Commands {
return false;
}
- Object res = beeLine.getReflector().invoke(beeLine.getDatabaseConnection().getDatabaseMetaData(),
+ Object res = beeLine.getReflector().invoke(beeLine.getDatabaseMetaData(),
DatabaseMetaData.class, cmd, Arrays.asList(args));
if (res instanceof ResultSet) {
@@ -224,7 +228,7 @@ public class Commands {
if (sql.startsWith("native")) {
sql = sql.substring("native".length() + 1);
}
- String nat = beeLine.getDatabaseConnection().getConnection().nativeSQL(sql);
+ String nat = beeLine.getConnection().nativeSQL(sql);
beeLine.output(nat);
return true;
}
@@ -568,7 +572,7 @@ public class Commands {
for (int i = 0; i < m.length; i++) {
try {
beeLine.output(beeLine.getColorBuffer().pad(m[i], padlen).append(
- "" + beeLine.getReflector().invoke(beeLine.getDatabaseConnection().getDatabaseMetaData(),
+ "" + beeLine.getReflector().invoke(beeLine.getDatabaseMetaData(),
m[i], new Object[0])));
} catch (Exception e) {
beeLine.handleException(e);
Modified: hive/branches/vectorization/beeline/src/test/org/apache/hive/beeline/src/test/TestBeeLineWithArgs.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/beeline/src/test/org/apache/hive/beeline/src/test/TestBeeLineWithArgs.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/beeline/src/test/org/apache/hive/beeline/src/test/TestBeeLineWithArgs.java (original)
+++ hive/branches/vectorization/beeline/src/test/org/apache/hive/beeline/src/test/TestBeeLineWithArgs.java Tue Jul 9 09:07:35 2013
@@ -18,23 +18,19 @@
package org.apache.hive.beeline.src.test;
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintStream;
import java.io.ByteArrayOutputStream;
+import java.io.File;
import java.io.FileOutputStream;
-
-import junit.framework.TestCase;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.junit.Assert;
+import java.io.PrintStream;
+import java.io.UnsupportedEncodingException;
import org.apache.hadoop.hive.conf.HiveConf;
-import org.apache.hadoop.hive.ql.parse.SemanticException;
import org.apache.hive.beeline.BeeLine;
import org.apache.hive.service.server.HiveServer2;
-import org.apache.hive.service.cli.HiveSQLException;
+import org.junit.AfterClass;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
/**
* TestBeeLineWithArgs - executes tests of the command-line arguments to BeeLine
@@ -216,4 +212,31 @@ public class TestBeeLineWithArgs {
throw e;
}
}
+
+ /**
+ * HIVE-4566
+ * @throws UnsupportedEncodingException
+ */
+ @Test
+ public void testNPE() throws UnsupportedEncodingException {
+ BeeLine beeLine = new BeeLine();
+
+ ByteArrayOutputStream os = new ByteArrayOutputStream();
+ PrintStream beelineOutputStream = new PrintStream(os);
+ beeLine.setOutputStream(beelineOutputStream);
+ beeLine.setErrorStream(beelineOutputStream);
+
+ beeLine.runCommands( new String[] {"!typeinfo"} );
+ String output = os.toString("UTF8");
+ Assert.assertFalse( output.contains("java.lang.NullPointerException") );
+ Assert.assertTrue( output.contains("No current connection") );
+
+ beeLine.runCommands( new String[] {"!nativesql"} );
+ output = os.toString("UTF8");
+ Assert.assertFalse( output.contains("java.lang.NullPointerException") );
+ Assert.assertTrue( output.contains("No current connection") );
+
+ System.out.println(">>> PASSED " + "testNPE" );
+ }
+
}
Modified: hive/branches/vectorization/build-common.xml
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/build-common.xml?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/build-common.xml (original)
+++ hive/branches/vectorization/build-common.xml Tue Jul 9 09:07:35 2013
@@ -59,7 +59,7 @@
<property name="test.output" value="true"/>
<property name="test.junit.output.format" value="xml"/>
<property name="test.junit.output.usefile" value="true"/>
- <property name="minimr.query.files" value="list_bucket_dml_10.q,input16_cc.q,scriptfile1.q,bucket4.q,bucketmapjoin6.q,disable_merge_for_bucketing.q,reduce_deduplicate.q,smb_mapjoin_8.q,join1.q,groupby2.q,bucketizedhiveinputformat.q,bucketmapjoin7.q,optrstat_groupby.q,bucket_num_reducers.q,bucket5.q,load_fs2.q,bucket_num_reducers2.q,infer_bucket_sort_merge.q,infer_bucket_sort_reducers_power_two.q,infer_bucket_sort_dyn_part.q,infer_bucket_sort_bucketed_table.q,infer_bucket_sort_map_operators.q,infer_bucket_sort_num_buckets.q,schemeAuthority.q,truncate_column_buckets.q,remote_script.q"/>
+ <property name="minimr.query.files" value="list_bucket_dml_10.q,input16_cc.q,scriptfile1.q,bucket4.q,bucketmapjoin6.q,disable_merge_for_bucketing.q,reduce_deduplicate.q,smb_mapjoin_8.q,join1.q,groupby2.q,bucketizedhiveinputformat.q,bucketmapjoin7.q,optrstat_groupby.q,bucket_num_reducers.q,bucket5.q,load_fs2.q,bucket_num_reducers2.q,infer_bucket_sort_merge.q,infer_bucket_sort_reducers_power_two.q,infer_bucket_sort_dyn_part.q,infer_bucket_sort_bucketed_table.q,infer_bucket_sort_map_operators.q,infer_bucket_sort_num_buckets.q,leftsemijoin_mr.q,schemeAuthority.q,truncate_column_buckets.q,remote_script.q,,load_hdfs_file_with_space_in_the_name.q,parallel_orderby.q"/>
<property name="minimr.query.negative.files" value="cluster_tasklog_retrieval.q,minimr_broken_pipe.q,mapreduce_stack_trace.q,mapreduce_stack_trace_turnoff.q,mapreduce_stack_trace_hadoop20.q,mapreduce_stack_trace_turnoff_hadoop20.q" />
<property name="test.silent" value="true"/>
<property name="hadoopVersion" value="${hadoop.version.ant-internal}"/>
Modified: hive/branches/vectorization/build.properties
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/build.properties?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/build.properties (original)
+++ hive/branches/vectorization/build.properties Tue Jul 9 09:07:35 2013
@@ -29,7 +29,7 @@ javac.args.warnings=
hadoop-0.20.version=0.20.2
hadoop-0.20S.version=1.1.2
-hadoop-0.23.version=2.0.3-alpha
+hadoop-0.23.version=2.0.5-alpha
hadoop.version=${hadoop-0.20.version}
hadoop.security.version=${hadoop-0.20S.version}
# Used to determine which set of Hadoop artifacts we depend on.
Modified: hive/branches/vectorization/build.xml
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/build.xml?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/build.xml (original)
+++ hive/branches/vectorization/build.xml Tue Jul 9 09:07:35 2013
@@ -522,6 +522,11 @@
<copy todir="${target.dir}/hcatalog">
<fileset dir="${hive.root}/hcatalog/build/hcatalog-${hcatalog.version}"/>
</copy>
+ <!--fix permissions since 'copy' looses them (known ant/Java issue)-->
+ <chmod perm="ugo+x" type="file">
+ <fileset dir="${target.dir}/hcatalog/bin"/>
+ <fileset dir="${target.dir}/hcatalog/sbin"/>
+ </chmod>
</target>
@@ -752,6 +757,8 @@
<tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${bin.final.name}"
excludes="${vcs.excludes}">
<include name="bin/**"/>
+ <include name="hcatalog/bin/*"/>
+ <include name="hcatalog/sbin/*"/>
</tarfileset>
<tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${bin.final.name}"
excludes="${vcs.excludes}">
@@ -763,6 +770,8 @@
<exclude name="bin/**"/>
<exclude name="docs/**"/>
<exclude name="lib/py/**/*-remote"/>
+ <exclude name="hcatalog/bin/*"/>
+ <exclude name="hcatalog/sbin/*"/>
</tarfileset>
</param.listofitems>
</macro_tar>
Modified: hive/branches/vectorization/cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java (original)
+++ hive/branches/vectorization/cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java Tue Jul 9 09:07:35 2013
@@ -32,12 +32,12 @@ import java.util.Map;
import java.util.Set;
import jline.ArgumentCompletor;
+import jline.ArgumentCompletor.AbstractArgumentDelimiter;
+import jline.ArgumentCompletor.ArgumentDelimiter;
import jline.Completor;
import jline.ConsoleReader;
import jline.History;
import jline.SimpleCompletor;
-import jline.ArgumentCompletor.AbstractArgumentDelimiter;
-import jline.ArgumentCompletor.ArgumentDelimiter;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
@@ -669,6 +669,30 @@ public class CliDriver {
SessionState.start(ss);
+ // execute cli driver work
+ int ret = 0;
+ try {
+ ret = executeDriver(ss, conf, oproc);
+ } catch (Exception e) {
+ ss.close();
+ throw e;
+ }
+
+ ss.close();
+ return ret;
+ }
+
+ /**
+ * Execute the cli work
+ * @param ss CliSessionState of the CLI driver
+ * @param conf HiveConf for the driver sionssion
+ * @param oproc Opetion processor of the CLI invocation
+ * @return status of the CLI comman execution
+ * @throws Exception
+ */
+ private static int executeDriver(CliSessionState ss, HiveConf conf, OptionsProcessor oproc)
+ throws Exception {
+
// connect to Hive Server
if (ss.getHost() != null) {
ss.connect();
@@ -704,12 +728,14 @@ public class CliDriver {
cli.processInitFiles(ss);
if (ss.execString != null) {
- return cli.processLine(ss.execString);
+ int cmdProcessStatus = cli.processLine(ss.execString);
+ return cmdProcessStatus;
}
try {
if (ss.fileName != null) {
- return cli.processFile(ss.fileName);
+ int fileProcessStatus = cli.processFile(ss.fileName);
+ return fileProcessStatus;
}
} catch (FileNotFoundException e) {
System.err.println("Could not open input file for reading. (" + e.getMessage() + ")");
@@ -764,9 +790,6 @@ public class CliDriver {
continue;
}
}
-
- ss.close();
-
return ret;
}
Modified: hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/Metrics.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/Metrics.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/Metrics.java (original)
+++ hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/Metrics.java Tue Jul 9 09:07:35 2013
@@ -22,6 +22,7 @@ import java.lang.management.ManagementFa
import java.util.HashMap;
import javax.management.MBeanServer;
+import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;
/**
@@ -39,32 +40,32 @@ import javax.management.ObjectName;
*/
public class Metrics {
+ private Metrics() {
+ // block
+ }
+
/**
* MetricsScope : A class that encapsulates an idea of a metered scope.
* Instantiating a named scope and then closing it exposes two counters:
* (i) a "number of calls" counter ( <name>.n ), and
* (ii) a "number of msecs spent between scope open and close" counter. ( <name>.t)
*/
- public class MetricsScope {
+ public static class MetricsScope {
- String name = null;
- boolean isOpen = false;
- Long startTime = null;
- String numCounter = null;
- String timeCounter = null;
- String avgTimeCounter = null;
-
- //disable default ctor - so that it can't be created without a name
- @SuppressWarnings("unused")
- private MetricsScope() {
- }
+ final String name;
+ final String numCounter;
+ final String timeCounter;
+ final String avgTimeCounter;
+
+ private boolean isOpen = false;
+ private Long startTime = null;
/**
* Instantiates a named scope - intended to only be called by Metrics, so locally scoped.
* @param name - name of the variable
* @throws IOException
*/
- MetricsScope(String name) throws IOException {
+ private MetricsScope(String name) throws IOException {
this.name = name;
this.numCounter = name + ".n";
this.timeCounter = name + ".t";
@@ -128,28 +129,36 @@ public class Metrics {
}
+ private static final MetricsMBean metrics = new MetricsMBeanImpl();
- static MetricsMBean metrics = new MetricsMBeanImpl();
-
- static ThreadLocal<HashMap<String, MetricsScope>> threadLocalScopes
+ private static final ObjectName oname;
+ static {
+ try {
+ oname = new ObjectName(
+ "org.apache.hadoop.hive.common.metrics:type=MetricsMBean");
+ } catch (MalformedObjectNameException mone) {
+ throw new RuntimeException(mone);
+ }
+ }
+
+
+ private static final ThreadLocal<HashMap<String, MetricsScope>> threadLocalScopes
= new ThreadLocal<HashMap<String,MetricsScope>>() {
@Override
- protected synchronized HashMap<String,MetricsScope> initialValue() {
+ protected HashMap<String,MetricsScope> initialValue() {
return new HashMap<String,MetricsScope>();
}
};
- static boolean initialized = false;
-
- static Metrics m = new Metrics();
+ private static boolean initialized = false;
public static void init() throws Exception {
- if (!initialized) {
- MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
- ObjectName oname = new ObjectName(
- "org.apache.hadoop.hive.common.metrics:type=MetricsMBean");
- mbs.registerMBean(metrics, oname);
- initialized = true;
+ synchronized (metrics) {
+ if (!initialized) {
+ MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
+ mbs.registerMBean(metrics, oname);
+ initialized = true;
+ }
}
}
@@ -181,9 +190,7 @@ public class Metrics {
if (!initialized) {
return;
}
- synchronized(metrics) {
- metrics.put(name,value);
- }
+ metrics.put(name,value);
}
public static Object get(String name) throws IOException{
@@ -200,7 +207,7 @@ public class Metrics {
if (threadLocalScopes.get().containsKey(name)) {
threadLocalScopes.get().get(name).open();
} else {
- threadLocalScopes.get().put(name, m.new MetricsScope(name));
+ threadLocalScopes.get().put(name, new MetricsScope(name));
}
return threadLocalScopes.get().get(name);
}
@@ -225,4 +232,22 @@ public class Metrics {
}
}
+ /**
+ * Resets the static context state to initial.
+ * Used primarily for testing purposes.
+ *
+ * Note that threadLocalScopes ThreadLocal is *not* cleared in this call.
+ */
+ static void uninit() throws Exception {
+ synchronized (metrics) {
+ if (initialized) {
+ MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
+ if (mbs.isRegistered(oname)) {
+ mbs.unregisterMBean(oname);
+ }
+ metrics.clear();
+ initialized = false;
+ }
+ }
+ }
}
Modified: hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBean.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBean.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBean.java (original)
+++ hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBean.java Tue Jul 9 09:07:35 2013
@@ -47,5 +47,10 @@ public interface MetricsMBean extends Dy
* @throws Exception
*/
public abstract Object get(String name) throws IOException;
+
+ /**
+ * Removes all the keys and values from this MetricsMBean.
+ */
+ void clear();
}
Modified: hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBeanImpl.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBeanImpl.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBeanImpl.java (original)
+++ hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBeanImpl.java Tue Jul 9 09:07:35 2013
@@ -36,15 +36,15 @@ import javax.management.ReflectionExcept
public class MetricsMBeanImpl implements MetricsMBean {
- Map<String,Object> metricsMap = new HashMap<String,Object>();
+ private final Map<String,Object> metricsMap = new HashMap<String,Object>();
- MBeanAttributeInfo[] attributeInfos;
- boolean dirtyAttributeInfoCache = true;
+ private MBeanAttributeInfo[] attributeInfos;
+ private boolean dirtyAttributeInfoCache = true;
- MBeanConstructorInfo[] ctors = null;
- MBeanOperationInfo[] ops = {new MBeanOperationInfo("reset",
+ private static final MBeanConstructorInfo[] ctors = null;
+ private static final MBeanOperationInfo[] ops = {new MBeanOperationInfo("reset",
"Sets the values of all Attributes to 0", null, "void", MBeanOperationInfo.ACTION)};
- MBeanNotificationInfo[] notifs = null;
+ private static final MBeanNotificationInfo[] notifs = null;
@Override
public Object getAttribute(String arg0) throws AttributeNotFoundException,
@@ -77,7 +77,7 @@ public class MetricsMBeanImpl implements
int i = 0;
for (String key : metricsMap.keySet()) {
attributeInfos[i] = new MBeanAttributeInfo(
- key, metricsMap.get(key).getClass().getName(), key, true, false, false);
+ key, metricsMap.get(key).getClass().getName(), key, true, true/*writable*/, false);
i++;
}
dirtyAttributeInfoCache = false;
@@ -129,12 +129,14 @@ public class MetricsMBeanImpl implements
return attributesSet;
}
+ @Override
public boolean hasKey(String name) {
synchronized(metricsMap) {
return metricsMap.containsKey(name);
}
}
+ @Override
public void put(String name, Object value) throws IOException {
synchronized(metricsMap) {
if (!metricsMap.containsKey(name)) {
@@ -144,6 +146,7 @@ public class MetricsMBeanImpl implements
}
}
+ @Override
public Object get(String name) throws IOException {
try {
return getAttribute(name);
@@ -163,4 +166,13 @@ public class MetricsMBeanImpl implements
}
}
}
+
+ @Override
+ public void clear() {
+ synchronized(metricsMap) {
+ attributeInfos = null;
+ dirtyAttributeInfoCache = true;
+ metricsMap.clear();
+ }
+ }
}
Modified: hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java (original)
+++ hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java Tue Jul 9 09:07:35 2013
@@ -178,7 +178,7 @@ public class HiveConf extends Configurat
SCRIPTWRAPPER("hive.exec.script.wrapper", null),
PLAN("hive.exec.plan", ""),
SCRATCHDIR("hive.exec.scratchdir", "/tmp/hive-" + System.getProperty("user.name")),
- LOCALSCRATCHDIR("hive.exec.local.scratchdir", "/tmp/" + System.getProperty("user.name")),
+ LOCALSCRATCHDIR("hive.exec.local.scratchdir", System.getProperty("java.io.tmpdir") + File.separator + System.getProperty("user.name")),
SUBMITVIACHILD("hive.exec.submitviachild", false),
SCRIPTERRORLIMIT("hive.exec.script.maxerrsize", 100000),
ALLOWPARTIALCONSUMP("hive.exec.script.allow.partial.consumption", false),
@@ -202,7 +202,7 @@ public class HiveConf extends Configurat
DYNAMICPARTITIONMAXPARTSPERNODE("hive.exec.max.dynamic.partitions.pernode", 100),
MAXCREATEDFILES("hive.exec.max.created.files", 100000L),
DOWNLOADED_RESOURCES_DIR("hive.downloaded.resources.dir",
- "/tmp/${hive.session.id}_resources"),
+ System.getProperty("java.io.tmpdir") + File.separator + "${hive.session.id}_resources"),
DEFAULTPARTITIONNAME("hive.exec.default.partition.name", "__HIVE_DEFAULT_PARTITION__"),
DEFAULT_ZOOKEEPER_PARTITION_NAME("hive.lockmgr.zookeeper.default.partition.name", "__HIVE_DEFAULT_ZOOKEEPER_PARTITION__"),
// Whether to show a link to the most failed task + debugging tips
@@ -442,11 +442,11 @@ public class HiveConf extends Configurat
HIVECHECKFILEFORMAT("hive.fileformat.check", true),
// default serde for rcfile
- HIVEDEFAULTRCFILESERDE("hive.default.rcfile.serde",
+ HIVEDEFAULTRCFILESERDE("hive.default.rcfile.serde",
"org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe"),
//Location of Hive run time structured log file
- HIVEHISTORYFILELOC("hive.querylog.location", "/tmp/" + System.getProperty("user.name")),
+ HIVEHISTORYFILELOC("hive.querylog.location", System.getProperty("java.io.tmpdir") + File.separator + System.getProperty("user.name")),
// Whether to log the plan's progress every time a job's progress is checked
HIVE_LOG_INCREMENTAL_PLAN_PROGRESS("hive.querylog.enable.plan.progress", true),
@@ -560,6 +560,11 @@ public class HiveConf extends Configurat
HIVEOPTSORTMERGEBUCKETMAPJOIN("hive.optimize.bucketmapjoin.sortedmerge", false), // try to use sorted merge bucket map join
HIVEOPTREDUCEDEDUPLICATION("hive.optimize.reducededuplication", true),
HIVEOPTREDUCEDEDUPLICATIONMINREDUCER("hive.optimize.reducededuplication.min.reducer", 4),
+
+ HIVESAMPLINGFORORDERBY("hive.optimize.sampling.orderby", false),
+ HIVESAMPLINGNUMBERFORORDERBY("hive.optimize.sampling.orderby.number", 1000),
+ HIVESAMPLINGPERCENTFORORDERBY("hive.optimize.sampling.orderby.percent", 0.1f),
+
// whether to optimize union followed by select followed by filesink
// It creates sub-directories in the final output, so should not be turned on in systems
// where MAPREDUCE-1501 is not present
@@ -727,6 +732,7 @@ public class HiveConf extends Configurat
HIVE_SERVER2_KERBEROS_PRINCIPAL("hive.server2.authentication.kerberos.principal", ""),
HIVE_SERVER2_PLAIN_LDAP_URL("hive.server2.authentication.ldap.url", null),
HIVE_SERVER2_PLAIN_LDAP_BASEDN("hive.server2.authentication.ldap.baseDN", null),
+ HIVE_SERVER2_PLAIN_LDAP_DOMAIN("hive.server2.authentication.ldap.Domain", null),
HIVE_SERVER2_CUSTOM_AUTHENTICATION_CLASS("hive.server2.custom.authentication.class", null),
HIVE_SERVER2_ENABLE_DOAS("hive.server2.enable.doAs", true),
Modified: hive/branches/vectorization/contrib/src/test/results/clientnegative/serde_regex.q.out
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/contrib/src/test/results/clientnegative/serde_regex.q.out?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/contrib/src/test/results/clientnegative/serde_regex.q.out (original)
+++ hive/branches/vectorization/contrib/src/test/results/clientnegative/serde_regex.q.out Tue Jul 9 09:07:35 2013
@@ -80,5 +80,4 @@ WITH SERDEPROPERTIES (
)
STORED AS TEXTFILE
PREHOOK: type: CREATETABLE
-#### A masked pattern was here ####
-FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
+FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException: MetaException(message:org.apache.hadoop.hive.serde2.SerDeException org.apache.hadoop.hive.contrib.serde2.RegexSerDe only accepts string columns, but column[5] named status has type int)
Modified: hive/branches/vectorization/contrib/src/test/results/clientnegative/url_hook.q.out
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/contrib/src/test/results/clientnegative/url_hook.q.out?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/contrib/src/test/results/clientnegative/url_hook.q.out (original)
+++ hive/branches/vectorization/contrib/src/test/results/clientnegative/url_hook.q.out Tue Jul 9 09:07:35 2013
@@ -5,5 +5,4 @@ POSTHOOK: type: SHOWTABLES
src
PREHOOK: query: SHOW TABLES 'src'
PREHOOK: type: SHOWTABLES
-FAILED: Error in metadata: ERROR: The database default does not exist.
-FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
+FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Database does not exist: default
Modified: hive/branches/vectorization/hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseStorageHandler.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseStorageHandler.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseStorageHandler.java (original)
+++ hive/branches/vectorization/hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseStorageHandler.java Tue Jul 9 09:07:35 2013
@@ -299,7 +299,7 @@ public class HBaseStorageHandler extends
try {
TableMapReduceUtil.addDependencyJars(jobConf);
org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.addDependencyJars(jobConf,
- HBaseStorageHandler.class);
+ HBaseStorageHandler.class, org.apache.hadoop.hbase.HBaseConfiguration.class);
} catch (IOException e) {
throw new RuntimeException(e);
}
Modified: hive/branches/vectorization/hbase-handler/src/test/org/apache/hadoop/hive/hbase/TestLazyHBaseObject.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hbase-handler/src/test/org/apache/hadoop/hive/hbase/TestLazyHBaseObject.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hbase-handler/src/test/org/apache/hadoop/hive/hbase/TestLazyHBaseObject.java (original)
+++ hive/branches/vectorization/hbase-handler/src/test/org/apache/hadoop/hive/hbase/TestLazyHBaseObject.java Tue Jul 9 09:07:35 2013
@@ -57,8 +57,9 @@ import org.apache.hadoop.io.Writable;
public class TestLazyHBaseObject extends TestCase {
/**
* Test the LazyMap class with Integer-to-String.
+ * @throws SerDeException
*/
- public void testLazyHBaseCellMap1() {
+ public void testLazyHBaseCellMap1() throws SerDeException {
// Map of Integer to String
Text nullSequence = new Text("\\N");
ObjectInspector oi = LazyFactory.createLazyObjectInspector(
@@ -118,8 +119,9 @@ public class TestLazyHBaseObject extends
/**
* Test the LazyMap class with String-to-String.
+ * @throws SerDeException
*/
- public void testLazyHBaseCellMap2() {
+ public void testLazyHBaseCellMap2() throws SerDeException {
// Map of String to String
Text nullSequence = new Text("\\N");
ObjectInspector oi = LazyFactory.createLazyObjectInspector(
@@ -180,8 +182,9 @@ public class TestLazyHBaseObject extends
/**
* Test the LazyHBaseCellMap class for the case where both the key and the value in the family
* map are stored in binary format using the appropriate LazyPrimitive objects.
+ * @throws SerDeException
*/
- public void testLazyHBaseCellMap3() {
+ public void testLazyHBaseCellMap3() throws SerDeException {
Text nullSequence = new Text("\\N");
TypeInfo mapBinaryIntKeyValue = TypeInfoUtils.getTypeInfoFromTypeString("map<int,int>");
@@ -450,8 +453,9 @@ public class TestLazyHBaseObject extends
/**
* Test the LazyHBaseRow class with one-for-one mappings between
* Hive fields and HBase columns.
+ * @throws SerDeException
*/
- public void testLazyHBaseRow1() {
+ public void testLazyHBaseRow1() throws SerDeException {
List<TypeInfo> fieldTypeInfos =
TypeInfoUtils.getTypeInfosFromTypeString(
"string,int,array<string>,map<string,string>,string");
@@ -573,8 +577,9 @@ public class TestLazyHBaseObject extends
/**
* Test the LazyHBaseRow class with a mapping from a Hive field to
* an HBase column family.
+ * @throws SerDeException
*/
- public void testLazyHBaseRow2() {
+ public void testLazyHBaseRow2() throws SerDeException {
// column family is mapped to Map<string,string>
List<TypeInfo> fieldTypeInfos =
TypeInfoUtils.getTypeInfosFromTypeString(
@@ -695,8 +700,9 @@ public class TestLazyHBaseObject extends
* Test the LazyHBaseRow class with a one-to-one/onto mapping between Hive columns and
* HBase column family/column qualifier pairs. The column types are primitive and fields
* are stored in binary format in HBase.
+ * @throws SerDeException
*/
- public void testLazyHBaseRow3() {
+ public void testLazyHBaseRow3() throws SerDeException {
List<TypeInfo> fieldTypeInfos = TypeInfoUtils.getTypeInfosFromTypeString(
"string,int,tinyint,smallint,bigint,float,double,string,boolean");
Modified: hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseCliDriver.vm
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseCliDriver.vm?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseCliDriver.vm (original)
+++ hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseCliDriver.vm Tue Jul 9 09:07:35 2013
@@ -89,7 +89,7 @@ public class $className extends TestCase
#set ($fname = $qf.getName())
#set ($eidx = $fname.indexOf('.'))
#set ($tname = $fname.substring(0, $eidx))
- #set ($fpath = $qf.getCanonicalPath())
+ #set ($fpath = $qf.getCanonicalPath().replaceAll("\\","\\\\"))
public void testCliDriver_$tname() throws Exception {
runTest("$tname", "$fname", "$fpath");
}
Modified: hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseNegativeCliDriver.vm
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseNegativeCliDriver.vm?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseNegativeCliDriver.vm (original)
+++ hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseNegativeCliDriver.vm Tue Jul 9 09:07:35 2013
@@ -68,7 +68,7 @@ public class $className extends TestCase
#set ($fname = $qf.getName())
#set ($eidx = $fname.indexOf('.'))
#set ($tname = $fname.substring(0, $eidx))
- #set ($fpath = $qf.getCanonicalPath())
+ #set ($fpath = $qf.getCanonicalPath().replaceAll("\\","\\\\"))
public void testCliDriver_$tname() throws Exception {
runTest("$tname", "$fname", "$fpath");
}
Modified: hive/branches/vectorization/hcatalog/bin/hcat
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hcatalog/bin/hcat?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hcatalog/bin/hcat (original)
+++ hive/branches/vectorization/hcatalog/bin/hcat Tue Jul 9 09:07:35 2013
@@ -91,7 +91,7 @@ if [ ! -d "$HIVE_LIB_DIR" ]; then
exit 4;
fi
-HIVE_CONF_DIR=${HIVE_HOME}/conf
+HIVE_CONF_DIR=${HIVE_CONF_DIR:-$HIVE_HOME/conf}
if [ ! -d "$HIVE_CONF_DIR" ]; then
echo "Cannot find conf dir within HIVE_HOME : $HIVE_CONF_DIR";
exit 4;
Modified: hive/branches/vectorization/hcatalog/build-support/ant/test.xml
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hcatalog/build-support/ant/test.xml?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hcatalog/build-support/ant/test.xml (original)
+++ hive/branches/vectorization/hcatalog/build-support/ant/test.xml Tue Jul 9 09:07:35 2013
@@ -62,6 +62,12 @@
<enable/>
</assertions>
</junit>
+ <copy todir="${test.result.dir}">
+ <!--make sure hive's 'ant testreport' includes them-->
+ <fileset dir="${test.logs}">
+ <include name="**/TEST-*.xml"/>
+ </fileset>
+ </copy>
<fail if="tests.failed">Tests failed!</fail>
</sequential>
</macrodef>
Modified: hive/branches/vectorization/hcatalog/build.properties
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hcatalog/build.properties?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hcatalog/build.properties (original)
+++ hive/branches/vectorization/hcatalog/build.properties Tue Jul 9 09:07:35 2013
@@ -39,7 +39,7 @@ test.timeout=2700000
test.warehouse.dir=${test.dir}/hcat_junit_warehouse
mvnrepo=http://repo2.maven.org/maven2
test.src.dir=${basedir}/src/test
-test.junit.output.format=plain
+test.junit.output.format=xml
test.output=no
test.excludes=e2e/**
clover.jar=${clover.home}/lib/clover.jar