Author: gunther
Date: Fri Jul 25 00:38:23 2014
New Revision: 1613335

URL: http://svn.apache.org/r1613335
Log:
Merge latest trunk into tez branch. (Gunther Hagleitner)

Added:
    
hive/branches/cbo/common/src/java/org/apache/hadoop/hive/common/cli/HiveFileProcessor.java
      - copied unchanged from r1613334, 
hive/trunk/common/src/java/org/apache/hadoop/hive/common/cli/HiveFileProcessor.java
    
hive/branches/cbo/common/src/java/org/apache/hadoop/hive/common/cli/IHiveFileProcessor.java
      - copied unchanged from r1613334, 
hive/trunk/common/src/java/org/apache/hadoop/hive/common/cli/IHiveFileProcessor.java
    
hive/branches/cbo/common/src/java/org/apache/hive/common/util/AnnotationUtils.java
      - copied unchanged from r1613334, 
hive/trunk/common/src/java/org/apache/hive/common/util/AnnotationUtils.java
    
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/authorization/TestHS2AuthzContext.java
      - copied unchanged from r1613334, 
hive/trunk/itests/hive-unit/src/test/java/org/apache/hive/jdbc/authorization/TestHS2AuthzContext.java
    
hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAuthorizationValidatorForTest.java
      - copied unchanged from r1613334, 
hive/trunk/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAuthorizationValidatorForTest.java
    
hive/branches/cbo/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/GrantRevokePrivilegeRequest.java
      - copied unchanged from r1613334, 
hive/trunk/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/GrantRevokePrivilegeRequest.java
    
hive/branches/cbo/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/GrantRevokePrivilegeResponse.java
      - copied unchanged from r1613334, 
hive/trunk/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/GrantRevokePrivilegeResponse.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/VectorElt.java
      - copied unchanged from r1613334, 
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/vector/expressions/VectorElt.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/NullScanOptimizer.java
      - copied unchanged from r1613334, 
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/NullScanOptimizer.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/NullScanTaskDispatcher.java
      - copied unchanged from r1613334, 
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/NullScanTaskDispatcher.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/processors/CommandUtil.java
      - copied unchanged from r1613334, 
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/processors/CommandUtil.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HiveAuthzContext.java
      - copied unchanged from r1613334, 
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HiveAuthzContext.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HiveV1Authorizer.java
      - copied unchanged from r1613334, 
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HiveV1Authorizer.java
    hive/branches/cbo/ql/src/test/queries/clientnegative/authorization_compile.q
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/queries/clientnegative/authorization_compile.q
    
hive/branches/cbo/ql/src/test/queries/clientnegative/authorization_deletejar.q
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/queries/clientnegative/authorization_deletejar.q
    hive/branches/cbo/ql/src/test/queries/clientnegative/authorization_fail_8.q
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/queries/clientnegative/authorization_fail_8.q
    
hive/branches/cbo/ql/src/test/queries/clientpositive/authorization_admin_almighty2.q
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/queries/clientpositive/authorization_admin_almighty2.q
    hive/branches/cbo/ql/src/test/queries/clientpositive/authorization_reset.q
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/queries/clientpositive/authorization_reset.q
    
hive/branches/cbo/ql/src/test/queries/clientpositive/authorization_show_role_principals_v1.q
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/queries/clientpositive/authorization_show_role_principals_v1.q
    hive/branches/cbo/ql/src/test/queries/clientpositive/optimize_nullscan.q
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/queries/clientpositive/optimize_nullscan.q
    hive/branches/cbo/ql/src/test/queries/clientpositive/vector_cast_constant.q
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/queries/clientpositive/vector_cast_constant.q
    hive/branches/cbo/ql/src/test/queries/clientpositive/vector_elt.q
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/queries/clientpositive/vector_elt.q
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_compile.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientnegative/authorization_compile.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_deletejar.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientnegative/authorization_deletejar.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_fail_8.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientnegative/authorization_fail_8.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/authorization_admin_almighty2.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientpositive/authorization_admin_almighty2.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/authorization_reset.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientpositive/authorization_reset.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/authorization_show_role_principals_v1.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientpositive/authorization_show_role_principals_v1.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/optimize_nullscan.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientpositive/optimize_nullscan.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/tez/optimize_nullscan.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientpositive/tez/optimize_nullscan.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/tez/vector_cast_constant.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientpositive/tez/vector_cast_constant.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/vector_cast_constant.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientpositive/vector_cast_constant.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/vector_elt.q.out
      - copied unchanged from r1613334, 
hive/trunk/ql/src/test/results/clientpositive/vector_elt.q.out
    
hive/branches/cbo/service/src/test/org/apache/hive/service/cli/session/TestSessionGlobalInitFile.java
      - copied unchanged from r1613334, 
hive/trunk/service/src/test/org/apache/hive/service/cli/session/TestSessionGlobalInitFile.java
Removed:
    
hive/branches/cbo/ql/src/test/queries/clientnegative/authorization_show_role_principals_v1.q
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_show_role_principals_v1.q.out
Modified:
    hive/branches/cbo/   (props changed)
    hive/branches/cbo/beeline/src/java/org/apache/hive/beeline/BeeLine.java
    
hive/branches/cbo/beeline/src/java/org/apache/hive/beeline/DatabaseConnection.java
    hive/branches/cbo/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
    hive/branches/cbo/conf/hive-default.xml.template
    
hive/branches/cbo/contrib/src/test/results/clientnegative/case_with_row_sequence.q.out
    
hive/branches/cbo/contrib/src/test/results/clientnegative/invalid_row_sequence.q.out
    
hive/branches/cbo/contrib/src/test/results/clientnegative/udtf_explode2.q.out
    hive/branches/cbo/contrib/src/test/results/clientpositive/dboutput.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/lateral_view_explode2.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_avg.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_group_concat.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_max.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_max_n.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_min.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_min_n.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_add.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_arraymapstruct.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_format.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_row_sequence.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udtf_explode2.q.out
    
hive/branches/cbo/contrib/src/test/results/clientpositive/udtf_output_on_close.q.out
    hive/branches/cbo/data/conf/hive-site.xml
    
hive/branches/cbo/hbase-handler/src/java/org/apache/hadoop/hive/hbase/ColumnMappings.java
    
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java
    
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestAuthorizationApiAuthorizer.java
    
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/ql/security/FolderPermissionBase.java
    
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcDriver2.java
    
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/authorization/TestJdbcWithSQLAuthorization.java
    hive/branches/cbo/itests/qtest/testconfiguration.properties
    
hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAccessControllerForTest.java
    
hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAuthorizerFactoryForTest.java
    hive/branches/cbo/jdbc/src/java/org/apache/hive/jdbc/HiveStatement.java
    hive/branches/cbo/metastore/if/hive_metastore.thrift
    hive/branches/cbo/metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore.cpp
    hive/branches/cbo/metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore.h
    
hive/branches/cbo/metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore_server.skeleton.cpp
    hive/branches/cbo/metastore/src/gen/thrift/gen-cpp/hive_metastore_types.cpp
    hive/branches/cbo/metastore/src/gen/thrift/gen-cpp/hive_metastore_types.h
    
hive/branches/cbo/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java
    
hive/branches/cbo/metastore/src/gen/thrift/gen-php/metastore/ThriftHiveMetastore.php
    hive/branches/cbo/metastore/src/gen/thrift/gen-php/metastore/Types.php
    
hive/branches/cbo/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore-remote
    
hive/branches/cbo/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore.py
    hive/branches/cbo/metastore/src/gen/thrift/gen-py/hive_metastore/ttypes.py
    hive/branches/cbo/metastore/src/gen/thrift/gen-rb/hive_metastore_types.rb
    hive/branches/cbo/metastore/src/gen/thrift/gen-rb/thrift_hive_metastore.rb
    
hive/branches/cbo/metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java
    
hive/branches/cbo/metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java
    
hive/branches/cbo/metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreClient.java
    
hive/branches/cbo/metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java
    
hive/branches/cbo/metastore/src/java/org/apache/hadoop/hive/metastore/RawStore.java
    
hive/branches/cbo/metastore/src/java/org/apache/hadoop/hive/metastore/Warehouse.java
    
hive/branches/cbo/metastore/src/java/org/apache/hadoop/hive/metastore/txn/TxnHandler.java
    
hive/branches/cbo/metastore/src/test/org/apache/hadoop/hive/metastore/DummyRawStoreControlledCommit.java
    
hive/branches/cbo/metastore/src/test/org/apache/hadoop/hive/metastore/DummyRawStoreForJdoConnection.java
    
hive/branches/cbo/metastore/src/test/org/apache/hadoop/hive/metastore/txn/TestCompactionTxnHandler.java
    hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/Driver.java
    hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/ErrorMsg.java
    hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionInfo.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java
    hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/exec/WindowFunctionInfo.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorColumnAssignFactory.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorExpressionDescriptor.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizationContext.java
    hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/hooks/Entity.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/hooks/WriteEntity.java
    hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/io/orc/FileDump.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java
    hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/metadata/SessionHiveMetaStoreClient.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/optimizer/SimpleFetchOptimizer.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/optimizer/StatsOptimizer.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/MetadataOnlyOptimizer.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/PhysicalOptimizer.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java
    hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveParser.g
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/parse/TezCompiler.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/parse/authorization/HiveAuthorizationTaskFactoryImpl.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/plan/GroupByDesc.java
    hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/plan/RevokeDesc.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/plan/TezEdgeProperty.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/processors/AddResourceProcessor.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/processors/CommandProcessorResponse.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/processors/CompileProcessor.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/processors/DeleteResourceProcessor.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/processors/DfsProcessor.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/processors/ResetProcessor.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/AuthorizationUtils.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/Privilege.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HiveAuthorizationValidator.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HiveAuthorizer.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HiveAuthorizerImpl.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HiveOperationType.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HivePrincipal.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HivePrivilege.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/HivePrivilegeObject.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/GrantPrivAuthUtils.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/Operation2Privilege.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLAuthorizationUtils.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAccessController.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAuthorizationValidator.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java
    
hive/branches/cbo/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFEvaluator.java
    
hive/branches/cbo/ql/src/test/org/apache/hadoop/hive/ql/security/authorization/plugin/TestHiveOperationType.java
    
hive/branches/cbo/ql/src/test/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/TestSQLStdHiveAccessController.java
    
hive/branches/cbo/ql/src/test/org/apache/hadoop/hive/ql/txn/compactor/TestCleaner.java
    
hive/branches/cbo/ql/src/test/org/apache/hadoop/hive/ql/txn/compactor/TestInitiator.java
    hive/branches/cbo/ql/src/test/queries/clientnegative/authorization_addjar.q
    hive/branches/cbo/ql/src/test/queries/clientnegative/authorization_dfs.q
    hive/branches/cbo/ql/src/test/queries/clientpositive/annotate_stats_filter.q
    
hive/branches/cbo/ql/src/test/queries/clientpositive/authorization_revoke_table_priv.q
    hive/branches/cbo/ql/src/test/queries/clientpositive/avro_partitioned.q
    hive/branches/cbo/ql/src/test/queries/clientpositive/nonmr_fetch_threshold.q
    hive/branches/cbo/ql/src/test/queries/clientpositive/orc_ppd_date.q
    hive/branches/cbo/ql/src/test/resources/orc-file-dump.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_addjar.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_addpartition.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_alter_db_owner.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_alter_db_owner_default.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_caseinsensitivity.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_create_func1.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_create_func2.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_create_macro1.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_createview.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_ctas.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_desc_table_nosel.q.out
    hive/branches/cbo/ql/src/test/results/clientnegative/authorization_dfs.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_drop_db_cascade.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_drop_db_empty.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_droppartition.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_fail_1.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_fail_3.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_fail_4.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_fail_5.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_fail_7.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_grant_table_allpriv.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_grant_table_fail1.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_grant_table_fail_nogrant.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_insert_noinspriv.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_insert_noselectpriv.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_insertoverwrite_nodel.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_not_owner_alter_tab_rename.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_not_owner_alter_tab_serdeprop.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_not_owner_drop_tab.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_not_owner_drop_view.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_part.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_priv_current_role_neg.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_public_create.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_public_drop.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_role_cycles1.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_role_cycles2.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_role_grant.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_role_grant2.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_role_grant_nosuchrole.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_rolehierarchy_privs.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_select.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_select_view.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_show_parts_nosel.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorization_truncate.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/authorize_create_tbl.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/create_function_nonexistent_class.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/create_function_nonudf_class.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/create_udaf_failure.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/create_unknown_genericudf.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/create_unknown_udf_udaf.q.out
    hive/branches/cbo/ql/src/test/results/clientnegative/drop_native_udf.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/temp_table_authorize_create_tbl.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/udf_function_does_not_implement_udf.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/udf_local_resource.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/udf_nonexistent_resource.q.out
    hive/branches/cbo/ql/src/test/results/clientnegative/udf_test_error.q.out
    
hive/branches/cbo/ql/src/test/results/clientnegative/udf_test_error_reduce.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/alter_rename_partition_authorization.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/annotate_stats_filter.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/authorization_1.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/authorization_2.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/authorization_3.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/authorization_4.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/authorization_5.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/authorization_6.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/authorization_9.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/authorization_create_func1.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/authorization_revoke_table_priv.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/autogen_colalias.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/avro_partitioned.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/compile_processor.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/create_func1.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/create_genericudaf.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/create_genericudf.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/create_udaf.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/create_view.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/cross_product_check_1.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/cross_product_check_2.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/drop_udf.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/keyword_1.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/mapjoin1.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/nonmr_fetch_threshold.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/orc_ppd_date.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/ptf_register_tblfn.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/ptf_streaming.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/show_roles.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/subq_where_serialization.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/subquery_exists.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/subquery_exists_having.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/subquery_in.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/subquery_in_having.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/subquery_multiinsert.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/subquery_notexists.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/subquery_notexists_having.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/subquery_notin.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/subquery_notin_having.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/tez/bucket2.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/tez/bucket3.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/tez/bucket4.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/tez/cross_product_check_1.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/tez/cross_product_check_2.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/tez/subquery_exists.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/tez/subquery_in.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/udaf_sum_list.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/udf_compare_java_string.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/udf_context_aware.q.out
    
hive/branches/cbo/ql/src/test/results/clientpositive/udf_logic_java_boolean.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/udf_testlength.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/udf_testlength2.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/udf_using.q.out
    hive/branches/cbo/ql/src/test/results/clientpositive/windowing_udaf2.q.out
    
hive/branches/cbo/service/src/java/org/apache/hive/service/cli/session/HiveSessionBase.java
    
hive/branches/cbo/service/src/java/org/apache/hive/service/cli/session/HiveSessionImpl.java
    
hive/branches/cbo/service/src/java/org/apache/hive/service/cli/session/HiveSessionImplwithUGI.java
    
hive/branches/cbo/service/src/java/org/apache/hive/service/cli/session/SessionManager.java

Propchange: hive/branches/cbo/
------------------------------------------------------------------------------
  Merged /hive/trunk:r1611502-1613334

Modified: 
hive/branches/cbo/beeline/src/java/org/apache/hive/beeline/BeeLine.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/beeline/src/java/org/apache/hive/beeline/BeeLine.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- hive/branches/cbo/beeline/src/java/org/apache/hive/beeline/BeeLine.java 
(original)
+++ hive/branches/cbo/beeline/src/java/org/apache/hive/beeline/BeeLine.java Fri 
Jul 25 00:38:23 2014
@@ -1165,8 +1165,9 @@ public class BeeLine implements Closeabl
     if (getDatabaseConnection() == null || getDatabaseConnection().getUrl() == 
null) {
       return "beeline> ";
     } else {
+      String printClosed = getDatabaseConnection().isClosed() ? " (closed)" : 
"";
       return getPrompt(getDatabaseConnections().getIndex()
-          + ": " + getDatabaseConnection().getUrl()) + "> ";
+          + ": " + getDatabaseConnection().getUrl()) + printClosed + "> ";
     }
   }
 

Modified: 
hive/branches/cbo/beeline/src/java/org/apache/hive/beeline/DatabaseConnection.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/beeline/src/java/org/apache/hive/beeline/DatabaseConnection.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/beeline/src/java/org/apache/hive/beeline/DatabaseConnection.java
 (original)
+++ 
hive/branches/cbo/beeline/src/java/org/apache/hive/beeline/DatabaseConnection.java
 Fri Jul 25 00:38:23 2014
@@ -30,7 +30,6 @@ import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.util.LinkedList;
 import java.util.List;
-import java.util.Properties;
 import java.util.Map;
 import java.util.Properties;
 import java.util.Set;
@@ -54,6 +53,9 @@ class DatabaseConnection {
   private Schema schema = null;
   private Completor sqlCompletor = null;
 
+  public boolean isClosed() {
+    return (null == connection);
+  }
 
   public DatabaseConnection(BeeLine beeLine, String driver, String url,
        Properties info) throws SQLException {
@@ -101,15 +103,6 @@ class DatabaseConnection {
 
   /**
    * Connection to the specified data source.
-   *
-   * @param driver
-   *          the driver class
-   * @param url
-   *          the connection URL
-   * @param username
-   *          the username
-   * @param password
-   *          the password
    */
   boolean connect() throws SQLException {
     try {

Modified: 
hive/branches/cbo/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- hive/branches/cbo/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 
(original)
+++ hive/branches/cbo/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 
Fri Jul 25 00:38:23 2014
@@ -807,7 +807,7 @@ public class HiveConf extends Configurat
     HIVE_ORC_WRITE_FORMAT("hive.exec.orc.write.format", null,
         "Define the version of the file to write"),
     HIVE_ORC_DEFAULT_STRIPE_SIZE("hive.exec.orc.default.stripe.size",
-        256L * 1024 * 1024,
+        64L * 1024 * 1024,
         "Define the default ORC stripe size"),
     HIVE_ORC_DEFAULT_BLOCK_SIZE("hive.exec.orc.default.block.size", 256L * 
1024 * 1024,
         "Define the default file system block size for ORC files."),
@@ -989,6 +989,7 @@ public class HiveConf extends Configurat
     HIVEPPDREMOVEDUPLICATEFILTERS("hive.ppd.remove.duplicatefilters", true,
         "Whether to push predicates down into storage handlers.  Ignored when 
hive.optimize.ppd is false."),
     HIVEMETADATAONLYQUERIES("hive.optimize.metadataonly", true, ""),
+    HIVENULLSCANOPTIMIZE("hive.optimize.null.scan", true, "Dont scan relations 
which are guaranteed to not generate any rows"),
     HIVEOPTPPD_STORAGE("hive.optimize.ppd.storage", true,
         "Whether to push predicates down to storage handlers"),
     HIVEOPTGROUPBY("hive.optimize.groupby", true,
@@ -1265,14 +1266,14 @@ public class HiveConf extends Configurat
 
     HIVEOUTERJOINSUPPORTSFILTERS("hive.outerjoin.supports.filters", true, ""),
 
-    HIVEFETCHTASKCONVERSION("hive.fetch.task.conversion", "minimal", new 
StringSet("minimal", "more"),
+    HIVEFETCHTASKCONVERSION("hive.fetch.task.conversion", "more", new 
StringSet("minimal", "more"),
         "Some select queries can be converted to single FETCH task minimizing 
latency.\n" +
         "Currently the query should be single sourced not having any subquery 
and should not have\n" +
         "any aggregations or distincts (which incurs RS), lateral views and 
joins.\n" +
         "1. minimal : SELECT STAR, FILTER on partition columns, LIMIT only\n" +
         "2. more    : SELECT, FILTER, LIMIT only (support TABLESAMPLE and 
virtual columns)\n"
     ),
-    HIVEFETCHTASKCONVERSIONTHRESHOLD("hive.fetch.task.conversion.threshold", 
-1l,
+    HIVEFETCHTASKCONVERSIONTHRESHOLD("hive.fetch.task.conversion.threshold", 
1073741824L,
         "Input threshold for applying hive.fetch.task.conversion. If target 
table is native, input length\n" +
         "is calculated by summation of file lengths. If it's not native, 
storage handler for the table\n" +
         "can optionally implement 
org.apache.hadoop.hive.ql.metadata.InputEstimator interface."),
@@ -1389,6 +1390,12 @@ public class HiveConf extends Configurat
         "If the property is set, the value must be a valid URI (java.net.URI, 
e.g. \"file:///tmp/my-logging.properties\"), \n" +
         "which you can then extract a URL from and pass to 
PropertyConfigurator.configure(URL)."),
 
+    // Hive global init file location
+    HIVE_GLOBAL_INIT_FILE_LOCATION("hive.global.init.file.location", 
System.getenv("HIVE_CONF_DIR"),
+        "The location of HS2 global init file (.hiverc).\n" +
+        "If the property is not set, then HS2 will search for the file in 
$HIVE_CONF_DIR/.\n" +
+        "If the property is set, the value must be a valid path where the init 
file is located."),
+
     // prefix used to auto generated column aliases (this should be started 
with '_')
     
HIVE_AUTOGEN_COLUMNALIAS_PREFIX_LABEL("hive.autogen.columnalias.prefix.label", 
"_c",
         "String used as a prefix when auto generating column alias.\n" +
@@ -1825,19 +1832,25 @@ public class HiveConf extends Configurat
 
     enum VarType {
       STRING {
+        @Override
         void checkType(String value) throws Exception { }
+        @Override
         String defaultValueString(ConfVars confVar) { return 
confVar.defaultStrVal; }
       },
       INT {
+        @Override
         void checkType(String value) throws Exception { 
Integer.valueOf(value); }
       },
       LONG {
+        @Override
         void checkType(String value) throws Exception { Long.valueOf(value); }
       },
       FLOAT {
+        @Override
         void checkType(String value) throws Exception { Float.valueOf(value); }
       },
       BOOLEAN {
+        @Override
         void checkType(String value) throws Exception { 
Boolean.valueOf(value); }
       };
 

Modified: hive/branches/cbo/conf/hive-default.xml.template
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/conf/hive-default.xml.template?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- hive/branches/cbo/conf/hive-default.xml.template (original)
+++ hive/branches/cbo/conf/hive-default.xml.template Fri Jul 25 00:38:23 2014
@@ -1334,7 +1334,7 @@
   </property>
   <property>
     <key>hive.exec.orc.default.stripe.size</key>
-    <value>268435456</value>
+    <value>67108864</value>
     <description>Define the default ORC stripe size</description>
   </property>
   <property>
@@ -1726,6 +1726,11 @@
     <description/>
   </property>
   <property>
+    <key>hive.optimize.null.scan</key>
+    <value>true</value>
+    <description>Dont scan relations which are guaranteed to not generate any 
rows</description>
+  </property>
+  <property>
     <key>hive.optimize.ppd.storage</key>
     <value>true</value>
     <description>Whether to push predicates down to storage 
handlers</description>
@@ -2234,7 +2239,7 @@
   </property>
   <property>
     <key>hive.fetch.task.conversion</key>
-    <value>minimal</value>
+    <value>more</value>
     <description>
       Some select queries can be converted to single FETCH task minimizing 
latency.
       Currently the query should be single sourced not having any subquery and 
should not have
@@ -2245,7 +2250,7 @@
   </property>
   <property>
     <key>hive.fetch.task.conversion.threshold</key>
-    <value>-1</value>
+    <value>1073741824</value>
     <description>
       Input threshold for applying hive.fetch.task.conversion. If target table 
is native, input length
       is calculated by summation of file lengths. If it's not native, storage 
handler for the table
@@ -2465,6 +2470,15 @@
     </description>
   </property>
   <property>
+    <key>hive.global.init.file.location</key>
+    <value/>
+    <description>
+      The location of HS2 global init file (.hiverc).
+      If the property is not set, then HS2 will search for the file in 
$HIVE_CONF_DIR/.
+      If the property is set, the value must be a valid path where the init 
file is located.
+    </description>
+  </property>
+  <property>
     <key>hive.autogen.columnalias.prefix.label</key>
     <value>_c</value>
     <description>

Modified: 
hive/branches/cbo/contrib/src/test/results/clientnegative/case_with_row_sequence.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientnegative/case_with_row_sequence.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientnegative/case_with_row_sequence.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientnegative/case_with_row_sequence.q.out
 Fri Jul 25 00:38:23 2014
@@ -5,11 +5,11 @@ POSTHOOK: type: DROPFUNCTION
 PREHOOK: query: create temporary function row_sequence as 
 'org.apache.hadoop.hive.contrib.udf.UDFRowSequence'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: row_sequence
 POSTHOOK: query: create temporary function row_sequence as 
 'org.apache.hadoop.hive.contrib.udf.UDFRowSequence'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: row_sequence
 PREHOOK: query: -- make sure a stateful function inside of CASE throws an 
exception
 -- since the short-circuiting requirements are contradictory
 SELECT CASE WHEN 3 > 2 THEN 10 WHEN row_sequence() > 5 THEN 20 ELSE 30 END

Modified: 
hive/branches/cbo/contrib/src/test/results/clientnegative/invalid_row_sequence.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientnegative/invalid_row_sequence.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientnegative/invalid_row_sequence.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientnegative/invalid_row_sequence.q.out
 Fri Jul 25 00:38:23 2014
@@ -2,18 +2,18 @@ PREHOOK: query: -- Verify that a statefu
 
 drop temporary function row_sequence
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: row_sequence
 POSTHOOK: query: -- Verify that a stateful UDF cannot be used outside of the 
SELECT list
 
 drop temporary function row_sequence
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: row_sequence
 PREHOOK: query: create temporary function row_sequence as 
 'org.apache.hadoop.hive.contrib.udf.UDFRowSequence'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: row_sequence
 POSTHOOK: query: create temporary function row_sequence as 
 'org.apache.hadoop.hive.contrib.udf.UDFRowSequence'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: row_sequence
 FAILED: SemanticException [Error 10084]: Stateful UDF's can only be invoked in 
the SELECT list

Modified: 
hive/branches/cbo/contrib/src/test/results/clientnegative/udtf_explode2.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientnegative/udtf_explode2.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientnegative/udtf_explode2.q.out 
(original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientnegative/udtf_explode2.q.out 
Fri Jul 25 00:38:23 2014
@@ -1,7 +1,7 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION explode2 AS 
'org.apache.hadoop.hive.contrib.udtf.example.GenericUDTFExplode2'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: explode2
 POSTHOOK: query: CREATE TEMPORARY FUNCTION explode2 AS 
'org.apache.hadoop.hive.contrib.udtf.example.GenericUDTFExplode2'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: explode2
 FAILED: SemanticException [Error 10083]: The number of aliases supplied in the 
AS clause does not match the number of columns output by the UDTF expected 2 
aliases but got 1

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/dboutput.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/dboutput.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- hive/branches/cbo/contrib/src/test/results/clientpositive/dboutput.q.out 
(original)
+++ hive/branches/cbo/contrib/src/test/results/clientpositive/dboutput.q.out 
Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION dboutput AS 
'org.apache.hadoop.hive.contrib.genericudf.example.GenericUDFDBOutput'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: dboutput
 POSTHOOK: query: CREATE TEMPORARY FUNCTION dboutput AS 
'org.apache.hadoop.hive.contrib.genericudf.example.GenericUDFDBOutput'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: dboutput
 PREHOOK: query: DESCRIBE FUNCTION dboutput
 PREHOOK: type: DESCFUNCTION
 POSTHOOK: query: DESCRIBE FUNCTION dboutput
@@ -186,7 +186,7 @@ POSTHOOK: Input: default@src
 #### A masked pattern was here ####
 PREHOOK: query: DROP TEMPORARY FUNCTION dboutput
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: dboutput
 POSTHOOK: query: DROP TEMPORARY FUNCTION dboutput
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: dboutput

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/lateral_view_explode2.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/lateral_view_explode2.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/lateral_view_explode2.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/lateral_view_explode2.q.out
 Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION explode2 AS 
'org.apache.hadoop.hive.contrib.udtf.example.GenericUDTFExplode2'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: explode2
 POSTHOOK: query: CREATE TEMPORARY FUNCTION explode2 AS 
'org.apache.hadoop.hive.contrib.udtf.example.GenericUDTFExplode2'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: explode2
 PREHOOK: query: SELECT col1, col2 FROM src LATERAL VIEW explode2(array(1,2,3)) 
myTable AS col1, col2 LIMIT 3
 PREHOOK: type: QUERY
 PREHOOK: Input: default@src
@@ -17,7 +17,7 @@ POSTHOOK: Input: default@src
 3      3
 PREHOOK: query: DROP TEMPORARY FUNCTION explode2
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: explode2
 POSTHOOK: query: DROP TEMPORARY FUNCTION explode2
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: explode2

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_avg.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_avg.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_avg.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_avg.q.out
 Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_avg AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleAvg'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_avg
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_avg AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleAvg'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_avg
 PREHOOK: query: EXPLAIN
 SELECT example_avg(substr(value,5)),
        example_avg(IF(substr(value,5) > 250, NULL, substr(value,5)))
@@ -77,7 +77,7 @@ POSTHOOK: Input: default@src
 260.182        134.82926829268294
 PREHOOK: query: DROP TEMPORARY FUNCTION example_avg
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_avg
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_avg
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_avg

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_group_concat.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_group_concat.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_group_concat.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_group_concat.q.out
 Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_group_concat AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleGroupConcat'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_group_concat
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_group_concat AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleGroupConcat'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_group_concat
 PREHOOK: query: EXPLAIN
 SELECT substr(value,5,1), example_group_concat("(", key, ":", value, ")")
 FROM src
@@ -90,7 +90,7 @@ POSTHOOK: Input: default@src
 9      
(90:val_90)(90:val_90)(90:val_90)(92:val_92)(95:val_95)(95:val_95)(96:val_96)(97:val_97)(97:val_97)(98:val_98)(98:val_98)(9:val_9)
 PREHOOK: query: DROP TEMPORARY FUNCTION example_group_concat
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_group_concat
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_group_concat
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_group_concat

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_max.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_max.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_max.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_max.q.out
 Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_max AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMax'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_max
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_max AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMax'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_max
 PREHOOK: query: DESCRIBE FUNCTION EXTENDED example_max
 PREHOOK: type: DESCFUNCTION
 POSTHOOK: query: DESCRIBE FUNCTION EXTENDED example_max
@@ -82,7 +82,7 @@ POSTHOOK: Input: default@src
 98     98
 PREHOOK: query: DROP TEMPORARY FUNCTION example_max
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_max
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_max
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_max

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_max_n.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_max_n.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_max_n.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_max_n.q.out
 Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_max_n AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMaxN'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_max_n
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_max_n AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMaxN'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_max_n
 PREHOOK: query: EXPLAIN
 SELECT example_max_n(substr(value,5),10),
        example_max_n(IF(substr(value,5) > 250, NULL, substr(value,5)),10)
@@ -77,7 +77,7 @@ POSTHOOK: Input: default@src
 [498.0,498.0,498.0,497.0,496.0,495.0,494.0,493.0,492.0,492.0]  
[249.0,248.0,247.0,244.0,242.0,242.0,241.0,239.0,239.0,238.0]
 PREHOOK: query: DROP TEMPORARY FUNCTION example_max_n
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_max_n
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_max_n
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_max_n

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_min.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_min.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_min.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_min.q.out
 Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_min AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMin'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_min
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_min AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMin'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_min
 PREHOOK: query: DESCRIBE FUNCTION EXTENDED example_min
 PREHOOK: type: DESCFUNCTION
 POSTHOOK: query: DESCRIBE FUNCTION EXTENDED example_min
@@ -82,7 +82,7 @@ POSTHOOK: Input: default@src
 0      0
 PREHOOK: query: DROP TEMPORARY FUNCTION example_min
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_min
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_min
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_min

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_min_n.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_min_n.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_min_n.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udaf_example_min_n.q.out
 Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_min_n AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMinN'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_min_n
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_min_n AS 
'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMinN'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_min_n
 PREHOOK: query: EXPLAIN
 SELECT example_min_n(substr(value,5),10),
        example_min_n(IF(substr(value,5) < 250, NULL, substr(value,5)),10)
@@ -77,7 +77,7 @@ POSTHOOK: Input: default@src
 [0.0,0.0,0.0,2.0,4.0,5.0,5.0,5.0,8.0,9.0]      
[252.0,255.0,255.0,256.0,256.0,257.0,258.0,260.0,262.0,263.0]
 PREHOOK: query: DROP TEMPORARY FUNCTION example_min_n
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_min_n
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_min_n
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_min_n

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_add.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_add.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_add.q.out 
(original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_add.q.out 
Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_add AS 
'org.apache.hadoop.hive.contrib.udf.example.UDFExampleAdd'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_add
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_add AS 
'org.apache.hadoop.hive.contrib.udf.example.UDFExampleAdd'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_add
 PREHOOK: query: EXPLAIN
 SELECT example_add(1, 2),
        example_add(1, 2, 3),
@@ -81,7 +81,7 @@ POSTHOOK: Input: default@src
 3      6       10      3.3000000000000003      6.6     11.0    10.4
 PREHOOK: query: DROP TEMPORARY FUNCTION example_add
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_add
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_add
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_add

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_arraymapstruct.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_arraymapstruct.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_arraymapstruct.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_arraymapstruct.q.out
 Fri Jul 25 00:38:23 2014
@@ -1,21 +1,21 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_arraysum    AS 
'org.apache.hadoop.hive.contrib.udf.example.UDFExampleArraySum'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_arraysum
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_arraysum    AS 
'org.apache.hadoop.hive.contrib.udf.example.UDFExampleArraySum'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_arraysum
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_mapconcat   AS 
'org.apache.hadoop.hive.contrib.udf.example.UDFExampleMapConcat'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_mapconcat
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_mapconcat   AS 
'org.apache.hadoop.hive.contrib.udf.example.UDFExampleMapConcat'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_mapconcat
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_structprint AS 
'org.apache.hadoop.hive.contrib.udf.example.UDFExampleStructPrint'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_structprint
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_structprint AS 
'org.apache.hadoop.hive.contrib.udf.example.UDFExampleStructPrint'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_structprint
 PREHOOK: query: EXPLAIN
 SELECT example_arraysum(lint), example_mapconcat(mstringstring), 
example_structprint(lintstring[0])
 FROM src_thrift
@@ -76,19 +76,19 @@ POSTHOOK: Input: default@src_thrift
 NULL   NULL    NULL
 PREHOOK: query: DROP TEMPORARY FUNCTION example_arraysum
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_arraysum
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_arraysum
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_arraysum
 PREHOOK: query: DROP TEMPORARY FUNCTION example_mapconcat
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_mapconcat
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_mapconcat
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_mapconcat
 PREHOOK: query: DROP TEMPORARY FUNCTION example_structprint
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_structprint
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_structprint
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_structprint

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_format.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_format.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_format.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_example_format.q.out
 Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION example_format AS 
'org.apache.hadoop.hive.contrib.udf.example.UDFExampleFormat'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_format
 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_format AS 
'org.apache.hadoop.hive.contrib.udf.example.UDFExampleFormat'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_format
 PREHOOK: query: EXPLAIN
 SELECT example_format("abc"),
        example_format("%1$s", 1.1),
@@ -69,7 +69,7 @@ POSTHOOK: Input: default@src
 abc    1.1     1.1 1.200000e+00        a 12 10
 PREHOOK: query: DROP TEMPORARY FUNCTION example_format
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: example_format
 POSTHOOK: query: DROP TEMPORARY FUNCTION example_format
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: example_format

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_row_sequence.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udf_row_sequence.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_row_sequence.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udf_row_sequence.q.out
 Fri Jul 25 00:38:23 2014
@@ -13,11 +13,11 @@ POSTHOOK: type: DROPFUNCTION
 PREHOOK: query: create temporary function row_sequence as 
 'org.apache.hadoop.hive.contrib.udf.UDFRowSequence'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: row_sequence
 POSTHOOK: query: create temporary function row_sequence as 
 'org.apache.hadoop.hive.contrib.udf.UDFRowSequence'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: row_sequence
 PREHOOK: query: DESCRIBE FUNCTION EXTENDED row_sequence
 PREHOOK: type: DESCFUNCTION
 POSTHOOK: query: DESCRIBE FUNCTION EXTENDED row_sequence
@@ -643,7 +643,7 @@ POSTHOOK: Input: default@src
 119    false
 PREHOOK: query: drop temporary function row_sequence
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: row_sequence
 POSTHOOK: query: drop temporary function row_sequence
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: row_sequence

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udtf_explode2.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udtf_explode2.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udtf_explode2.q.out 
(original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udtf_explode2.q.out 
Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION explode2 AS 
'org.apache.hadoop.hive.contrib.udtf.example.GenericUDTFExplode2'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: explode2
 POSTHOOK: query: CREATE TEMPORARY FUNCTION explode2 AS 
'org.apache.hadoop.hive.contrib.udtf.example.GenericUDTFExplode2'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: explode2
 PREHOOK: query: SELECT explode2(array(1,2,3)) AS (col1, col2) FROM src LIMIT 3
 PREHOOK: type: QUERY
 PREHOOK: Input: default@src
@@ -17,7 +17,7 @@ POSTHOOK: Input: default@src
 3      3
 PREHOOK: query: DROP TEMPORARY FUNCTION explode2
 PREHOOK: type: DROPFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: explode2
 POSTHOOK: query: DROP TEMPORARY FUNCTION explode2
 POSTHOOK: type: DROPFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: explode2

Modified: 
hive/branches/cbo/contrib/src/test/results/clientpositive/udtf_output_on_close.q.out
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/contrib/src/test/results/clientpositive/udtf_output_on_close.q.out?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/contrib/src/test/results/clientpositive/udtf_output_on_close.q.out
 (original)
+++ 
hive/branches/cbo/contrib/src/test/results/clientpositive/udtf_output_on_close.q.out
 Fri Jul 25 00:38:23 2014
@@ -1,9 +1,9 @@
 PREHOOK: query: CREATE TEMPORARY FUNCTION udtfCount2 AS 
'org.apache.hadoop.hive.contrib.udtf.example.GenericUDTFCount2'
 PREHOOK: type: CREATEFUNCTION
-PREHOOK: Output: database:default
+PREHOOK: Output: udtfcount2
 POSTHOOK: query: CREATE TEMPORARY FUNCTION udtfCount2 AS 
'org.apache.hadoop.hive.contrib.udtf.example.GenericUDTFCount2'
 POSTHOOK: type: CREATEFUNCTION
-POSTHOOK: Output: database:default
+POSTHOOK: Output: udtfcount2
 PREHOOK: query: SELECT udtfCount2(key) AS count FROM src
 PREHOOK: type: QUERY
 PREHOOK: Input: default@src

Modified: hive/branches/cbo/data/conf/hive-site.xml
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/data/conf/hive-site.xml?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- hive/branches/cbo/data/conf/hive-site.xml (original)
+++ hive/branches/cbo/data/conf/hive-site.xml Fri Jul 25 00:38:23 2014
@@ -235,5 +235,9 @@
 </property>
 
 
+<property>
+  <name>hive.fetch.task.conversion</name>
+  <value>minimal</value>
+</property>
 
 </configuration>

Modified: 
hive/branches/cbo/hbase-handler/src/java/org/apache/hadoop/hive/hbase/ColumnMappings.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/hbase-handler/src/java/org/apache/hadoop/hive/hbase/ColumnMappings.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/hbase-handler/src/java/org/apache/hadoop/hive/hbase/ColumnMappings.java
 (original)
+++ 
hive/branches/cbo/hbase-handler/src/java/org/apache/hadoop/hive/hbase/ColumnMappings.java
 Fri Jul 25 00:38:23 2014
@@ -285,8 +285,11 @@ public class ColumnMappings implements I
     return columnsMapping;
   }
 
+  /**
+   * Represents a mapping from a single Hive column to an HBase column 
qualifier, column family or row key.
+   */
   // todo use final fields
-  static class ColumnMapping {
+  public static class ColumnMapping {
 
     ColumnMapping() {
       binaryStorage = new ArrayList<Boolean>(2);
@@ -305,6 +308,50 @@ public class ColumnMappings implements I
     String qualifierPrefix;
     byte[] qualifierPrefixBytes;
 
+    public String getColumnName() {
+      return columnName;
+    }
+
+    public TypeInfo getColumnType() {
+      return columnType;
+    }
+
+    public String getFamilyName() {
+      return familyName;
+    }
+
+    public String getQualifierName() {
+      return qualifierName;
+    }
+
+    public byte[] getFamilyNameBytes() {
+      return familyNameBytes;
+    }
+
+    public byte[] getQualifierNameBytes() {
+      return qualifierNameBytes;
+    }
+
+    public List<Boolean> getBinaryStorage() {
+      return binaryStorage;
+    }
+
+    public boolean isHbaseRowKey() {
+      return hbaseRowKey;
+    }
+
+    public String getMappingSpec() {
+      return mappingSpec;
+    }
+
+    public String getQualifierPrefix() {
+      return qualifierPrefix;
+    }
+
+    public byte[] getQualifierPrefixBytes() {
+      return qualifierPrefixBytes;
+    }
+
     public boolean isCategory(ObjectInspector.Category category) {
       return columnType.getCategory() == category;
     }

Modified: 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java
 (original)
+++ 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java
 Fri Jul 25 00:38:23 2014
@@ -18,8 +18,8 @@
 
 package org.apache.hadoop.hive.jdbc;
 
-import static org.apache.hadoop.hive.ql.exec.ExplainTask.EXPL_COLUMN_NAME;
 import static org.apache.hadoop.hive.conf.SystemVariables.SET_COLUMN_NAME;
+import static org.apache.hadoop.hive.ql.exec.ExplainTask.EXPL_COLUMN_NAME;
 
 import java.sql.Connection;
 import java.sql.DatabaseMetaData;
@@ -1158,7 +1158,7 @@ public class TestJdbcDriver extends Test
     assertEquals("", res.getString(4));     // column
     assertEquals("hive_test_user", res.getString(5));
     assertEquals("USER", res.getString(6));
-    assertEquals("Select", res.getString(7));
+    assertEquals("SELECT", res.getString(7));
     assertEquals(false, res.getBoolean(8)); // grant option
     assertEquals(-1, res.getLong(9));
     assertNotNull(res.getString(10));       // grantor

Modified: 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestAuthorizationApiAuthorizer.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestAuthorizationApiAuthorizer.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestAuthorizationApiAuthorizer.java
 (original)
+++ 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestAuthorizationApiAuthorizer.java
 Fri Jul 25 00:38:23 2014
@@ -123,7 +123,7 @@ public abstract class TestAuthorizationA
     FunctionInvoker invoker = new FunctionInvoker() {
       @Override
       public void invoke() throws Exception {
-        msc.revoke_privileges(new PrivilegeBag(new 
ArrayList<HiveObjectPrivilege>()));
+        msc.revoke_privileges(new PrivilegeBag(new 
ArrayList<HiveObjectPrivilege>()), false);
       }
     };
     testFunction(invoker);

Modified: 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/ql/security/FolderPermissionBase.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/ql/security/FolderPermissionBase.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/ql/security/FolderPermissionBase.java
 (original)
+++ 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hadoop/hive/ql/security/FolderPermissionBase.java
 Fri Jul 25 00:38:23 2014
@@ -37,7 +37,6 @@ import org.apache.hadoop.hive.ql.process
 import org.apache.hadoop.hive.ql.session.SessionState;
 import org.apache.hadoop.hive.shims.HadoopShims.MiniDFSShim;
 import org.apache.hadoop.hive.shims.ShimLoader;
-import org.junit.BeforeClass;
 import org.junit.Test;
 
 /**
@@ -97,7 +96,6 @@ public abstract class FolderPermissionBa
 
     SessionState.start(new CliSessionState(conf));
     driver = new Driver(conf);
-
     setupDataTable();
   }
 
@@ -117,9 +115,53 @@ public abstract class FolderPermissionBa
   }
 
   @Test
-  public void testCreateTable() throws Exception {
+  public void testCreateDb() throws Exception {
+    //see if db inherits permission from warehouse directory.
     String testDb = "mydb";
     String tableName = "createtable";
+
+    setPermission(warehouseDir.toString());
+    verifyPermission(warehouseDir.toString());
+
+    CommandProcessorResponse ret = driver.run("CREATE DATABASE " + testDb);
+    Assert.assertEquals(0,ret.getResponseCode());
+
+    assertExistence(warehouseDir + "/" + testDb + ".db");
+    verifyPermission(warehouseDir + "/" + testDb + ".db");
+
+    ret = driver.run("USE " + testDb);
+    Assert.assertEquals(0,ret.getResponseCode());
+
+    ret = driver.run("CREATE TABLE " + tableName + " (key string, value 
string)");
+    Assert.assertEquals(0,ret.getResponseCode());
+
+    verifyPermission(warehouseDir + "/" + testDb + ".db/" + tableName);
+
+    ret = driver.run("insert into table " + tableName + " select key,value 
from default.mysrc");
+    Assert.assertEquals(0,ret.getResponseCode());
+
+    assertExistence(warehouseDir + "/" + testDb + ".db/" + tableName);
+    verifyPermission(warehouseDir + "/" + testDb + ".db/" + tableName);
+
+    Assert.assertTrue(listStatus(warehouseDir + "/" + testDb + ".db/" + 
tableName).size() > 0);
+    for (String child : listStatus(warehouseDir + "/" + testDb + ".db/" + 
tableName)) {
+      verifyPermission(child);
+    }
+
+    ret = driver.run("USE default");
+    Assert.assertEquals(0,ret.getResponseCode());
+
+    //cleanup after the test.
+    fs.delete(warehouseDir, true);
+    fs.mkdirs(warehouseDir);
+    Assert.assertEquals(listStatus(warehouseDir.toString()).size(), 0);
+    setupDataTable();
+  }
+
+  @Test
+  public void testCreateTable() throws Exception {
+    String testDb = "mydb2";
+    String tableName = "createtable";
     CommandProcessorResponse ret = driver.run("CREATE DATABASE " + testDb);
     Assert.assertEquals(0,ret.getResponseCode());
 

Modified: 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcDriver2.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcDriver2.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcDriver2.java
 (original)
+++ 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcDriver2.java
 Fri Jul 25 00:38:23 2014
@@ -18,8 +18,8 @@
 
 package org.apache.hive.jdbc;
 
-import static org.apache.hadoop.hive.ql.exec.ExplainTask.EXPL_COLUMN_NAME;
 import static org.apache.hadoop.hive.conf.SystemVariables.SET_COLUMN_NAME;
+import static org.apache.hadoop.hive.ql.exec.ExplainTask.EXPL_COLUMN_NAME;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNotNull;
@@ -53,7 +53,6 @@ import org.apache.hadoop.hive.conf.HiveC
 import org.apache.hadoop.hive.metastore.TableType;
 import org.apache.hadoop.hive.ql.exec.UDF;
 import org.apache.hadoop.hive.ql.processors.DfsProcessor;
-import org.apache.hadoop.hive.ql.processors.SetProcessor;
 import org.apache.hive.common.util.HiveVersionInfo;
 import org.apache.hive.jdbc.Utils.JdbcConnectionParams;
 import org.apache.hive.service.cli.operation.ClassicTableTypeMapping;
@@ -276,22 +275,22 @@ public class TestJdbcDriver2 {
     Statement s = this.con.createStatement();
     ResultSet rs = s.executeQuery("SELECT * FROM " + dataTypeTableName);
 
-    rs.close();
-    s.close();
-
     assertTrue(s.getConnection() == this.con);
     assertTrue(rs.getStatement() == s);
 
+    rs.close();
+    s.close();
+
     /* Test parent references from PreparedStatement */
     PreparedStatement ps = this.con.prepareStatement("SELECT * FROM " + 
dataTypeTableName);
     rs = ps.executeQuery();
 
-    rs.close();
-    ps.close();
-
     assertTrue(ps.getConnection() == this.con);
     assertTrue(rs.getStatement() == ps);
 
+    rs.close();
+    ps.close();
+
     /* Test DatabaseMetaData queries which do not have a parent Statement */
     DatabaseMetaData md = this.con.getMetaData();
 
@@ -1997,7 +1996,7 @@ public class TestJdbcDriver2 {
     assertEquals("", res.getString(4));     // column
     assertEquals("hive_test_user", res.getString(5));
     assertEquals("USER", res.getString(6));
-    assertEquals("Select", res.getString(7));
+    assertEquals("SELECT", res.getString(7));
     assertEquals(false, res.getBoolean(8)); // grant option
     assertEquals(-1, res.getLong(9));
     assertNotNull(res.getString(10));       // grantor

Modified: 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/authorization/TestJdbcWithSQLAuthorization.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/authorization/TestJdbcWithSQLAuthorization.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/authorization/TestJdbcWithSQLAuthorization.java
 (original)
+++ 
hive/branches/cbo/itests/hive-unit/src/test/java/org/apache/hive/jdbc/authorization/TestJdbcWithSQLAuthorization.java
 Fri Jul 25 00:38:23 2014
@@ -125,12 +125,14 @@ public class TestJdbcWithSQLAuthorizatio
       // create tables
       try {
         stmt.execute("dfs -ls /tmp/");
-      } catch (SQLException e){
+      } catch (SQLException e) {
         caughtException = true;
-        assertTrue("Checking error message content",
-            e.getMessage().contains("Insufficient privileges to execute"));
-      }
-      finally {
+        String msg = "Permission denied: Principal [name=user1, type=USER] 
does not have "
+            + "following privileges for operation DFS [[ADMIN PRIVILEGE] on "
+            + "Object [type=COMMAND_PARAMS, name=[-ls, /tmp/]]]";
+        assertTrue("Checking content of error message:" + e.getMessage(),
+            e.getMessage().contains(msg));
+      } finally {
         stmt.close();
         hs2Conn.close();
       }

Modified: hive/branches/cbo/itests/qtest/testconfiguration.properties
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/itests/qtest/testconfiguration.properties?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- hive/branches/cbo/itests/qtest/testconfiguration.properties (original)
+++ hive/branches/cbo/itests/qtest/testconfiguration.properties Fri Jul 25 
00:38:23 2014
@@ -1,5 +1,5 @@
 
minimr.query.files=stats_counter_partitioned.q,list_bucket_dml_10.q,input16_cc.q,scriptfile1.q,scriptfile1_win.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,schemeAuthority2.q,truncate_column_buckets.q,remote_script.q,,load_hdfs_file_with_space_in_the_name.q,parallel_orderby.q,import_exported_table.q,stats_counter.q,auto_sortmerge_join_16.q,quotedid_smb.q,file_with_header_footer.q,external_table_with_space_in_location_path.q,root_dir_external_table.q,index_bitmap3.q,ql_rewrite_gbtoidx.q,index_bitmap_auto.q,udf_using.q,empty_dir_in_table.q,temp_table_external.q
 
minimr.query.negative.files=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,file_with_header_footer_negative.q,udf_local_resource.q
 
minitez.query.files=tez_fsstat.q,mapjoin_decimal.q,tez_join_tests.q,tez_joins_explain.q,mrr.q,tez_dml.q,tez_insert_overwrite_local_directory_1.q,tez_union.q,bucket_map_join_tez1.q,bucket_map_join_tez2.q,tez_schema_evolution.q,tez_join_hash.q
-minitez.query.files.shared=cross_product_check_1.q,cross_product_check_2.q,dynpart_sort_opt_vectorization.q,dynpart_sort_optimization.q,orc_analyze.q,join0.q,join1.q,auto_join0.q,auto_join1.q,bucket2.q,bucket3.q,bucket4.q,count.q,create_merge_compressed.q,cross_join.q,ctas.q,custom_input_output_format.q,disable_merge_for_bucketing.q,enforce_order.q,filter_join_breaktask.q,filter_join_breaktask2.q,groupby1.q,groupby2.q,groupby3.q,having.q,insert1.q,insert_into1.q,insert_into2.q,leftsemijoin.q,limit_pushdown.q,load_dyn_part1.q,load_dyn_part2.q,load_dyn_part3.q,mapjoin_mapjoin.q,mapreduce1.q,mapreduce2.q,merge1.q,merge2.q,metadata_only_queries.q,sample1.q,subquery_in.q,subquery_exists.q,vectorization_15.q,ptf.q,stats_counter.q,stats_noscan_1.q,stats_counter_partitioned.q,union2.q,union3.q,union4.q,union5.q,union6.q,union7.q,union8.q,union9.q,transform1.q,transform2.q,transform_ppr1.q,transform_ppr2.q,script_env_var1.q,script_env_var2.q,script_pipe.q,scriptfile1.q,metadataonly1.q,temp_t
 able.q,vectorized_ptf.q,cbo_correctness.q
+minitez.query.files.shared=cross_product_check_1.q,cross_product_check_2.q,dynpart_sort_opt_vectorization.q,dynpart_sort_optimization.q,orc_analyze.q,join0.q,join1.q,auto_join0.q,auto_join1.q,bucket2.q,bucket3.q,bucket4.q,count.q,create_merge_compressed.q,cross_join.q,ctas.q,custom_input_output_format.q,disable_merge_for_bucketing.q,enforce_order.q,filter_join_breaktask.q,filter_join_breaktask2.q,groupby1.q,groupby2.q,groupby3.q,having.q,insert1.q,insert_into1.q,insert_into2.q,leftsemijoin.q,limit_pushdown.q,load_dyn_part1.q,load_dyn_part2.q,load_dyn_part3.q,mapjoin_mapjoin.q,mapreduce1.q,mapreduce2.q,merge1.q,merge2.q,metadata_only_queries.q,sample1.q,subquery_in.q,subquery_exists.q,vectorization_15.q,ptf.q,stats_counter.q,stats_noscan_1.q,stats_counter_partitioned.q,union2.q,union3.q,union4.q,union5.q,union6.q,union7.q,union8.q,union9.q,transform1.q,transform2.q,transform_ppr1.q,transform_ppr2.q,script_env_var1.q,script_env_var2.q,script_pipe.q,scriptfile1.q,metadataonly1.q,temp_t
 
able.q,vectorized_ptf.q,optimize_nullscan.q,vector_cast_constant.q,cbo_correctness.q
 
beeline.positive.exclude=add_part_exist.q,alter1.q,alter2.q,alter4.q,alter5.q,alter_rename_partition.q,alter_rename_partition_authorization.q,archive.q,archive_corrupt.q,archive_multi.q,archive_mr_1806.q,archive_multi_mr_1806.q,authorization_1.q,authorization_2.q,authorization_4.q,authorization_5.q,authorization_6.q,authorization_7.q,ba_table1.q,ba_table2.q,ba_table3.q,ba_table_udfs.q,binary_table_bincolserde.q,binary_table_colserde.q,cluster.q,columnarserde_create_shortcut.q,combine2.q,constant_prop.q,create_nested_type.q,create_or_replace_view.q,create_struct_table.q,create_union_table.q,database.q,database_location.q,database_properties.q,ddltime.q,describe_database_json.q,drop_database_removes_partition_dirs.q,escape1.q,escape2.q,exim_00_nonpart_empty.q,exim_01_nonpart.q,exim_02_00_part_empty.q,exim_02_part.q,exim_03_nonpart_over_compat.q,exim_04_all_part.q,exim_04_evolved_parts.q,exim_05_some_part.q,exim_06_one_part.q,exim_07_all_part_over_nonoverlap.q,exim_08_nonpart_rename.q,
 
exim_09_part_spec_nonoverlap.q,exim_10_external_managed.q,exim_11_managed_external.q,exim_12_external_location.q,exim_13_managed_location.q,exim_14_managed_location_over_existing.q,exim_15_external_part.q,exim_16_part_external.q,exim_17_part_managed.q,exim_18_part_external.q,exim_19_00_part_external_location.q,exim_19_part_external_location.q,exim_20_part_managed_location.q,exim_21_export_authsuccess.q,exim_22_import_exist_authsuccess.q,exim_23_import_part_authsuccess.q,exim_24_import_nonexist_authsuccess.q,global_limit.q,groupby_complex_types.q,groupby_complex_types_multi_single_reducer.q,index_auth.q,index_auto.q,index_auto_empty.q,index_bitmap.q,index_bitmap1.q,index_bitmap2.q,index_bitmap3.q,index_bitmap_auto.q,index_bitmap_rc.q,index_compact.q,index_compact_1.q,index_compact_2.q,index_compact_3.q,index_stale_partitioned.q,init_file.q,input16.q,input16_cc.q,input46.q,input_columnarserde.q,input_dynamicserde.q,input_lazyserde.q,input_testxpath3.q,input_testxpath4.q,insert2_overwr
 
ite_partitions.q,insertexternal1.q,join_thrift.q,lateral_view.q,load_binary_data.q,load_exist_part_authsuccess.q,load_nonpart_authsuccess.q,load_part_authsuccess.q,loadpart_err.q,lock1.q,lock2.q,lock3.q,lock4.q,merge_dynamic_partition.q,multi_insert.q,multi_insert_move_tasks_share_dependencies.q,null_column.q,ppd_clusterby.q,query_with_semi.q,rename_column.q,sample6.q,sample_islocalmode_hook.q,set_processor_namespaces.q,show_tables.q,source.q,split_sample.q,str_to_map.q,transform1.q,udaf_collect_set.q,udaf_context_ngrams.q,udaf_histogram_numeric.q,udaf_ngrams.q,udaf_percentile_approx.q,udf_array.q,udf_bitmap_and.q,udf_bitmap_or.q,udf_explode.q,udf_format_number.q,udf_map.q,udf_map_keys.q,udf_map_values.q,udf_max.q,udf_min.q,udf_named_struct.q,udf_percentile.q,udf_printf.q,udf_sentences.q,udf_sort_array.q,udf_split.q,udf_struct.q,udf_substr.q,udf_translate.q,udf_union.q,udf_xpath.q,udtf_stack.q,view.q,virtual_column.q

Modified: 
hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAccessControllerForTest.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAccessControllerForTest.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAccessControllerForTest.java
 (original)
+++ 
hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAccessControllerForTest.java
 Fri Jul 25 00:38:23 2014
@@ -19,11 +19,9 @@ package org.apache.hadoop.hive.ql.securi
 
 import org.apache.hadoop.classification.InterfaceAudience.Private;
 import org.apache.hadoop.hive.conf.HiveConf;
-import org.apache.hadoop.hive.conf.HiveConf.ConfVars;
 import org.apache.hadoop.hive.ql.security.HiveAuthenticationProvider;
 import 
org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAuthzPluginException;
 import 
org.apache.hadoop.hive.ql.security.authorization.plugin.HiveMetastoreClientFactory;
-import 
org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAccessController;
 
 /**
  * Extends SQLStdHiveAccessController to relax the restriction of not being 
able to run dfs
@@ -43,9 +41,6 @@ public class SQLStdHiveAccessControllerF
   public void applyAuthorizationConfigPolicy(HiveConf hiveConf) {
     super.applyAuthorizationConfigPolicy(hiveConf);
 
-    // allow set and dfs commands
-    hiveConf.setVar(ConfVars.HIVE_SECURITY_COMMAND_WHITELIST, "set,dfs");
-
     // remove restrictions on the variables that can be set using set command
     hiveConf.setIsModWhiteListEnabled(false);
 

Modified: 
hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAuthorizerFactoryForTest.java
URL: 
http://svn.apache.org/viewvc/hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAuthorizerFactoryForTest.java?rev=1613335&r1=1613334&r2=1613335&view=diff
==============================================================================
--- 
hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAuthorizerFactoryForTest.java
 (original)
+++ 
hive/branches/cbo/itests/util/src/main/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/SQLStdHiveAuthorizerFactoryForTest.java
 Fri Jul 25 00:38:23 2014
@@ -35,7 +35,7 @@ public class SQLStdHiveAuthorizerFactory
         new SQLStdHiveAccessControllerForTest(metastoreClientFactory, conf, 
authenticator);
     return new HiveAuthorizerImpl(
         privilegeManager,
-        new SQLStdHiveAuthorizationValidator(metastoreClientFactory, conf, 
authenticator,
+        new SQLStdHiveAuthorizationValidatorForTest(metastoreClientFactory, 
conf, authenticator,
             privilegeManager)
         );
   }


Reply via email to