Details

    1. HIVE-4239.01.patch
      29 kB
      Sergey Shelukhin
    2. HIVE-4239.02.patch
      41 kB
      Sergey Shelukhin
    3. HIVE-4239.03.patch
      28 kB
      Sergey Shelukhin
    4. HIVE-4239.04.patch
      28 kB
      Sergey Shelukhin
    5. HIVE-4239.05.patch
      28 kB
      Sergey Shelukhin
    6. HIVE-4239.06.patch
      39 kB
      Sergey Shelukhin
    7. HIVE-4239.07.patch
      36 kB
      Sergey Shelukhin
    8. HIVE-4239.08.patch
      36 kB
      Sergey Shelukhin
    9. HIVE-4239.patch
      22 kB
      Sergey Shelukhin

      Issue Links

        Activity

        Hide
        cwsteinbach Carl Steinbach added a comment -

        Code was added in HIVE-2935 that serializes access to the compilation stage. This was done because it looked like the compiler was not thread safe. We should fix these concurrency problems if they still exist and remove this lock.

        Show
        cwsteinbach Carl Steinbach added a comment - Code was added in HIVE-2935 that serializes access to the compilation stage. This was done because it looked like the compiler was not thread safe. We should fix these concurrency problems if they still exist and remove this lock.
        Hide
        navis Navis added a comment -

        Thanks for your explanation. Compile time is not neglectable when multi-aliased mapjoins are prevailing.

        Show
        navis Navis added a comment - Thanks for your explanation. Compile time is not neglectable when multi-aliased mapjoins are prevailing.
        Hide
        leejianwei Jarred Li added a comment -

        Do we have plan to have the issue resolved?

        Show
        leejianwei Jarred Li added a comment - Do we have plan to have the issue resolved?
        Hide
        navis Navis added a comment -

        Problem is that we don't have any massive parallel test case in hive.

        Show
        navis Navis added a comment - Problem is that we don't have any massive parallel test case in hive.
        Hide
        sershe Sergey Shelukhin added a comment -

        I am looking into this... so far, unit test added via CLIService fails. Once that passes, I'll run some tests on HS2

        Show
        sershe Sergey Shelukhin added a comment - I am looking into this... so far, unit test added via CLIService fails. Once that passes, I'll run some tests on HS2
        Hide
        cwsteinbach Carl Steinbach added a comment -

        Problem is that we don't have any massive parallel test case in hive.

        Actually, we used to have massively parallel test cases... The original HiveServer2 patch included a rewritten version of the CliDriver harness for Beeline (TestBeeLineDriver.vm) that supported a configurable parallelism setting (test.concurrency.num.threads). These tests were disabled in HIVE-4162 and HIVE-4176, but most of the code appears to still be there.

        Show
        cwsteinbach Carl Steinbach added a comment - Problem is that we don't have any massive parallel test case in hive. Actually, we used to have massively parallel test cases... The original HiveServer2 patch included a rewritten version of the CliDriver harness for Beeline (TestBeeLineDriver.vm) that supported a configurable parallelism setting (test.concurrency.num.threads). These tests were disabled in HIVE-4162 and HIVE-4176 , but most of the code appears to still be there.
        Hide
        cwsteinbach Carl Steinbach added a comment -

        I just wanted to add that even in single-threaded mode TestBeeLineDriver is able to find bugs that TestCliDriver misses due to over-aggressive diff masking. See HIVE-3583 for more details.

        Show
        cwsteinbach Carl Steinbach added a comment - I just wanted to add that even in single-threaded mode TestBeeLineDriver is able to find bugs that TestCliDriver misses due to over-aggressive diff masking. See HIVE-3583 for more details.
        Hide
        sershe Sergey Shelukhin added a comment - - edited

        Made it specific to HS2 and configurable in case bugs are found.
        The provided unit test passes; I also tried it with explain queries on HS2 on a cluster here, submitting from 5-20 threads (same explain), and it appears to work; I can also see logs showing compile is parallel, and corresponding increase in throughput.

        Note: all the testing was done before I cleaned up the patch and added config setting, so I will redo some of it.

        SemanticAnalyzer and such do not appear to have much shared state. HiveSession* stuff is the main source of shared state. Provided unit test runs all the parallel queries in the same session.

        Show
        sershe Sergey Shelukhin added a comment - - edited Made it specific to HS2 and configurable in case bugs are found. The provided unit test passes; I also tried it with explain queries on HS2 on a cluster here, submitting from 5-20 threads (same explain), and it appears to work; I can also see logs showing compile is parallel, and corresponding increase in throughput. Note: all the testing was done before I cleaned up the patch and added config setting, so I will redo some of it. SemanticAnalyzer and such do not appear to have much shared state. HiveSession* stuff is the main source of shared state. Provided unit test runs all the parallel queries in the same session.
        Hide
        sershe Sergey Shelukhin added a comment -

        Gunther Hagleitner would you also like to take a look?

        Show
        sershe Sergey Shelukhin added a comment - Gunther Hagleitner would you also like to take a look?
        Hide
        thejas Thejas M Nair added a comment -

        There is another use case to consider-
        Hue (or other Thrift clients) may attempt to execute multiple concurrent queries using the same SessionID. This could be problematic for the Hive SessionState since there are several fields that are associated with the currently executing query, such as commandType, lastCommand. Also SessionState has a Conf object and this also gets set with query-specific information.
        (from an earlier offline discussion I had with Jason Dere and Vaibhav Gumashta)

        Show
        thejas Thejas M Nair added a comment - There is another use case to consider- Hue (or other Thrift clients) may attempt to execute multiple concurrent queries using the same SessionID. This could be problematic for the Hive SessionState since there are several fields that are associated with the currently executing query, such as commandType, lastCommand. Also SessionState has a Conf object and this also gets set with query-specific information. (from an earlier offline discussion I had with Jason Dere and Vaibhav Gumashta )
        Hide
        thejas Thejas M Nair added a comment -

        I haven't looked at this in depth, but a potential way to make things not worse in above use case, would be to have a synchronize keyword for Driver.compile(). That way the compile lock is not global, but local to a hiveserver2 session.

        Show
        thejas Thejas M Nair added a comment - I haven't looked at this in depth, but a potential way to make things not worse in above use case, would be to have a synchronize keyword for Driver.compile(). That way the compile lock is not global, but local to a hiveserver2 session.
        Hide
        cwsteinbach Carl Steinbach added a comment -

        Hi Sergey Shelukhin, I have some feedback. Would you mind posting an RB for this patch? Thanks.

        Show
        cwsteinbach Carl Steinbach added a comment - Hi Sergey Shelukhin , I have some feedback. Would you mind posting an RB for this patch? Thanks.
        Hide
        sershe Sergey Shelukhin added a comment -

        Thejas M Nair I wonder what the mainline scenario is. If most clients do that (which I suspect may be the case) it won't solve the problem for them, only alleviate it.
        How does Hive JDBC driver do that?
        Carl Steinbach RB at https://reviews.apache.org/r/34776/

        Show
        sershe Sergey Shelukhin added a comment - Thejas M Nair I wonder what the mainline scenario is. If most clients do that (which I suspect may be the case) it won't solve the problem for them, only alleviate it. How does Hive JDBC driver do that? Carl Steinbach RB at https://reviews.apache.org/r/34776/
        Hide
        sershe Sergey Shelukhin added a comment -

        I'll look at sessionstate stuff

        Show
        sershe Sergey Shelukhin added a comment - I'll look at sessionstate stuff
        Hide
        sershe Sergey Shelukhin added a comment -

        Yeah, some more changes will be needed for that... meanwhile the rest of the patch should be reviewable

        Show
        sershe Sergey Shelukhin added a comment - Yeah, some more changes will be needed for that... meanwhile the rest of the patch should be reviewable
        Hide
        thejas Thejas M Nair added a comment -

        The jdbc driver does not allow for concurrent compile to happen within a jdbc session because it has locks around the thrift client calls (actually, its partly a work in progress).
        However, if you consider Hue to be a mainline scenario, then it happens in mainline scenario. I am not sure about the case with third party odbc drivers.
        This change has potential to cause even more issues when that happens. So I would reccomend having serial compile within a single session for now. I was wrong when I said the change to make driver.compile syncrhonized would help. We would actually need to synchronize on current SesionState object.

        Show
        thejas Thejas M Nair added a comment - The jdbc driver does not allow for concurrent compile to happen within a jdbc session because it has locks around the thrift client calls (actually, its partly a work in progress). However, if you consider Hue to be a mainline scenario, then it happens in mainline scenario. I am not sure about the case with third party odbc drivers. This change has potential to cause even more issues when that happens. So I would reccomend having serial compile within a single session for now. I was wrong when I said the change to make driver.compile syncrhonized would help. We would actually need to synchronize on current SesionState object.
        Hide
        thejas Thejas M Nair added a comment -

        The better and more involved fix for the parallel compile issues within a single session would be to move any 'operation' scope information out from session to some operation specific objects. That way parallel compiles within a session can also be allowed.

        Show
        thejas Thejas M Nair added a comment - The better and more involved fix for the parallel compile issues within a single session would be to move any 'operation' scope information out from session to some operation specific objects. That way parallel compiles within a session can also be allowed.
        Hide
        sershe Sergey Shelukhin added a comment - - edited

        Actually upon further examination SessionState is not meant to be thread-safe in this way.
        I am not sure why we don't have more bugs.
        E.g. mapRedStats is a non-thread-safe map accessed during execution to put values. It's not protected by compile lock or any other lock, so if 2 queries execute within the same session it could have issues. Two "set" commands running in parallel within the same session should have the same problem on "hiveVariables" (see SetProcessor::setVariable calling get for that map and modifying it)

        Show
        sershe Sergey Shelukhin added a comment - - edited Actually upon further examination SessionState is not meant to be thread-safe in this way. I am not sure why we don't have more bugs. E.g. mapRedStats is a non-thread-safe map accessed during execution to put values. It's not protected by compile lock or any other lock, so if 2 queries execute within the same session it could have issues. Two "set" commands running in parallel within the same session should have the same problem on "hiveVariables" (see SetProcessor::setVariable calling get for that map and modifying it)
        Hide
        sershe Sergey Shelukhin added a comment -

        Sounds like a plan... after looking at SessionState I don't want to get into that can of worms I'll file a separate JIRA.

        Show
        sershe Sergey Shelukhin added a comment - Sounds like a plan... after looking at SessionState I don't want to get into that can of worms I'll file a separate JIRA.
        Hide
        hiveqa Hive QA added a comment -

        Overall: -1 at least one tests failed

        Here are the results of testing the latest attachment:
        https://issues.apache.org/jira/secure/attachment/12735728/HIVE-4239.patch

        ERROR: -1 due to 627 failed/errored test(s), 5328 tests executed
        Failed tests:

        TestHWISessionManager - did not produce a TEST-*.xml file
        TestJdbcWithMiniKdcSQLAuthHttp - did not produce a TEST-*.xml file
        TestJdbcWithSQLAuthUDFBlacklist - did not produce a TEST-*.xml file
        TestJdbcWithSQLAuthorization - did not produce a TEST-*.xml file
        org.apache.hadoop.hive.cli.TestCliDriver.initializationError
        org.apache.hadoop.hive.cli.TestCliDriverMethods.testProcessSelectDatabase
        org.apache.hadoop.hive.cli.TestCliDriverMethods.testprocessInitFiles
        org.apache.hadoop.hive.cli.TestCompareCliDriver.initializationError
        org.apache.hadoop.hive.cli.TestContribCliDriver.initializationError
        org.apache.hadoop.hive.cli.TestContribNegativeCliDriver.initializationError
        org.apache.hadoop.hive.cli.TestEncryptedHDFSCliDriver.initializationError
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_external_table_ppd
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_binary_external_table_queries
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_binary_map_queries
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_binary_map_queries_prefix
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_binary_storage_queries
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key2
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key3
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_handler_bulk
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_handler_snapshot
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_joins
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_ppd_join
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_ppd_key_range
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_pushdown
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_queries
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_scan_params
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_single_sourced_multi_insert
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_stats
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_stats2
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_stats3
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_stats_empty_partition
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_timestamp
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_timestamp_format
        org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_ppd_key_ranges
        org.apache.hadoop.hive.cli.TestHBaseMinimrCliDriver.testCliDriver_hbase_bulk
        org.apache.hadoop.hive.cli.TestHBaseNegativeCliDriver.testCliDriver_cascade_dbdrop
        org.apache.hadoop.hive.cli.TestHBaseNegativeCliDriver.testCliDriver_cascade_dbdrop_hadoop20
        org.apache.hadoop.hive.cli.TestHBaseNegativeCliDriver.testCliDriver_generatehfiles_require_family_path
        org.apache.hadoop.hive.cli.TestMiniSparkOnYarnCliDriver.initializationError
        org.apache.hadoop.hive.cli.TestMiniTezCliDriver.initializationError
        org.apache.hadoop.hive.cli.TestMinimrCliDriver.initializationError
        org.apache.hadoop.hive.cli.TestNegativeCliDriver.initializationError
        org.apache.hadoop.hive.cli.TestNegativeMinimrCliDriver.initializationError
        org.apache.hadoop.hive.cli.TestSparkCliDriver.initializationError
        org.apache.hadoop.hive.hooks.TestHs2Hooks.testHookContexts
        org.apache.hadoop.hive.metastore.TestFilterHooks.testDefaultFilter
        org.apache.hadoop.hive.metastore.TestFilterHooks.testDummyFilterForDb
        org.apache.hadoop.hive.metastore.TestFilterHooks.testDummyFilterForIndex
        org.apache.hadoop.hive.metastore.TestFilterHooks.testDummyFilterForPartition
        org.apache.hadoop.hive.metastore.TestFilterHooks.testDummyFilterForTables
        org.apache.hadoop.hive.metastore.TestMarkPartition.testMarkingPartitionSet
        org.apache.hadoop.hive.metastore.TestMarkPartitionRemote.testMarkingPartitionSet
        org.apache.hadoop.hive.metastore.TestMetaStoreEndFunctionListener.testEndFunctionListener
        org.apache.hadoop.hive.metastore.TestMetaStoreEventListener.testListener
        org.apache.hadoop.hive.metastore.TestMetaStoreEventListenerOnlyOnCommit.testEventStatus
        org.apache.hadoop.hive.metastore.TestMetaStoreInitListener.testMetaStoreInitListener
        org.apache.hadoop.hive.metastore.TestMetastoreVersion.testMetastoreVersion
        org.apache.hadoop.hive.metastore.TestMetastoreVersion.testVersionMatching
        org.apache.hadoop.hive.metastore.TestMetastoreVersion.testVersionMisMatch
        org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAddPartitionWithCommas
        org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAddPartitionWithUnicode
        org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAddPartitionWithValidPartVal
        org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAppendPartitionWithCommas
        org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAppendPartitionWithUnicode
        org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAppendPartitionWithValidCharacters
        org.apache.hadoop.hive.ql.TestCreateUdfEntities.testUdfWithDfsResource
        org.apache.hadoop.hive.ql.TestCreateUdfEntities.testUdfWithLocalResource
        org.apache.hadoop.hive.ql.TestDDLWithRemoteMetastoreSecondNamenode.testCreateDatabaseWithTableNonDefaultNameNode
        org.apache.hadoop.hive.ql.TestDDLWithRemoteMetastoreSecondNamenode.testCreateTableWithIndexAndPartitionsNonDefaultNameNode
        org.apache.hadoop.hive.ql.TestLocationQueries.testAlterTablePartitionLocation_alter5
        org.apache.hadoop.hive.ql.TestMTQueries.testMTQueries1
        org.apache.hadoop.hive.ql.TestTxnCommands2.testBucketizedInputFormat
        org.apache.hadoop.hive.ql.TestTxnCommands2.testDeleteIn
        org.apache.hadoop.hive.ql.TestTxnCommands2.testInsertOverwriteWithSelfJoin
        org.apache.hadoop.hive.ql.TestTxnCommands2.testUpdateMixedCase
        org.apache.hadoop.hive.ql.exec.TestOperators.testFetchOperatorContext
        org.apache.hadoop.hive.ql.history.TestHiveHistory.testSimpleQuery
        org.apache.hadoop.hive.ql.hooks.TestHooks.org.apache.hadoop.hive.ql.hooks.TestHooks
        org.apache.hadoop.hive.ql.io.TestSymlinkTextInputFormat.testCombine
        org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.basicBlocking
        org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.createTable
        org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.insertOverwriteCreate
        org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.insertOverwritePartitionedCreate
        org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.lockConflictDbTable
        org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.updateSelectUpdate
        org.apache.hadoop.hive.ql.metadata.TestSemanticAnalyzerHookLoading.testHookLoading
        org.apache.hadoop.hive.ql.parse.TestColumnAccess.org.apache.hadoop.hive.ql.parse.TestColumnAccess
        org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType
        org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType1
        org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType2
        org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType3
        org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType4
        org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType5
        org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType6
        org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType7
        org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType8
        org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType9
        org.apache.hadoop.hive.ql.parse.TestParseNegative.initializationError
        org.apache.hadoop.hive.ql.plan.TestReadEntityDirect.org.apache.hadoop.hive.ql.plan.TestReadEntityDirect
        org.apache.hadoop.hive.ql.plan.TestViewEntity.org.apache.hadoop.hive.ql.plan.TestViewEntity
        org.apache.hadoop.hive.ql.security.TestAuthorizationPreEventListener.testListener
        org.apache.hadoop.hive.ql.security.TestClientSideAuthorizationProvider.testSimplePrivileges
        org.apache.hadoop.hive.ql.security.TestExtendedAcls.org.apache.hadoop.hive.ql.security.TestExtendedAcls
        org.apache.hadoop.hive.ql.security.TestFolderPermissions.org.apache.hadoop.hive.ql.security.TestFolderPermissions
        org.apache.hadoop.hive.ql.security.TestMetastoreAuthorizationProvider.testSimplePrivileges
        org.apache.hadoop.hive.ql.security.TestMultiAuthorizationPreEventListener.org.apache.hadoop.hive.ql.security.TestMultiAuthorizationPreEventListener
        org.apache.hadoop.hive.ql.security.TestStorageBasedClientSideAuthorizationProvider.testSimplePrivileges
        org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationDrops.testDropDatabase
        org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationDrops.testDropPartition
        org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationDrops.testDropTable
        org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationDrops.testDropView
        org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationProvider.testSimplePrivileges
        org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationProviderWithACL.testSimplePrivileges
        org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationReads.testReadDbFailure
        org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationReads.testReadDbSuccess
        org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationReads.testReadTableFailure
        org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationReads.testReadTableSuccess
        org.apache.hadoop.hive.ql.security.authorization.plugin.TestHiveAuthorizerCheckInvocation.org.apache.hadoop.hive.ql.security.authorization.plugin.TestHiveAuthorizerCheckInvocation
        org.apache.hadoop.hive.ql.security.authorization.plugin.TestHiveAuthorizerShowFilters.org.apache.hadoop.hive.ql.security.authorization.plugin.TestHiveAuthorizerShowFilters
        org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.dynamicPartitioningDelete
        org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.dynamicPartitioningInsert
        org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.dynamicPartitioningUpdate
        org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.majorCompactAfterAbort
        org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.majorCompactWhileStreaming
        org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.minorCompactAfterAbort
        org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.minorCompactWhileStreaming
        org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.testStatsAfterCompactionPartTbl
        org.apache.hive.beeline.TestBeeLineWithArgs.org.apache.hive.beeline.TestBeeLineWithArgs
        org.apache.hive.hcatalog.api.repl.commands.TestCommands.org.apache.hive.hcatalog.api.repl.commands.TestCommands
        org.apache.hive.hcatalog.cli.TestPermsGrp.testCustomPerms
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAddDriverInfo
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAddPartFail
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAddPartPass
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAddReplaceCols
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAlterTableSetFF
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAlterTblClusteredBy
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAlterTblFFpart
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAlterTblTouch
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testCTAS
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testCTLFail
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testCTLPass
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testChangeColumns
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testCreateTableIfNotExists
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testCreateTblWithLowerCasePartNames
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testDatabaseOperations
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testDescDB
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testInvalidateClusteredBy
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testInvalidateNonStringPartition
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testInvalidateSeqFileStoredAs
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testInvalidateTextFileStoredAs
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testStoredAs
        org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testUsNonExistentDB
        org.apache.hive.hcatalog.cli.TestUseDatabase.testAlterTablePass
        org.apache.hive.hcatalog.data.TestReaderWriter.test
        org.apache.hive.hcatalog.hbase.TestPigHBaseStorageHandler.testPigFilterProjection
        org.apache.hive.hcatalog.hbase.TestPigHBaseStorageHandler.testPigHBaseSchema
        org.apache.hive.hcatalog.hbase.TestPigHBaseStorageHandler.testPigPopulation
        org.apache.hive.hcatalog.listener.TestDbNotificationListener.org.apache.hive.hcatalog.listener.TestDbNotificationListener
        org.apache.hive.hcatalog.listener.TestMsgBusConnection.testConnection
        org.apache.hive.hcatalog.listener.TestNotificationListener.testAMQListener
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatHiveCompatibility.testPartedRead
        org.apache.hive.hcatalog.mapreduce.TestHCatHiveCompatibility.testUnpartedReadWrite
        org.apache.hive.hcatalog.mapreduce.TestHCatHiveThriftCompatibility.testDynamicCols
        org.apache.hive.hcatalog.mapreduce.TestHCatInputFormat.testBadRecordHandlingFails
        org.apache.hive.hcatalog.mapreduce.TestHCatInputFormat.testBadRecordHandlingPasses
        org.apache.hive.hcatalog.mapreduce.TestHCatInputFormatMethods.testGetPartitionAndDataColumns
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[6]
        org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[0]
        org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[1]
        org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[2]
        org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[3]
        org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[4]
        org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[5]
        org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[6]
        org.apache.hive.hcatalog.mapreduce.TestInputJobInfo.test4ArgCreate
        org.apache.hive.hcatalog.mapreduce.TestPassProperties.testSequenceTableWriteReadMR
        org.apache.hive.hcatalog.mapreduce.TestSequenceFileReadWrite.testSequenceTableWriteRead
        org.apache.hive.hcatalog.mapreduce.TestSequenceFileReadWrite.testSequenceTableWriteReadMR
        org.apache.hive.hcatalog.mapreduce.TestSequenceFileReadWrite.testTextTableWriteRead
        org.apache.hive.hcatalog.mapreduce.TestSequenceFileReadWrite.testTextTableWriteReadMR
        org.apache.hive.hcatalog.pig.TestE2EScenarios.testReadOrcAndRCFromPig
        org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[0]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[1]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[2]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[3]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[4]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[5]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[0]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[1]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[2]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[3]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[4]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[5]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[0]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[1]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[2]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[3]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[4]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[5]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[0]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[1]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[2]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[3]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[4]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[5]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[0]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[1]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[2]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[3]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[4]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[5]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[0]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[1]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[2]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[3]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[4]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[5]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[0]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[1]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[2]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[3]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[4]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[5]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[0]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[1]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[2]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[3]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[4]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[5]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[0]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[1]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[2]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[3]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[4]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[5]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[0]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[1]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[2]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[3]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[4]
        org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[5]
        org.apache.hive.hcatalog.pig.TestHCatLoaderComplexSchema.org.apache.hive.hcatalog.pig.TestHCatLoaderComplexSchema
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[0]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[1]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[2]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[3]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[4]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[5]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[0]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[1]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[2]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[3]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[4]
        org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[5]
        org.apache.hive.hcatalog.pig.TestHCatLoaderStorer.testReadWrite
        org.apache.hive.hcatalog.pig.TestHCatLoaderStorer.testSmallTinyInt
        org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[5]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[0]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[1]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[2]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[3]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[4]
        org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[5]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[0]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[1]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[2]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[3]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[4]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[5]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[0]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[1]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[2]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[3]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[4]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[5]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[0]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[1]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[2]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[3]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[4]
        org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[5]
        org.apache.hive.hcatalog.pig.TestHCatStorerWrapper.testStoreExternalTableWithExternalDir
        org.apache.hive.hcatalog.streaming.TestStreaming.testAddPartition
        org.apache.hive.hcatalog.streaming.TestStreaming.testMultipleTransactionBatchCommits
        org.apache.hive.hcatalog.streaming.TestStreaming.testRemainingTransactions
        org.apache.hive.hcatalog.streaming.TestStreaming.testTransactionBatchCommit_Delimited
        org.apache.hive.hcatalog.streaming.TestStreaming.testTransactionBatchCommit_Json
        org.apache.hive.hcatalog.streaming.TestStreaming.testTransactionBatchEmptyAbort
        org.apache.hive.jdbc.TestJdbcDriver2.testBadURL
        org.apache.hive.jdbc.TestJdbcDriver2.testBuiltInUDFCol
        org.apache.hive.jdbc.TestJdbcDriver2.testCloseResultSet
        org.apache.hive.jdbc.TestJdbcDriver2.testDataTypes
        org.apache.hive.jdbc.TestJdbcDriver2.testDataTypes2
        org.apache.hive.jdbc.TestJdbcDriver2.testDatabaseMetaData
        org.apache.hive.jdbc.TestJdbcDriver2.testDescribeTable
        org.apache.hive.jdbc.TestJdbcDriver2.testDriverProperties
        org.apache.hive.jdbc.TestJdbcDriver2.testDuplicateColumnNameOrder
        org.apache.hive.jdbc.TestJdbcDriver2.testErrorDiag
        org.apache.hive.jdbc.TestJdbcDriver2.testErrorMessages
        org.apache.hive.jdbc.TestJdbcDriver2.testExecutePreparedStatement
        org.apache.hive.jdbc.TestJdbcDriver2.testExecuteQueryException
        org.apache.hive.jdbc.TestJdbcDriver2.testExplainStmt
        org.apache.hive.jdbc.TestJdbcDriver2.testExprCol
        org.apache.hive.jdbc.TestJdbcDriver2.testFetchFirstDfsCmds
        org.apache.hive.jdbc.TestJdbcDriver2.testFetchFirstError
        org.apache.hive.jdbc.TestJdbcDriver2.testFetchFirstNonMR
        org.apache.hive.jdbc.TestJdbcDriver2.testFetchFirstQuery
        org.apache.hive.jdbc.TestJdbcDriver2.testFetchFirstSetCmds
        org.apache.hive.jdbc.TestJdbcDriver2.testGetQueryLog
        org.apache.hive.jdbc.TestJdbcDriver2.testGetQueryLogOnDisabledLog
        org.apache.hive.jdbc.TestJdbcDriver2.testImportedKeys
        org.apache.hive.jdbc.TestJdbcDriver2.testIntervalTypes
        org.apache.hive.jdbc.TestJdbcDriver2.testInvalidURL
        org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetCatalogs
        org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetClassicTableTypes
        org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetColumns
        org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetColumnsMetaData
        org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetHiveTableTypes
        org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetSchemas
        org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetTableTypes
        org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetTables
        org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetTablesClassic
        org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetTablesHive
        org.apache.hive.jdbc.TestJdbcDriver2.testNonAsciiReturnValues
        org.apache.hive.jdbc.TestJdbcDriver2.testNullResultSet
        org.apache.hive.jdbc.TestJdbcDriver2.testNullType
        org.apache.hive.jdbc.TestJdbcDriver2.testOutOfBoundCols
        org.apache.hive.jdbc.TestJdbcDriver2.testParentReferences
        org.apache.hive.jdbc.TestJdbcDriver2.testParseUrlHttpMode
        org.apache.hive.jdbc.TestJdbcDriver2.testPostClose
        org.apache.hive.jdbc.TestJdbcDriver2.testPrepareStatement
        org.apache.hive.jdbc.TestJdbcDriver2.testPrimaryKeys
        org.apache.hive.jdbc.TestJdbcDriver2.testProcCols
        org.apache.hive.jdbc.TestJdbcDriver2.testProccedures
        org.apache.hive.jdbc.TestJdbcDriver2.testQueryCancel
        org.apache.hive.jdbc.TestJdbcDriver2.testResultSetColumnNameCaseInsensitive
        org.apache.hive.jdbc.TestJdbcDriver2.testResultSetMetaData
        org.apache.hive.jdbc.TestJdbcDriver2.testSelectAll
        org.apache.hive.jdbc.TestJdbcDriver2.testSelectAllFetchSize
        org.apache.hive.jdbc.TestJdbcDriver2.testSelectAllFromView
        org.apache.hive.jdbc.TestJdbcDriver2.testSelectAllMaxRows
        org.apache.hive.jdbc.TestJdbcDriver2.testSelectAllPartioned
        org.apache.hive.jdbc.TestJdbcDriver2.testSetCommand
        org.apache.hive.jdbc.TestJdbcDriver2.testSetOnConnection
        org.apache.hive.jdbc.TestJdbcDriver2.testShowColumns
        org.apache.hive.jdbc.TestJdbcDriver2.testShowGrant
        org.apache.hive.jdbc.TestJdbcDriver2.testShowRoleGrant
        org.apache.hive.jdbc.TestJdbcDriver2.testShowTables
        org.apache.hive.jdbc.TestJdbcDriver2.testUnsupportedFetchTypes
        org.apache.hive.jdbc.TestJdbcWithLocalClusterSpark.org.apache.hive.jdbc.TestJdbcWithLocalClusterSpark
        org.apache.hive.jdbc.TestJdbcWithMiniHS2.testConnection
        org.apache.hive.jdbc.TestJdbcWithMiniHS2.testConnectionSchemaAPIs
        org.apache.hive.jdbc.TestJdbcWithMiniHS2.testURIDatabaseName
        org.apache.hive.jdbc.TestJdbcWithMiniHS2.testUdfBlackList
        org.apache.hive.jdbc.TestJdbcWithMiniHS2.testUdfWhiteList
        org.apache.hive.jdbc.TestJdbcWithMiniMr.org.apache.hive.jdbc.TestJdbcWithMiniMr
        org.apache.hive.jdbc.TestMultiSessionsHS2WithLocalClusterSpark.org.apache.hive.jdbc.TestMultiSessionsHS2WithLocalClusterSpark
        org.apache.hive.jdbc.TestSSL.testSSLFetch
        org.apache.hive.jdbc.TestSSL.testSSLFetchHttp
        org.apache.hive.jdbc.authorization.TestCLIAuthzSessionContext.testAuthzSessionContextContents
        org.apache.hive.jdbc.authorization.TestHS2AuthzContext.testAuthzContextContentsDriverCmd
        org.apache.hive.jdbc.miniHS2.TestHiveServer2.testConnection
        org.apache.hive.jdbc.miniHS2.TestHiveServer2SessionTimeout.testConnection
        org.apache.hive.minikdc.TestHs2HooksWithMiniKdc.testHookContexts
        org.apache.hive.minikdc.TestJdbcWithMiniKdcCookie.testCookie
        org.apache.hive.minikdc.TestJdbcWithMiniKdcSQLAuthBinary.testAuthorization1
        org.apache.hive.service.TestHS2ImpersonationWithRemoteMS.testImpersonation
        org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testConfOverlay
        org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testExecuteStatement
        org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testExecuteStatementAsync
        org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testExecuteStatementParallel
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLog
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogAsync
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogCleanup
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogWithExecutionMode
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogWithNoneMode
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogWithOrientation
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogWithPerformanceMode
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogWithVerboseMode
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithTez.testFetchResultsOfLogCleanup
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithTez.testFetchResultsOfLogWithExecutionMode
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithTez.testFetchResultsOfLogWithNoneMode
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithTez.testFetchResultsOfLogWithPerformanceMode
        org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithTez.testFetchResultsOfLogWithVerboseMode
        org.apache.hive.service.cli.thrift.TestThriftBinaryCLIService.testExecuteStatement
        org.apache.hive.service.cli.thrift.TestThriftBinaryCLIService.testExecuteStatementAsync
        org.apache.hive.service.cli.thrift.TestThriftHttpCLIService.testExecuteStatement
        org.apache.hive.service.cli.thrift.TestThriftHttpCLIService.testExecuteStatementAsync
        

        Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4078/testReport
        Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4078/console
        Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4078/

        Messages:

        Executing org.apache.hive.ptest.execution.PrepPhase
        Executing org.apache.hive.ptest.execution.ExecutionPhase
        Executing org.apache.hive.ptest.execution.ReportingPhase
        Tests exited with: TestsFailedException: 627 tests failed
        

        This message is automatically generated.

        ATTACHMENT ID: 12735728 - PreCommit-HIVE-TRUNK-Build

        Show
        hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12735728/HIVE-4239.patch ERROR: -1 due to 627 failed/errored test(s), 5328 tests executed Failed tests: TestHWISessionManager - did not produce a TEST-*.xml file TestJdbcWithMiniKdcSQLAuthHttp - did not produce a TEST-*.xml file TestJdbcWithSQLAuthUDFBlacklist - did not produce a TEST-*.xml file TestJdbcWithSQLAuthorization - did not produce a TEST-*.xml file org.apache.hadoop.hive.cli.TestCliDriver.initializationError org.apache.hadoop.hive.cli.TestCliDriverMethods.testProcessSelectDatabase org.apache.hadoop.hive.cli.TestCliDriverMethods.testprocessInitFiles org.apache.hadoop.hive.cli.TestCompareCliDriver.initializationError org.apache.hadoop.hive.cli.TestContribCliDriver.initializationError org.apache.hadoop.hive.cli.TestContribNegativeCliDriver.initializationError org.apache.hadoop.hive.cli.TestEncryptedHDFSCliDriver.initializationError org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_external_table_ppd org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_binary_external_table_queries org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_binary_map_queries org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_binary_map_queries_prefix org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_binary_storage_queries org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key2 org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key3 org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_handler_bulk org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_handler_snapshot org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_joins org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_ppd_join org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_ppd_key_range org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_pushdown org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_queries org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_scan_params org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_single_sourced_multi_insert org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_stats org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_stats2 org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_stats3 org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_stats_empty_partition org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_timestamp org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_timestamp_format org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_ppd_key_ranges org.apache.hadoop.hive.cli.TestHBaseMinimrCliDriver.testCliDriver_hbase_bulk org.apache.hadoop.hive.cli.TestHBaseNegativeCliDriver.testCliDriver_cascade_dbdrop org.apache.hadoop.hive.cli.TestHBaseNegativeCliDriver.testCliDriver_cascade_dbdrop_hadoop20 org.apache.hadoop.hive.cli.TestHBaseNegativeCliDriver.testCliDriver_generatehfiles_require_family_path org.apache.hadoop.hive.cli.TestMiniSparkOnYarnCliDriver.initializationError org.apache.hadoop.hive.cli.TestMiniTezCliDriver.initializationError org.apache.hadoop.hive.cli.TestMinimrCliDriver.initializationError org.apache.hadoop.hive.cli.TestNegativeCliDriver.initializationError org.apache.hadoop.hive.cli.TestNegativeMinimrCliDriver.initializationError org.apache.hadoop.hive.cli.TestSparkCliDriver.initializationError org.apache.hadoop.hive.hooks.TestHs2Hooks.testHookContexts org.apache.hadoop.hive.metastore.TestFilterHooks.testDefaultFilter org.apache.hadoop.hive.metastore.TestFilterHooks.testDummyFilterForDb org.apache.hadoop.hive.metastore.TestFilterHooks.testDummyFilterForIndex org.apache.hadoop.hive.metastore.TestFilterHooks.testDummyFilterForPartition org.apache.hadoop.hive.metastore.TestFilterHooks.testDummyFilterForTables org.apache.hadoop.hive.metastore.TestMarkPartition.testMarkingPartitionSet org.apache.hadoop.hive.metastore.TestMarkPartitionRemote.testMarkingPartitionSet org.apache.hadoop.hive.metastore.TestMetaStoreEndFunctionListener.testEndFunctionListener org.apache.hadoop.hive.metastore.TestMetaStoreEventListener.testListener org.apache.hadoop.hive.metastore.TestMetaStoreEventListenerOnlyOnCommit.testEventStatus org.apache.hadoop.hive.metastore.TestMetaStoreInitListener.testMetaStoreInitListener org.apache.hadoop.hive.metastore.TestMetastoreVersion.testMetastoreVersion org.apache.hadoop.hive.metastore.TestMetastoreVersion.testVersionMatching org.apache.hadoop.hive.metastore.TestMetastoreVersion.testVersionMisMatch org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAddPartitionWithCommas org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAddPartitionWithUnicode org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAddPartitionWithValidPartVal org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAppendPartitionWithCommas org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAppendPartitionWithUnicode org.apache.hadoop.hive.metastore.TestPartitionNameWhitelistValidation.testAppendPartitionWithValidCharacters org.apache.hadoop.hive.ql.TestCreateUdfEntities.testUdfWithDfsResource org.apache.hadoop.hive.ql.TestCreateUdfEntities.testUdfWithLocalResource org.apache.hadoop.hive.ql.TestDDLWithRemoteMetastoreSecondNamenode.testCreateDatabaseWithTableNonDefaultNameNode org.apache.hadoop.hive.ql.TestDDLWithRemoteMetastoreSecondNamenode.testCreateTableWithIndexAndPartitionsNonDefaultNameNode org.apache.hadoop.hive.ql.TestLocationQueries.testAlterTablePartitionLocation_alter5 org.apache.hadoop.hive.ql.TestMTQueries.testMTQueries1 org.apache.hadoop.hive.ql.TestTxnCommands2.testBucketizedInputFormat org.apache.hadoop.hive.ql.TestTxnCommands2.testDeleteIn org.apache.hadoop.hive.ql.TestTxnCommands2.testInsertOverwriteWithSelfJoin org.apache.hadoop.hive.ql.TestTxnCommands2.testUpdateMixedCase org.apache.hadoop.hive.ql.exec.TestOperators.testFetchOperatorContext org.apache.hadoop.hive.ql.history.TestHiveHistory.testSimpleQuery org.apache.hadoop.hive.ql.hooks.TestHooks.org.apache.hadoop.hive.ql.hooks.TestHooks org.apache.hadoop.hive.ql.io.TestSymlinkTextInputFormat.testCombine org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.basicBlocking org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.createTable org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.insertOverwriteCreate org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.insertOverwritePartitionedCreate org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.lockConflictDbTable org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2.updateSelectUpdate org.apache.hadoop.hive.ql.metadata.TestSemanticAnalyzerHookLoading.testHookLoading org.apache.hadoop.hive.ql.parse.TestColumnAccess.org.apache.hadoop.hive.ql.parse.TestColumnAccess org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType1 org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType2 org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType3 org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType4 org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType5 org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType6 org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType7 org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType8 org.apache.hadoop.hive.ql.parse.TestHiveDecimalParse.testDecimalType9 org.apache.hadoop.hive.ql.parse.TestParseNegative.initializationError org.apache.hadoop.hive.ql.plan.TestReadEntityDirect.org.apache.hadoop.hive.ql.plan.TestReadEntityDirect org.apache.hadoop.hive.ql.plan.TestViewEntity.org.apache.hadoop.hive.ql.plan.TestViewEntity org.apache.hadoop.hive.ql.security.TestAuthorizationPreEventListener.testListener org.apache.hadoop.hive.ql.security.TestClientSideAuthorizationProvider.testSimplePrivileges org.apache.hadoop.hive.ql.security.TestExtendedAcls.org.apache.hadoop.hive.ql.security.TestExtendedAcls org.apache.hadoop.hive.ql.security.TestFolderPermissions.org.apache.hadoop.hive.ql.security.TestFolderPermissions org.apache.hadoop.hive.ql.security.TestMetastoreAuthorizationProvider.testSimplePrivileges org.apache.hadoop.hive.ql.security.TestMultiAuthorizationPreEventListener.org.apache.hadoop.hive.ql.security.TestMultiAuthorizationPreEventListener org.apache.hadoop.hive.ql.security.TestStorageBasedClientSideAuthorizationProvider.testSimplePrivileges org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationDrops.testDropDatabase org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationDrops.testDropPartition org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationDrops.testDropTable org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationDrops.testDropView org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationProvider.testSimplePrivileges org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationProviderWithACL.testSimplePrivileges org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationReads.testReadDbFailure org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationReads.testReadDbSuccess org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationReads.testReadTableFailure org.apache.hadoop.hive.ql.security.TestStorageBasedMetastoreAuthorizationReads.testReadTableSuccess org.apache.hadoop.hive.ql.security.authorization.plugin.TestHiveAuthorizerCheckInvocation.org.apache.hadoop.hive.ql.security.authorization.plugin.TestHiveAuthorizerCheckInvocation org.apache.hadoop.hive.ql.security.authorization.plugin.TestHiveAuthorizerShowFilters.org.apache.hadoop.hive.ql.security.authorization.plugin.TestHiveAuthorizerShowFilters org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.dynamicPartitioningDelete org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.dynamicPartitioningInsert org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.dynamicPartitioningUpdate org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.majorCompactAfterAbort org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.majorCompactWhileStreaming org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.minorCompactAfterAbort org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.minorCompactWhileStreaming org.apache.hadoop.hive.ql.txn.compactor.TestCompactor.testStatsAfterCompactionPartTbl org.apache.hive.beeline.TestBeeLineWithArgs.org.apache.hive.beeline.TestBeeLineWithArgs org.apache.hive.hcatalog.api.repl.commands.TestCommands.org.apache.hive.hcatalog.api.repl.commands.TestCommands org.apache.hive.hcatalog.cli.TestPermsGrp.testCustomPerms org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAddDriverInfo org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAddPartFail org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAddPartPass org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAddReplaceCols org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAlterTableSetFF org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAlterTblClusteredBy org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAlterTblFFpart org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testAlterTblTouch org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testCTAS org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testCTLFail org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testCTLPass org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testChangeColumns org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testCreateTableIfNotExists org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testCreateTblWithLowerCasePartNames org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testDatabaseOperations org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testDescDB org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testInvalidateClusteredBy org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testInvalidateNonStringPartition org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testInvalidateSeqFileStoredAs org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testInvalidateTextFileStoredAs org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testStoredAs org.apache.hive.hcatalog.cli.TestSemanticAnalysis.testUsNonExistentDB org.apache.hive.hcatalog.cli.TestUseDatabase.testAlterTablePass org.apache.hive.hcatalog.data.TestReaderWriter.test org.apache.hive.hcatalog.hbase.TestPigHBaseStorageHandler.testPigFilterProjection org.apache.hive.hcatalog.hbase.TestPigHBaseStorageHandler.testPigHBaseSchema org.apache.hive.hcatalog.hbase.TestPigHBaseStorageHandler.testPigPopulation org.apache.hive.hcatalog.listener.TestDbNotificationListener.org.apache.hive.hcatalog.listener.TestDbNotificationListener org.apache.hive.hcatalog.listener.TestMsgBusConnection.testConnection org.apache.hive.hcatalog.listener.TestNotificationListener.testAMQListener org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[0] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[1] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[2] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[3] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[4] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[5] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[6] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[0] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[1] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[2] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[3] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[4] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[5] org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable[6] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[0] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[1] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[2] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[3] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[4] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[5] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[6] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[0] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[1] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[2] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[3] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[4] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[5] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatDynamicPartitionedTable[6] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[0] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[1] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[2] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[3] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[4] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[5] org.apache.hive.hcatalog.mapreduce.TestHCatExternalDynamicPartitioned.testHCatExternalDynamicCustomLocation[6] org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[0] org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[1] org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[2] org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[3] org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[4] org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[5] org.apache.hive.hcatalog.mapreduce.TestHCatExternalNonPartitioned.testHCatNonPartitionedTable[6] org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[0] org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[1] org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[2] org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[3] org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[4] org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[5] org.apache.hive.hcatalog.mapreduce.TestHCatExternalPartitioned.testHCatPartitionedTable[6] org.apache.hive.hcatalog.mapreduce.TestHCatHiveCompatibility.testPartedRead org.apache.hive.hcatalog.mapreduce.TestHCatHiveCompatibility.testUnpartedReadWrite org.apache.hive.hcatalog.mapreduce.TestHCatHiveThriftCompatibility.testDynamicCols org.apache.hive.hcatalog.mapreduce.TestHCatInputFormat.testBadRecordHandlingFails org.apache.hive.hcatalog.mapreduce.TestHCatInputFormat.testBadRecordHandlingPasses org.apache.hive.hcatalog.mapreduce.TestHCatInputFormatMethods.testGetPartitionAndDataColumns org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[0] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[1] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[2] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[3] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[4] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[5] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTableMultipleTask[6] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[0] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[1] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[2] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[3] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[4] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[5] org.apache.hive.hcatalog.mapreduce.TestHCatMutableDynamicPartitioned.testHCatDynamicPartitionedTable[6] org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[0] org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[1] org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[2] org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[3] org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[4] org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[5] org.apache.hive.hcatalog.mapreduce.TestHCatMutableNonPartitioned.testHCatNonPartitionedTable[6] org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[0] org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[1] org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[2] org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[3] org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[4] org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[5] org.apache.hive.hcatalog.mapreduce.TestHCatMutablePartitioned.testHCatPartitionedTable[6] org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[0] org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[1] org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[2] org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[3] org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[4] org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[5] org.apache.hive.hcatalog.mapreduce.TestHCatNonPartitioned.testHCatNonPartitionedTable[6] org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[0] org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[1] org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[2] org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[3] org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[4] org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[5] org.apache.hive.hcatalog.mapreduce.TestHCatPartitioned.testHCatPartitionedTable[6] org.apache.hive.hcatalog.mapreduce.TestInputJobInfo.test4ArgCreate org.apache.hive.hcatalog.mapreduce.TestPassProperties.testSequenceTableWriteReadMR org.apache.hive.hcatalog.mapreduce.TestSequenceFileReadWrite.testSequenceTableWriteRead org.apache.hive.hcatalog.mapreduce.TestSequenceFileReadWrite.testSequenceTableWriteReadMR org.apache.hive.hcatalog.mapreduce.TestSequenceFileReadWrite.testTextTableWriteRead org.apache.hive.hcatalog.mapreduce.TestSequenceFileReadWrite.testTextTableWriteReadMR org.apache.hive.hcatalog.pig.TestE2EScenarios.testReadOrcAndRCFromPig org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[0] org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[1] org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[2] org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[3] org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[4] org.apache.hive.hcatalog.pig.TestHCatLoader.testColumnarStorePushdown[5] org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[0] org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[1] org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[2] org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[3] org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[4] org.apache.hive.hcatalog.pig.TestHCatLoader.testConvertBooleanToInt[5] org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[0] org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[1] org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[2] org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[3] org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[4] org.apache.hive.hcatalog.pig.TestHCatLoader.testGetInputBytes[5] org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[0] org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[1] org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[2] org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[3] org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[4] org.apache.hive.hcatalog.pig.TestHCatLoader.testProjectionsBasic[5] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[0] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[1] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[2] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[3] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[4] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataBasic[5] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[0] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[1] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[2] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[3] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[4] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadDataPrimitiveTypes[5] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[0] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[1] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[2] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[3] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[4] org.apache.hive.hcatalog.pig.TestHCatLoader.testReadPartitionedBasic[5] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[0] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[1] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[2] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[3] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[4] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadBasic[5] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[0] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[1] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[2] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[3] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[4] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadComplex[5] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[0] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[1] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[2] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[3] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[4] org.apache.hive.hcatalog.pig.TestHCatLoader.testSchemaLoadPrimitiveTypes[5] org.apache.hive.hcatalog.pig.TestHCatLoaderComplexSchema.org.apache.hive.hcatalog.pig.TestHCatLoaderComplexSchema org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[0] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[1] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[2] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[3] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[4] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByHCatMR[5] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[0] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[1] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[2] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[3] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[4] org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.testReadDataFromEncryptedHiveTableByPig[5] org.apache.hive.hcatalog.pig.TestHCatLoaderStorer.testReadWrite org.apache.hive.hcatalog.pig.TestHCatLoaderStorer.testSmallTinyInt org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testBagNStruct[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testDateCharTypes[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataNoSpec[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsInDataPartialSpec[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testDynamicPartitioningMultiPartColsNoDataInDataNoSpec[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testEmptyStore[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testMultiPartColsInData[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testNoAlias[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartColsInData[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testPartitionPublish[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncAllSimpleTypes[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreFuncSimple[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreInPartiitonedTbl[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreMultiTables[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoCtorArgs[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testStoreWithNoSchema[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteChar[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate2[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate3[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDate[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalXY[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimalX[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteDecimal[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteSmallint[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTimestamp[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteTinyint[5] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[0] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[1] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[2] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[3] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[4] org.apache.hive.hcatalog.pig.TestHCatStorer.testWriteVarchar[5] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[0] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[1] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[2] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[3] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[4] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreBasicTable[5] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[0] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[1] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[2] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[3] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[4] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStorePartitionedTable[5] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[0] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[1] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[2] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[3] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[4] org.apache.hive.hcatalog.pig.TestHCatStorerMulti.testStoreTableMulti[5] org.apache.hive.hcatalog.pig.TestHCatStorerWrapper.testStoreExternalTableWithExternalDir org.apache.hive.hcatalog.streaming.TestStreaming.testAddPartition org.apache.hive.hcatalog.streaming.TestStreaming.testMultipleTransactionBatchCommits org.apache.hive.hcatalog.streaming.TestStreaming.testRemainingTransactions org.apache.hive.hcatalog.streaming.TestStreaming.testTransactionBatchCommit_Delimited org.apache.hive.hcatalog.streaming.TestStreaming.testTransactionBatchCommit_Json org.apache.hive.hcatalog.streaming.TestStreaming.testTransactionBatchEmptyAbort org.apache.hive.jdbc.TestJdbcDriver2.testBadURL org.apache.hive.jdbc.TestJdbcDriver2.testBuiltInUDFCol org.apache.hive.jdbc.TestJdbcDriver2.testCloseResultSet org.apache.hive.jdbc.TestJdbcDriver2.testDataTypes org.apache.hive.jdbc.TestJdbcDriver2.testDataTypes2 org.apache.hive.jdbc.TestJdbcDriver2.testDatabaseMetaData org.apache.hive.jdbc.TestJdbcDriver2.testDescribeTable org.apache.hive.jdbc.TestJdbcDriver2.testDriverProperties org.apache.hive.jdbc.TestJdbcDriver2.testDuplicateColumnNameOrder org.apache.hive.jdbc.TestJdbcDriver2.testErrorDiag org.apache.hive.jdbc.TestJdbcDriver2.testErrorMessages org.apache.hive.jdbc.TestJdbcDriver2.testExecutePreparedStatement org.apache.hive.jdbc.TestJdbcDriver2.testExecuteQueryException org.apache.hive.jdbc.TestJdbcDriver2.testExplainStmt org.apache.hive.jdbc.TestJdbcDriver2.testExprCol org.apache.hive.jdbc.TestJdbcDriver2.testFetchFirstDfsCmds org.apache.hive.jdbc.TestJdbcDriver2.testFetchFirstError org.apache.hive.jdbc.TestJdbcDriver2.testFetchFirstNonMR org.apache.hive.jdbc.TestJdbcDriver2.testFetchFirstQuery org.apache.hive.jdbc.TestJdbcDriver2.testFetchFirstSetCmds org.apache.hive.jdbc.TestJdbcDriver2.testGetQueryLog org.apache.hive.jdbc.TestJdbcDriver2.testGetQueryLogOnDisabledLog org.apache.hive.jdbc.TestJdbcDriver2.testImportedKeys org.apache.hive.jdbc.TestJdbcDriver2.testIntervalTypes org.apache.hive.jdbc.TestJdbcDriver2.testInvalidURL org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetCatalogs org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetClassicTableTypes org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetColumns org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetColumnsMetaData org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetHiveTableTypes org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetSchemas org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetTableTypes org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetTables org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetTablesClassic org.apache.hive.jdbc.TestJdbcDriver2.testMetaDataGetTablesHive org.apache.hive.jdbc.TestJdbcDriver2.testNonAsciiReturnValues org.apache.hive.jdbc.TestJdbcDriver2.testNullResultSet org.apache.hive.jdbc.TestJdbcDriver2.testNullType org.apache.hive.jdbc.TestJdbcDriver2.testOutOfBoundCols org.apache.hive.jdbc.TestJdbcDriver2.testParentReferences org.apache.hive.jdbc.TestJdbcDriver2.testParseUrlHttpMode org.apache.hive.jdbc.TestJdbcDriver2.testPostClose org.apache.hive.jdbc.TestJdbcDriver2.testPrepareStatement org.apache.hive.jdbc.TestJdbcDriver2.testPrimaryKeys org.apache.hive.jdbc.TestJdbcDriver2.testProcCols org.apache.hive.jdbc.TestJdbcDriver2.testProccedures org.apache.hive.jdbc.TestJdbcDriver2.testQueryCancel org.apache.hive.jdbc.TestJdbcDriver2.testResultSetColumnNameCaseInsensitive org.apache.hive.jdbc.TestJdbcDriver2.testResultSetMetaData org.apache.hive.jdbc.TestJdbcDriver2.testSelectAll org.apache.hive.jdbc.TestJdbcDriver2.testSelectAllFetchSize org.apache.hive.jdbc.TestJdbcDriver2.testSelectAllFromView org.apache.hive.jdbc.TestJdbcDriver2.testSelectAllMaxRows org.apache.hive.jdbc.TestJdbcDriver2.testSelectAllPartioned org.apache.hive.jdbc.TestJdbcDriver2.testSetCommand org.apache.hive.jdbc.TestJdbcDriver2.testSetOnConnection org.apache.hive.jdbc.TestJdbcDriver2.testShowColumns org.apache.hive.jdbc.TestJdbcDriver2.testShowGrant org.apache.hive.jdbc.TestJdbcDriver2.testShowRoleGrant org.apache.hive.jdbc.TestJdbcDriver2.testShowTables org.apache.hive.jdbc.TestJdbcDriver2.testUnsupportedFetchTypes org.apache.hive.jdbc.TestJdbcWithLocalClusterSpark.org.apache.hive.jdbc.TestJdbcWithLocalClusterSpark org.apache.hive.jdbc.TestJdbcWithMiniHS2.testConnection org.apache.hive.jdbc.TestJdbcWithMiniHS2.testConnectionSchemaAPIs org.apache.hive.jdbc.TestJdbcWithMiniHS2.testURIDatabaseName org.apache.hive.jdbc.TestJdbcWithMiniHS2.testUdfBlackList org.apache.hive.jdbc.TestJdbcWithMiniHS2.testUdfWhiteList org.apache.hive.jdbc.TestJdbcWithMiniMr.org.apache.hive.jdbc.TestJdbcWithMiniMr org.apache.hive.jdbc.TestMultiSessionsHS2WithLocalClusterSpark.org.apache.hive.jdbc.TestMultiSessionsHS2WithLocalClusterSpark org.apache.hive.jdbc.TestSSL.testSSLFetch org.apache.hive.jdbc.TestSSL.testSSLFetchHttp org.apache.hive.jdbc.authorization.TestCLIAuthzSessionContext.testAuthzSessionContextContents org.apache.hive.jdbc.authorization.TestHS2AuthzContext.testAuthzContextContentsDriverCmd org.apache.hive.jdbc.miniHS2.TestHiveServer2.testConnection org.apache.hive.jdbc.miniHS2.TestHiveServer2SessionTimeout.testConnection org.apache.hive.minikdc.TestHs2HooksWithMiniKdc.testHookContexts org.apache.hive.minikdc.TestJdbcWithMiniKdcCookie.testCookie org.apache.hive.minikdc.TestJdbcWithMiniKdcSQLAuthBinary.testAuthorization1 org.apache.hive.service.TestHS2ImpersonationWithRemoteMS.testImpersonation org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testConfOverlay org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testExecuteStatement org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testExecuteStatementAsync org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testExecuteStatementParallel org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLog org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogAsync org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogCleanup org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogWithExecutionMode org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogWithNoneMode org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogWithOrientation org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogWithPerformanceMode org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithMr.testFetchResultsOfLogWithVerboseMode org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithTez.testFetchResultsOfLogCleanup org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithTez.testFetchResultsOfLogWithExecutionMode org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithTez.testFetchResultsOfLogWithNoneMode org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithTez.testFetchResultsOfLogWithPerformanceMode org.apache.hive.service.cli.operation.TestOperationLoggingAPIWithTez.testFetchResultsOfLogWithVerboseMode org.apache.hive.service.cli.thrift.TestThriftBinaryCLIService.testExecuteStatement org.apache.hive.service.cli.thrift.TestThriftBinaryCLIService.testExecuteStatementAsync org.apache.hive.service.cli.thrift.TestThriftHttpCLIService.testExecuteStatement org.apache.hive.service.cli.thrift.TestThriftHttpCLIService.testExecuteStatementAsync Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4078/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4078/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4078/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 627 tests failed This message is automatically generated. ATTACHMENT ID: 12735728 - PreCommit-HIVE-TRUNK-Build
        Hide
        vgumashta Vaibhav Gumashta added a comment -

        Yet to review the patch properly, but I'd like to point out that concurrent multiuser testing (with doAs = true) might be a good idea here. A while back, I played around with removing the compile lock and ran into issues with that use case.

        Show
        vgumashta Vaibhav Gumashta added a comment - Yet to review the patch properly, but I'd like to point out that concurrent multiuser testing (with doAs = true) might be a good idea here. A while back, I played around with removing the compile lock and ran into issues with that use case.
        Hide
        sershe Sergey Shelukhin added a comment -

        Addressing feedback and fixing stupid issue with config that broke all the tests.
        Vaibhav Gumashta I tested the original patch by running HS2 and using JMeter with Hive JDBC driver (modified to work) to submit concurrent explain queries (will do that same with the new patch soon)

        Show
        sershe Sergey Shelukhin added a comment - Addressing feedback and fixing stupid issue with config that broke all the tests. Vaibhav Gumashta I tested the original patch by running HS2 and using JMeter with Hive JDBC driver (modified to work) to submit concurrent explain queries (will do that same with the new patch soon)
        Hide
        sershe Sergey Shelukhin added a comment -

        Vaibhav Gumashta sorry misread your comment. Do you have a setup like that to test?

        Show
        sershe Sergey Shelukhin added a comment - Vaibhav Gumashta sorry misread your comment. Do you have a setup like that to test?
        Hide
        sershe Sergey Shelukhin added a comment -

        Tested it on the cluster with doAs, but w/o multiple users. 5-10 threads (in separate sessions) compiling the same complex TPCDS query works fine. Throughput increases accordingly.

        Show
        sershe Sergey Shelukhin added a comment - Tested it on the cluster with doAs, but w/o multiple users. 5-10 threads (in separate sessions) compiling the same complex TPCDS query works fine. Throughput increases accordingly.
        Hide
        nemon Nemon Lou added a comment -

        Pasting from email :
        I have tested it on a 7 nodes cluster, with 100 concurrent clients running for about 8 hours and haven't seen any issue.
        The workload is TPC-H style with both DDLs and queries. The 100 clients use different tables from each other and use different sessions.
        My Hive version is 0.13.1.And the changing part is the removal of the big lock.
        Hope this test helps.

        Show
        nemon Nemon Lou added a comment - Pasting from email : I have tested it on a 7 nodes cluster, with 100 concurrent clients running for about 8 hours and haven't seen any issue. The workload is TPC-H style with both DDLs and queries. The 100 clients use different tables from each other and use different sessions. My Hive version is 0.13.1.And the changing part is the removal of the big lock. Hope this test helps.
        Hide
        cwsteinbach Carl Steinbach added a comment -

        A couple comments on the patch:

        • Would you mind changing the name of the new configuration property to 'hive.driver.parallel.compilation'? The only reference to this config property is located in the Driver class, and both Driver and SessionState predate HiveServer2 by several years. Driver and SessionState were used by HiveServer1 and continue to be used by the HiveCli, and I know that there are at least a couple third-party libraries out there that attempt to support concurrency by scheduling queries across a pool of Driver objects. In other words, this property changes the behavior of a class which is not part of HiveServer2, and also has the potential to change the behavior of other user-facing interfaces built on top of Driver which are also not part of HiveServer2. I also hope that at some point the Driver and SessionState classes will go away completely, at which point we can deprecate and remove this property, but only if it references "driver".
        • I think the docstring for the new property could use some wordsmithing: "Whether to enable parallel compilation on HiveServer2. Disable as a workaround for future bugs." The last sentence isn't going to inspire much confidence in users about either the quality of the product or the development team that produced it.
        • In order to enable this feature by default I think we need to be pretty confident that parallel compilation works. The additional parallel test coverage included in this patch is a great start, but I think it falls well short of being comprehensive. I mentioned in an earlier comment that code already exists for running qfile tests in parallel on top of HiveServer2. Why not re-enable this?
        Show
        cwsteinbach Carl Steinbach added a comment - A couple comments on the patch: Would you mind changing the name of the new configuration property to 'hive.driver.parallel.compilation'? The only reference to this config property is located in the Driver class, and both Driver and SessionState predate HiveServer2 by several years. Driver and SessionState were used by HiveServer1 and continue to be used by the HiveCli, and I know that there are at least a couple third-party libraries out there that attempt to support concurrency by scheduling queries across a pool of Driver objects. In other words, this property changes the behavior of a class which is not part of HiveServer2, and also has the potential to change the behavior of other user-facing interfaces built on top of Driver which are also not part of HiveServer2. I also hope that at some point the Driver and SessionState classes will go away completely, at which point we can deprecate and remove this property, but only if it references "driver". I think the docstring for the new property could use some wordsmithing: "Whether to enable parallel compilation on HiveServer2. Disable as a workaround for future bugs. " The last sentence isn't going to inspire much confidence in users about either the quality of the product or the development team that produced it. In order to enable this feature by default I think we need to be pretty confident that parallel compilation works. The additional parallel test coverage included in this patch is a great start, but I think it falls well short of being comprehensive. I mentioned in an earlier comment that code already exists for running qfile tests in parallel on top of HiveServer2. Why not re-enable this?
        Hide
        sershe Sergey Shelukhin added a comment -

        Addressed feedback.
        I also made some progress making beeline tests work and added some random compile-heavy tests, however now even despite proper dependencies they fail after the first test with bunch of dependency errors e.g.

        java.lang.NoClassDefFoundError: org/apache/hive/service/cli/thrift/TCLIService$CloseSession_result$CloseSession_resultStandardScheme
        	at org.apache.hive.service.cli.thrift.TCLIService$CloseSession_result$CloseSession_resultStandardSchemeFactory.getScheme(TCLIService.java:2988)
        	at org.apache.hive.service.cli.thrift.TCLIService$CloseSession_result$CloseSession_resultStandardSchemeFactory.getScheme(TCLIService.java:2986)
        	at org.apache.hive.service.cli.thrift.TCLIService$CloseSession_result.write(TCLIService.java:2943)
        	at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:53)
        	at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
        	at org.apache.hive.service.auth.TSetIpAddressProcessor.process(TSetIpAddressProcessor.java:56)
        	at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:285)
        	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        	at java.lang.Thread.run(Thread.java:745)
        Caused by: java.lang.ClassNotFoundException: org.apache.hive.service.cli.thrift.TCLIService$CloseSession_result$CloseSession_resultStandardScheme
        	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        	... 10 more
        

        Would you be ok committing this off by default, and enabling the beeline test + the flag as the next step?

        Show
        sershe Sergey Shelukhin added a comment - Addressed feedback. I also made some progress making beeline tests work and added some random compile-heavy tests, however now even despite proper dependencies they fail after the first test with bunch of dependency errors e.g. java.lang.NoClassDefFoundError: org/apache/hive/service/cli/thrift/TCLIService$CloseSession_result$CloseSession_resultStandardScheme at org.apache.hive.service.cli.thrift.TCLIService$CloseSession_result$CloseSession_resultStandardSchemeFactory.getScheme(TCLIService.java:2988) at org.apache.hive.service.cli.thrift.TCLIService$CloseSession_result$CloseSession_resultStandardSchemeFactory.getScheme(TCLIService.java:2986) at org.apache.hive.service.cli.thrift.TCLIService$CloseSession_result.write(TCLIService.java:2943) at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:53) at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39) at org.apache.hive.service.auth.TSetIpAddressProcessor.process(TSetIpAddressProcessor.java:56) at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:285) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: org.apache.hive.service.cli.thrift.TCLIService$CloseSession_result$CloseSession_resultStandardScheme at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 10 more Would you be ok committing this off by default, and enabling the beeline test + the flag as the next step?
        Hide
        cwsteinbach Carl Steinbach added a comment -

        Sergey Shelukhin: Yup, that's cool with me. Thanks for making the changes I requested.

        +1

        Show
        cwsteinbach Carl Steinbach added a comment - Sergey Shelukhin : Yup, that's cool with me. Thanks for making the changes I requested. +1
        Hide
        hiveqa Hive QA added a comment -

        Overall: -1 no tests executed

        Here are the results of testing the latest attachment:
        https://issues.apache.org/jira/secure/attachment/12736232/HIVE-4239.02.patch

        Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4106/testReport
        Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4106/console
        Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4106/

        Messages:

        Executing org.apache.hive.ptest.execution.PrepPhase
        Tests exited with: NonZeroExitCodeException
        Command 'bash /data/hive-ptest/working/scratch/source-prep.sh' failed with exit status 1 and output '+ [[ -n /usr/java/jdk1.7.0_45-cloudera ]]
        + export JAVA_HOME=/usr/java/jdk1.7.0_45-cloudera
        + JAVA_HOME=/usr/java/jdk1.7.0_45-cloudera
        + export PATH=/usr/java/jdk1.7.0_45-cloudera/bin/:/usr/local/apache-maven-3.0.5/bin:/usr/java/jdk1.7.0_45-cloudera/bin:/usr/local/apache-ant-1.9.1/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/hiveptest/bin
        + PATH=/usr/java/jdk1.7.0_45-cloudera/bin/:/usr/local/apache-maven-3.0.5/bin:/usr/java/jdk1.7.0_45-cloudera/bin:/usr/local/apache-ant-1.9.1/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/hiveptest/bin
        + export 'ANT_OPTS=-Xmx1g -XX:MaxPermSize=256m '
        + ANT_OPTS='-Xmx1g -XX:MaxPermSize=256m '
        + export 'M2_OPTS=-Xmx1g -XX:MaxPermSize=256m -Dhttp.proxyHost=localhost -Dhttp.proxyPort=3128'
        + M2_OPTS='-Xmx1g -XX:MaxPermSize=256m -Dhttp.proxyHost=localhost -Dhttp.proxyPort=3128'
        + cd /data/hive-ptest/working/
        + tee /data/hive-ptest/logs/PreCommit-HIVE-TRUNK-Build-4106/source-prep.txt
        + [[ false == \t\r\u\e ]]
        + mkdir -p maven ivy
        + [[ git = \s\v\n ]]
        + [[ git = \g\i\t ]]
        + [[ -z master ]]
        + [[ -d apache-github-source-source ]]
        + [[ ! -d apache-github-source-source/.git ]]
        + [[ ! -d apache-github-source-source ]]
        + cd apache-github-source-source
        + git fetch origin
        From https://github.com/apache/hive
           83cc691..ae4790e  master     -> origin/master
        + git reset --hard HEAD
        HEAD is now at 83cc691 HIVE-10722 : external table creation with msck in Hive can create unusable partition (Sergey Shelukhin, reviewed by Sushanth Sowmyan)
        + git clean -f -d
        Removing common/src/java/org/apache/hadoop/hive/conf/HiveConf.java.orig
        Removing ql/src/java/org/apache/hadoop/hive/ql/exec/spark/CacheTran.java
        Removing ql/src/java/org/apache/hadoop/hive/ql/exec/spark/SmallTableCache.java
        + git checkout master
        Already on 'master'
        Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
        + git reset --hard origin/master
        HEAD is now at ae4790e HIVE-10788 - Change sort_array to support non-primitive types (Chao Sun, reviewed by Alexander Pivovarov)
        + git merge --ff-only origin/master
        Already up-to-date.
        + git gc
        + patchCommandPath=/data/hive-ptest/working/scratch/smart-apply-patch.sh
        + patchFilePath=/data/hive-ptest/working/scratch/build.patch
        + [[ -f /data/hive-ptest/working/scratch/build.patch ]]
        + chmod +x /data/hive-ptest/working/scratch/smart-apply-patch.sh
        + /data/hive-ptest/working/scratch/smart-apply-patch.sh /data/hive-ptest/working/scratch/build.patch
        The patch does not appear to apply with p0, p1, or p2
        + exit 1
        '
        

        This message is automatically generated.

        ATTACHMENT ID: 12736232 - PreCommit-HIVE-TRUNK-Build

        Show
        hiveqa Hive QA added a comment - Overall : -1 no tests executed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12736232/HIVE-4239.02.patch Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4106/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4106/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4106/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Tests exited with: NonZeroExitCodeException Command 'bash /data/hive-ptest/working/scratch/source-prep.sh' failed with exit status 1 and output '+ [[ -n /usr/java/jdk1.7.0_45-cloudera ]] + export JAVA_HOME=/usr/java/jdk1.7.0_45-cloudera + JAVA_HOME=/usr/java/jdk1.7.0_45-cloudera + export PATH=/usr/java/jdk1.7.0_45-cloudera/bin/:/usr/local/apache-maven-3.0.5/bin:/usr/java/jdk1.7.0_45-cloudera/bin:/usr/local/apache-ant-1.9.1/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/hiveptest/bin + PATH=/usr/java/jdk1.7.0_45-cloudera/bin/:/usr/local/apache-maven-3.0.5/bin:/usr/java/jdk1.7.0_45-cloudera/bin:/usr/local/apache-ant-1.9.1/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/hiveptest/bin + export 'ANT_OPTS=-Xmx1g -XX:MaxPermSize=256m ' + ANT_OPTS='-Xmx1g -XX:MaxPermSize=256m ' + export 'M2_OPTS=-Xmx1g -XX:MaxPermSize=256m -Dhttp.proxyHost=localhost -Dhttp.proxyPort=3128' + M2_OPTS='-Xmx1g -XX:MaxPermSize=256m -Dhttp.proxyHost=localhost -Dhttp.proxyPort=3128' + cd /data/hive-ptest/working/ + tee /data/hive-ptest/logs/PreCommit-HIVE-TRUNK-Build-4106/source-prep.txt + [[ false == \t\r\u\e ]] + mkdir -p maven ivy + [[ git = \s\v\n ]] + [[ git = \g\i\t ]] + [[ -z master ]] + [[ -d apache-github-source-source ]] + [[ ! -d apache-github-source-source/.git ]] + [[ ! -d apache-github-source-source ]] + cd apache-github-source-source + git fetch origin From https://github.com/apache/hive 83cc691..ae4790e master -> origin/master + git reset --hard HEAD HEAD is now at 83cc691 HIVE-10722 : external table creation with msck in Hive can create unusable partition (Sergey Shelukhin, reviewed by Sushanth Sowmyan) + git clean -f -d Removing common/src/java/org/apache/hadoop/hive/conf/HiveConf.java.orig Removing ql/src/java/org/apache/hadoop/hive/ql/exec/spark/CacheTran.java Removing ql/src/java/org/apache/hadoop/hive/ql/exec/spark/SmallTableCache.java + git checkout master Already on 'master' Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded. + git reset --hard origin/master HEAD is now at ae4790e HIVE-10788 - Change sort_array to support non-primitive types (Chao Sun, reviewed by Alexander Pivovarov) + git merge --ff-only origin/master Already up-to-date. + git gc + patchCommandPath=/data/hive-ptest/working/scratch/smart-apply-patch.sh + patchFilePath=/data/hive-ptest/working/scratch/build.patch + [[ -f /data/hive-ptest/working/scratch/build.patch ]] + chmod +x /data/hive-ptest/working/scratch/smart-apply-patch.sh + /data/hive-ptest/working/scratch/smart-apply-patch.sh /data/hive-ptest/working/scratch/build.patch The patch does not appear to apply with p0, p1, or p2 + exit 1 ' This message is automatically generated. ATTACHMENT ID: 12736232 - PreCommit-HIVE-TRUNK-Build
        Hide
        vgumashta Vaibhav Gumashta added a comment -

        Carl Steinbach Just looked at your comment on getting rid of Driver and SessionState from HS2 codepath. Thejas M Nair and I were having a similar discussion sometime back. I've created HIVE-10876 to track and work on it.

        Show
        vgumashta Vaibhav Gumashta added a comment - Carl Steinbach Just looked at your comment on getting rid of Driver and SessionState from HS2 codepath. Thejas M Nair and I were having a similar discussion sometime back. I've created HIVE-10876 to track and work on it.
        Hide
        sershe Sergey Shelukhin added a comment -

        Updated the patch to remove beeline changes, and turn off by default. I filed HIVE-10884 for beeline and turning on by default

        Show
        sershe Sergey Shelukhin added a comment - Updated the patch to remove beeline changes, and turn off by default. I filed HIVE-10884 for beeline and turning on by default
        Hide
        hiveqa Hive QA added a comment -

        Overall: -1 no tests executed

        Here are the results of testing the latest attachment:
        https://issues.apache.org/jira/secure/attachment/12736649/HIVE-4239.03.patch

        Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4132/testReport
        Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4132/console
        Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4132/

        Messages:

        **** This message was trimmed, see log for full details ****
            [mkdir] Created dir: /data/hive-ptest/working/apache-github-source-source/spark-client/target/warehouse
            [mkdir] Created dir: /data/hive-ptest/working/apache-github-source-source/spark-client/target/tmp/conf
             [copy] Copying 11 files to /data/hive-ptest/working/apache-github-source-source/spark-client/target/tmp/conf
        [INFO] Executed tasks
        [INFO] 
        [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ spark-client ---
        [INFO] Compiling 5 source files to /data/hive-ptest/working/apache-github-source-source/spark-client/target/test-classes
        [INFO] 
        [INFO] --- maven-dependency-plugin:2.8:copy (copy-guava-14) @ spark-client ---
        [INFO] Configured Artifact: com.google.guava:guava:14.0.1:jar
        [INFO] Copying guava-14.0.1.jar to /data/hive-ptest/working/apache-github-source-source/spark-client/target/dependency/guava-14.0.1.jar
        [INFO] 
        [INFO] --- maven-surefire-plugin:2.16:test (default-test) @ spark-client ---
        [INFO] Tests are skipped.
        [INFO] 
        [INFO] --- maven-jar-plugin:2.2:jar (default-jar) @ spark-client ---
        [INFO] Building jar: /data/hive-ptest/working/apache-github-source-source/spark-client/target/spark-client-1.3.0-SNAPSHOT.jar
        [INFO] 
        [INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ spark-client ---
        [INFO] 
        [INFO] --- maven-install-plugin:2.4:install (default-install) @ spark-client ---
        [INFO] Installing /data/hive-ptest/working/apache-github-source-source/spark-client/target/spark-client-1.3.0-SNAPSHOT.jar to /home/hiveptest/.m2/repository/org/apache/hive/spark-client/1.3.0-SNAPSHOT/spark-client-1.3.0-SNAPSHOT.jar
        [INFO] Installing /data/hive-ptest/working/apache-github-source-source/spark-client/pom.xml to /home/hiveptest/.m2/repository/org/apache/hive/spark-client/1.3.0-SNAPSHOT/spark-client-1.3.0-SNAPSHOT.pom
        [INFO]                                                                         
        [INFO] ------------------------------------------------------------------------
        [INFO] Building Hive Query Language 1.3.0-SNAPSHOT
        [INFO] ------------------------------------------------------------------------
        [INFO] 
        [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ hive-exec ---
        [INFO] Deleting /data/hive-ptest/working/apache-github-source-source/ql/target
        [INFO] Deleting /data/hive-ptest/working/apache-github-source-source/ql (includes = [datanucleus.log, derby.log], excludes = [])
        [INFO] 
        [INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-no-snapshots) @ hive-exec ---
        [INFO] 
        [INFO] --- maven-antrun-plugin:1.7:run (generate-sources) @ hive-exec ---
        [INFO] Executing tasks
        
        main:
            [mkdir] Created dir: /data/hive-ptest/working/apache-github-source-source/ql/target/generated-sources/java/org/apache/hadoop/hive/ql/exec/vector/expressions/gen
            [mkdir] Created dir: /data/hive-ptest/working/apache-github-source-source/ql/target/generated-sources/java/org/apache/hadoop/hive/ql/exec/vector/expressions/aggregates/gen
            [mkdir] Created dir: /data/hive-ptest/working/apache-github-source-source/ql/target/generated-test-sources/java/org/apache/hadoop/hive/ql/exec/vector/expressions/gen
        Generating vector expression code
        Generating vector expression test code
        [INFO] Executed tasks
        [INFO] 
        [INFO] --- build-helper-maven-plugin:1.8:add-source (add-source) @ hive-exec ---
        [INFO] Source directory: /data/hive-ptest/working/apache-github-source-source/ql/src/gen/protobuf/gen-java added.
        [INFO] Source directory: /data/hive-ptest/working/apache-github-source-source/ql/src/gen/thrift/gen-javabean added.
        [INFO] Source directory: /data/hive-ptest/working/apache-github-source-source/ql/target/generated-sources/java added.
        [INFO] 
        [INFO] --- antlr3-maven-plugin:3.4:antlr (default) @ hive-exec ---
        [INFO] ANTLR: Processing source directory /data/hive-ptest/working/apache-github-source-source/ql/src/java
        ANTLR Parser Generator  Version 3.4
        org/apache/hadoop/hive/ql/parse/HiveLexer.g
        org/apache/hadoop/hive/ql/parse/HiveParser.g
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_ORDER KW_BY" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_GROUP KW_BY" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_CLUSTER KW_BY" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_UNION KW_MAP" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_UNION KW_SELECT" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_MAP LPAREN" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_UNION KW_REDUCE" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_LATERAL KW_VIEW" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_SORT KW_BY" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_INSERT KW_INTO" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_UNION KW_ALL" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_UNION KW_FROM" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_INSERT KW_OVERWRITE" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        warning(200): IdentifiersParser.g:455:5: 
        Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_DISTRIBUTE KW_BY" using multiple alternatives: 2, 9
        
        As a result, alternative(s) 9 were disabled for that input
        [INFO] 
        [INFO] --- maven-remote-resources-plugin:1.5:process (default) @ hive-exec ---
        [INFO] 
        [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hive-exec ---
        [INFO] Using 'UTF-8' encoding to copy filtered resources.
        [INFO] Copying 2 resources
        [INFO] Copying 3 resources
        [INFO] 
        [INFO] --- maven-antrun-plugin:1.7:run (define-classpath) @ hive-exec ---
        [INFO] Executing tasks
        
        main:
        [INFO] Executed tasks
        [INFO] 
        [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ hive-exec ---
        [INFO] Compiling 2389 source files to /data/hive-ptest/working/apache-github-source-source/ql/target/classes
        [INFO] -------------------------------------------------------------
        [ERROR] COMPILATION ERROR : 
        [INFO] -------------------------------------------------------------
        [ERROR] /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[129,41] error: cannot find symbol
        [ERROR]  class HashTableLoader
        /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[132,23] error: cannot find symbol
        [ERROR]  class HashTableLoader
        /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[135,10] error: cannot find symbol
        [ERROR]  class HashTableLoader
        /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HivePairFlatMapFunction.java:[51,6] error: cannot find symbol
        [INFO] 4 errors 
        [INFO] -------------------------------------------------------------
        [INFO] ------------------------------------------------------------------------
        [INFO] Reactor Summary:
        [INFO] 
        [INFO] Hive .............................................. SUCCESS [12.057s]
        [INFO] Hive Shims Common ................................. SUCCESS [10.073s]
        [INFO] Hive Shims 0.20S .................................. SUCCESS [3.026s]
        [INFO] Hive Shims 0.23 ................................... SUCCESS [10.448s]
        [INFO] Hive Shims Scheduler .............................. SUCCESS [2.127s]
        [INFO] Hive Shims ........................................ SUCCESS [2.685s]
        [INFO] Hive Common ....................................... SUCCESS [12.297s]
        [INFO] Hive Serde ........................................ SUCCESS [16.798s]
        [INFO] Hive Metastore .................................... SUCCESS [36.121s]
        [INFO] Hive Ant Utilities ................................ SUCCESS [2.089s]
        [INFO] Spark Remote Client ............................... SUCCESS [20.242s]
        [INFO] Hive Query Language ............................... FAILURE [1:52.794s]
        [INFO] Hive Service ...................................... SKIPPED
        [INFO] Hive Accumulo Handler ............................. SKIPPED
        [INFO] Hive JDBC ......................................... SKIPPED
        [INFO] Hive Beeline ...................................... SKIPPED
        [INFO] Hive CLI .......................................... SKIPPED
        [INFO] Hive Contrib ...................................... SKIPPED
        [INFO] Hive HBase Handler ................................ SKIPPED
        [INFO] Hive HCatalog ..................................... SKIPPED
        [INFO] Hive HCatalog Core ................................ SKIPPED
        [INFO] Hive HCatalog Pig Adapter ......................... SKIPPED
        [INFO] Hive HCatalog Server Extensions ................... SKIPPED
        [INFO] Hive HCatalog Webhcat Java Client ................. SKIPPED
        [INFO] Hive HCatalog Webhcat ............................. SKIPPED
        [INFO] Hive HCatalog Streaming ........................... SKIPPED
        [INFO] Hive HWI .......................................... SKIPPED
        [INFO] Hive ODBC ......................................... SKIPPED
        [INFO] Hive Shims Aggregator ............................. SKIPPED
        [INFO] Hive TestUtils .................................... SKIPPED
        [INFO] Hive Packaging .................................... SKIPPED
        [INFO] ------------------------------------------------------------------------
        [INFO] BUILD FAILURE
        [INFO] ------------------------------------------------------------------------
        [INFO] Total time: 4:03.351s
        [INFO] Finished at: Mon Jun 01 17:49:17 EDT 2015
        [INFO] Final Memory: 108M/684M
        [INFO] ------------------------------------------------------------------------
        [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project hive-exec: Compilation failure: Compilation failure:
        [ERROR] /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[129,41] error: cannot find symbol
        [ERROR] class HashTableLoader
        [ERROR] /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[132,23] error: cannot find symbol
        [ERROR] class HashTableLoader
        [ERROR] /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[135,10] error: cannot find symbol
        [ERROR] class HashTableLoader
        [ERROR] /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HivePairFlatMapFunction.java:[51,6] error: cannot find symbol
        [ERROR] -> [Help 1]
        [ERROR] 
        [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
        [ERROR] Re-run Maven using the -X switch to enable full debug logging.
        [ERROR] 
        [ERROR] For more information about the errors and possible solutions, please read the following articles:
        [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
        [ERROR] 
        [ERROR] After correcting the problems, you can resume the build with the command
        [ERROR]   mvn <goals> -rf :hive-exec
        + exit 1
        '
        

        This message is automatically generated.

        ATTACHMENT ID: 12736649 - PreCommit-HIVE-TRUNK-Build

        Show
        hiveqa Hive QA added a comment - Overall : -1 no tests executed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12736649/HIVE-4239.03.patch Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4132/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4132/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4132/ Messages: **** This message was trimmed, see log for full details **** [mkdir] Created dir: /data/hive-ptest/working/apache-github-source-source/spark-client/target/warehouse [mkdir] Created dir: /data/hive-ptest/working/apache-github-source-source/spark-client/target/tmp/conf [copy] Copying 11 files to /data/hive-ptest/working/apache-github-source-source/spark-client/target/tmp/conf [INFO] Executed tasks [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ spark-client --- [INFO] Compiling 5 source files to /data/hive-ptest/working/apache-github-source-source/spark-client/target/test-classes [INFO] [INFO] --- maven-dependency-plugin:2.8:copy (copy-guava-14) @ spark-client --- [INFO] Configured Artifact: com.google.guava:guava:14.0.1:jar [INFO] Copying guava-14.0.1.jar to /data/hive-ptest/working/apache-github-source-source/spark-client/target/dependency/guava-14.0.1.jar [INFO] [INFO] --- maven-surefire-plugin:2.16:test (default-test) @ spark-client --- [INFO] Tests are skipped. [INFO] [INFO] --- maven-jar-plugin:2.2:jar (default-jar) @ spark-client --- [INFO] Building jar: /data/hive-ptest/working/apache-github-source-source/spark-client/target/spark-client-1.3.0-SNAPSHOT.jar [INFO] [INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ spark-client --- [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ spark-client --- [INFO] Installing /data/hive-ptest/working/apache-github-source-source/spark-client/target/spark-client-1.3.0-SNAPSHOT.jar to /home/hiveptest/.m2/repository/org/apache/hive/spark-client/1.3.0-SNAPSHOT/spark-client-1.3.0-SNAPSHOT.jar [INFO] Installing /data/hive-ptest/working/apache-github-source-source/spark-client/pom.xml to /home/hiveptest/.m2/repository/org/apache/hive/spark-client/1.3.0-SNAPSHOT/spark-client-1.3.0-SNAPSHOT.pom [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Hive Query Language 1.3.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ hive-exec --- [INFO] Deleting /data/hive-ptest/working/apache-github-source-source/ql/target [INFO] Deleting /data/hive-ptest/working/apache-github-source-source/ql (includes = [datanucleus.log, derby.log], excludes = []) [INFO] [INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-no-snapshots) @ hive-exec --- [INFO] [INFO] --- maven-antrun-plugin:1.7:run (generate-sources) @ hive-exec --- [INFO] Executing tasks main: [mkdir] Created dir: /data/hive-ptest/working/apache-github-source-source/ql/target/generated-sources/java/org/apache/hadoop/hive/ql/exec/vector/expressions/gen [mkdir] Created dir: /data/hive-ptest/working/apache-github-source-source/ql/target/generated-sources/java/org/apache/hadoop/hive/ql/exec/vector/expressions/aggregates/gen [mkdir] Created dir: /data/hive-ptest/working/apache-github-source-source/ql/target/generated-test-sources/java/org/apache/hadoop/hive/ql/exec/vector/expressions/gen Generating vector expression code Generating vector expression test code [INFO] Executed tasks [INFO] [INFO] --- build-helper-maven-plugin:1.8:add-source (add-source) @ hive-exec --- [INFO] Source directory: /data/hive-ptest/working/apache-github-source-source/ql/src/gen/protobuf/gen-java added. [INFO] Source directory: /data/hive-ptest/working/apache-github-source-source/ql/src/gen/thrift/gen-javabean added. [INFO] Source directory: /data/hive-ptest/working/apache-github-source-source/ql/target/generated-sources/java added. [INFO] [INFO] --- antlr3-maven-plugin:3.4:antlr (default) @ hive-exec --- [INFO] ANTLR: Processing source directory /data/hive-ptest/working/apache-github-source-source/ql/src/java ANTLR Parser Generator Version 3.4 org/apache/hadoop/hive/ql/parse/HiveLexer.g org/apache/hadoop/hive/ql/parse/HiveParser.g warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_ORDER KW_BY" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_GROUP KW_BY" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_CLUSTER KW_BY" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_UNION KW_MAP" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_UNION KW_SELECT" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_MAP LPAREN" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_UNION KW_REDUCE" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_LATERAL KW_VIEW" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_SORT KW_BY" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_INSERT KW_INTO" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_UNION KW_ALL" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_UNION KW_FROM" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_INSERT KW_OVERWRITE" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:455:5: Decision can match input such as "{KW_REGEXP, KW_RLIKE} KW_DISTRIBUTE KW_BY" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input [INFO] [INFO] --- maven-remote-resources-plugin:1.5:process (default) @ hive-exec --- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hive-exec --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] Copying 3 resources [INFO] [INFO] --- maven-antrun-plugin:1.7:run (define-classpath) @ hive-exec --- [INFO] Executing tasks main: [INFO] Executed tasks [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ hive-exec --- [INFO] Compiling 2389 source files to /data/hive-ptest/working/apache-github-source-source/ql/target/classes [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[129,41] error: cannot find symbol [ERROR] class HashTableLoader /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[132,23] error: cannot find symbol [ERROR] class HashTableLoader /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[135,10] error: cannot find symbol [ERROR] class HashTableLoader /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HivePairFlatMapFunction.java:[51,6] error: cannot find symbol [INFO] 4 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Hive .............................................. SUCCESS [12.057s] [INFO] Hive Shims Common ................................. SUCCESS [10.073s] [INFO] Hive Shims 0.20S .................................. SUCCESS [3.026s] [INFO] Hive Shims 0.23 ................................... SUCCESS [10.448s] [INFO] Hive Shims Scheduler .............................. SUCCESS [2.127s] [INFO] Hive Shims ........................................ SUCCESS [2.685s] [INFO] Hive Common ....................................... SUCCESS [12.297s] [INFO] Hive Serde ........................................ SUCCESS [16.798s] [INFO] Hive Metastore .................................... SUCCESS [36.121s] [INFO] Hive Ant Utilities ................................ SUCCESS [2.089s] [INFO] Spark Remote Client ............................... SUCCESS [20.242s] [INFO] Hive Query Language ............................... FAILURE [1:52.794s] [INFO] Hive Service ...................................... SKIPPED [INFO] Hive Accumulo Handler ............................. SKIPPED [INFO] Hive JDBC ......................................... SKIPPED [INFO] Hive Beeline ...................................... SKIPPED [INFO] Hive CLI .......................................... SKIPPED [INFO] Hive Contrib ...................................... SKIPPED [INFO] Hive HBase Handler ................................ SKIPPED [INFO] Hive HCatalog ..................................... SKIPPED [INFO] Hive HCatalog Core ................................ SKIPPED [INFO] Hive HCatalog Pig Adapter ......................... SKIPPED [INFO] Hive HCatalog Server Extensions ................... SKIPPED [INFO] Hive HCatalog Webhcat Java Client ................. SKIPPED [INFO] Hive HCatalog Webhcat ............................. SKIPPED [INFO] Hive HCatalog Streaming ........................... SKIPPED [INFO] Hive HWI .......................................... SKIPPED [INFO] Hive ODBC ......................................... SKIPPED [INFO] Hive Shims Aggregator ............................. SKIPPED [INFO] Hive TestUtils .................................... SKIPPED [INFO] Hive Packaging .................................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4:03.351s [INFO] Finished at: Mon Jun 01 17:49:17 EDT 2015 [INFO] Final Memory: 108M/684M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project hive-exec: Compilation failure: Compilation failure: [ERROR] /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[129,41] error: cannot find symbol [ERROR] class HashTableLoader [ERROR] /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[132,23] error: cannot find symbol [ERROR] class HashTableLoader [ERROR] /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HashTableLoader.java:[135,10] error: cannot find symbol [ERROR] class HashTableLoader [ERROR] /data/hive-ptest/working/apache-github-source-source/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/HivePairFlatMapFunction.java:[51,6] error: cannot find symbol [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :hive-exec + exit 1 ' This message is automatically generated. ATTACHMENT ID: 12736649 - PreCommit-HIVE-TRUNK-Build
        Hide
        sershe Sergey Shelukhin added a comment - - edited

        This failure is unrelated, build is broken by HIVE-10302 it seems

        Show
        sershe Sergey Shelukhin added a comment - - edited This failure is unrelated, build is broken by HIVE-10302 it seems
        Hide
        sershe Sergey Shelukhin added a comment -

        re-uploading since the build is fixed

        Show
        sershe Sergey Shelukhin added a comment - re-uploading since the build is fixed
        Hide
        sershe Sergey Shelukhin added a comment -

        New patch addressing Thejas' feedback

        Show
        sershe Sergey Shelukhin added a comment - New patch addressing Thejas' feedback
        Hide
        hiveqa Hive QA added a comment -

        Overall: -1 at least one tests failed

        Here are the results of testing the latest attachment:
        https://issues.apache.org/jira/secure/attachment/12736677/HIVE-4239.04.patch

        ERROR: -1 due to 2 failed/errored test(s), 8997 tests executed
        Failed tests:

        org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_histogram_numeric
        org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_ql_rewrite_gbtoidx_cbo_2
        

        Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4135/testReport
        Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4135/console
        Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4135/

        Messages:

        Executing org.apache.hive.ptest.execution.PrepPhase
        Executing org.apache.hive.ptest.execution.ExecutionPhase
        Executing org.apache.hive.ptest.execution.ReportingPhase
        Tests exited with: TestsFailedException: 2 tests failed
        

        This message is automatically generated.

        ATTACHMENT ID: 12736677 - PreCommit-HIVE-TRUNK-Build

        Show
        hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12736677/HIVE-4239.04.patch ERROR: -1 due to 2 failed/errored test(s), 8997 tests executed Failed tests: org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_histogram_numeric org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_ql_rewrite_gbtoidx_cbo_2 Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4135/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4135/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4135/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 2 tests failed This message is automatically generated. ATTACHMENT ID: 12736677 - PreCommit-HIVE-TRUNK-Build
        Hide
        thejas Thejas M Nair added a comment -

        I am sorry about the delay in adding comments (as the patch has been around for couple of days). I will do some more review of associated code related to the HIVE-6245 issue by tomorrow.

        Sergey Shelukhin Did you do any survey of all static variables used in compilation ? I am just trying to to understand how you determined the changes that are needed. Maybe we should also check if there are potentially any libraries that we use that might be thread unsafe (say the parser libraries etc).
        For identifying potential race conditions, some testing alone would not suffice, a systematic review of code is very important.

        Any reports of race conditions are extremely hard to debug. Anything we can do to reduce the chances of that would be very valuable.

        Show
        thejas Thejas M Nair added a comment - I am sorry about the delay in adding comments (as the patch has been around for couple of days). I will do some more review of associated code related to the HIVE-6245 issue by tomorrow. Sergey Shelukhin Did you do any survey of all static variables used in compilation ? I am just trying to to understand how you determined the changes that are needed. Maybe we should also check if there are potentially any libraries that we use that might be thread unsafe (say the parser libraries etc). For identifying potential race conditions, some testing alone would not suffice, a systematic review of code is very important. Any reports of race conditions are extremely hard to debug. Anything we can do to reduce the chances of that would be very valuable.
        Hide
        thejas Thejas M Nair added a comment - - edited

        Sergey Shelukhin Thanks for all your hard work! This is much needed and long due improvement !
        I am just trying to make sure that we are ready to let these guards go.

        Show
        thejas Thejas M Nair added a comment - - edited Sergey Shelukhin Thanks for all your hard work! This is much needed and long due improvement ! I am just trying to make sure that we are ready to let these guards go.
        Hide
        hiveqa Hive QA added a comment -

        Overall: -1 at least one tests failed

        Here are the results of testing the latest attachment:
        https://issues.apache.org/jira/secure/attachment/12736698/HIVE-4239.05.patch

        ERROR: -1 due to 6 failed/errored test(s), 8997 tests executed
        Failed tests:

        org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_histogram_numeric
        org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_ql_rewrite_gbtoidx_cbo_2
        org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testExecuteStatementAsync
        org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testExecuteStatementParallel
        org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testGetFunctions
        org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testOpenSession
        

        Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4139/testReport
        Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4139/console
        Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4139/

        Messages:

        Executing org.apache.hive.ptest.execution.PrepPhase
        Executing org.apache.hive.ptest.execution.ExecutionPhase
        Executing org.apache.hive.ptest.execution.ReportingPhase
        Tests exited with: TestsFailedException: 6 tests failed
        

        This message is automatically generated.

        ATTACHMENT ID: 12736698 - PreCommit-HIVE-TRUNK-Build

        Show
        hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12736698/HIVE-4239.05.patch ERROR: -1 due to 6 failed/errored test(s), 8997 tests executed Failed tests: org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_histogram_numeric org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_ql_rewrite_gbtoidx_cbo_2 org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testExecuteStatementAsync org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testExecuteStatementParallel org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testGetFunctions org.apache.hive.service.cli.TestEmbeddedThriftBinaryCLIService.testOpenSession Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4139/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4139/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4139/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 6 tests failed This message is automatically generated. ATTACHMENT ID: 12736698 - PreCommit-HIVE-TRUNK-Build
        Hide
        sershe Sergey Shelukhin added a comment -

        Addressing the recent feedback; also removed an incorrect assert that caused the test failures

        Show
        sershe Sergey Shelukhin added a comment - Addressing the recent feedback; also removed an incorrect assert that caused the test failures
        Hide
        hiveqa Hive QA added a comment -

        Overall: -1 at least one tests failed

        Here are the results of testing the latest attachment:
        https://issues.apache.org/jira/secure/attachment/12736986/HIVE-4239.06.patch

        ERROR: -1 due to 1 failed/errored test(s), 8991 tests executed
        Failed tests:

        org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_ql_rewrite_gbtoidx_cbo_2
        

        Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4146/testReport
        Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4146/console
        Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4146/

        Messages:

        Executing org.apache.hive.ptest.execution.PrepPhase
        Executing org.apache.hive.ptest.execution.ExecutionPhase
        Executing org.apache.hive.ptest.execution.ReportingPhase
        Tests exited with: TestsFailedException: 1 tests failed
        

        This message is automatically generated.

        ATTACHMENT ID: 12736986 - PreCommit-HIVE-TRUNK-Build

        Show
        hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12736986/HIVE-4239.06.patch ERROR: -1 due to 1 failed/errored test(s), 8991 tests executed Failed tests: org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_ql_rewrite_gbtoidx_cbo_2 Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4146/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4146/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4146/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 1 tests failed This message is automatically generated. ATTACHMENT ID: 12736986 - PreCommit-HIVE-TRUNK-Build
        Hide
        sershe Sergey Shelukhin added a comment -

        the test failure is unrelated

        Show
        sershe Sergey Shelukhin added a comment - the test failure is unrelated
        Hide
        sershe Sergey Shelukhin added a comment -
        Show
        sershe Sergey Shelukhin added a comment - Thejas M Nair ping?
        Hide
        sershe Sergey Shelukhin added a comment -

        I don't think we should remove the session code

        Show
        sershe Sergey Shelukhin added a comment - I don't think we should remove the session code
        Hide
        sershe Sergey Shelukhin added a comment -

        Rebased the patch. Some other commit has refactored Hive out of the session class, so the issue with this change is moot

        Show
        sershe Sergey Shelukhin added a comment - Rebased the patch. Some other commit has refactored Hive out of the session class, so the issue with this change is moot
        Hide
        sershe Sergey Shelukhin added a comment -

        Thejas M Nair I just realized this actually still needs review

        Show
        sershe Sergey Shelukhin added a comment - Thejas M Nair I just realized this actually still needs review
        Hide
        thejas Thejas M Nair added a comment -

        +1
        Sorry about the delay!

        Show
        thejas Thejas M Nair added a comment - +1 Sorry about the delay!
        Hide
        sershe Sergey Shelukhin added a comment -

        re-attaching the patch for HiveQA

        Show
        sershe Sergey Shelukhin added a comment - re-attaching the patch for HiveQA
        Hide
        hiveqa Hive QA added a comment -

        Overall: -1 at least one tests failed

        Here are the results of testing the latest attachment:
        https://issues.apache.org/jira/secure/attachment/12744314/HIVE-4239.08.patch

        ERROR: -1 due to 1 failed/errored test(s), 9137 tests executed
        Failed tests:

        org.apache.hive.hcatalog.hbase.TestPigHBaseStorageHandler.org.apache.hive.hcatalog.hbase.TestPigHBaseStorageHandler
        

        Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4546/testReport
        Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4546/console
        Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4546/

        Messages:

        Executing org.apache.hive.ptest.execution.PrepPhase
        Executing org.apache.hive.ptest.execution.ExecutionPhase
        Executing org.apache.hive.ptest.execution.ReportingPhase
        Tests exited with: TestsFailedException: 1 tests failed
        

        This message is automatically generated.

        ATTACHMENT ID: 12744314 - PreCommit-HIVE-TRUNK-Build

        Show
        hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12744314/HIVE-4239.08.patch ERROR: -1 due to 1 failed/errored test(s), 9137 tests executed Failed tests: org.apache.hive.hcatalog.hbase.TestPigHBaseStorageHandler.org.apache.hive.hcatalog.hbase.TestPigHBaseStorageHandler Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4546/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4546/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4546/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 1 tests failed This message is automatically generated. ATTACHMENT ID: 12744314 - PreCommit-HIVE-TRUNK-Build
        Hide
        sershe Sergey Shelukhin added a comment -

        That looks unrelated

        Show
        sershe Sergey Shelukhin added a comment - That looks unrelated
        Hide
        sershe Sergey Shelukhin added a comment -

        committed to master

        Show
        sershe Sergey Shelukhin added a comment - committed to master
        Hide
        leftylev Lefty Leverenz added a comment -

        Doc note: This adds configuration parameter hive.driver.parallel.compilation to HiveConf.java, so it will need to be documented in the wiki for release 2.0.

        It belongs in the HiveServer2 section of Configuration Properties:

        But shouldn't it be named hive.server2.driver.parallel.compilation to match the other HS2 parameters? (Sorry I didn't notice that earlier.) And a nit: if you change the parameter name in a new jira, please start the parameter description on a new line so it will look better in the generated template file.

        Show
        leftylev Lefty Leverenz added a comment - Doc note: This adds configuration parameter hive.driver.parallel.compilation to HiveConf.java, so it will need to be documented in the wiki for release 2.0. It belongs in the HiveServer2 section of Configuration Properties: Configuration Properties – HiveServer2 But shouldn't it be named hive.server2.driver.parallel.compilation to match the other HS2 parameters? (Sorry I didn't notice that earlier.) And a nit: if you change the parameter name in a new jira, please start the parameter description on a new line so it will look better in the generated template file.
        Hide
        thejas Thejas M Nair added a comment -

        Created HIVE-11402 - HS2 - disallow parallel query execution within a single Session

        Show
        thejas Thejas M Nair added a comment - Created HIVE-11402 - HS2 - disallow parallel query execution within a single Session
        Hide
        cwsteinbach Carl Steinbach added a comment - - edited

        shouldn't it be named hive.server2.driver.parallel.compilation to match the other HS2 parameters?

        Lefty Leverenz, please see my comment up above.

        Show
        cwsteinbach Carl Steinbach added a comment - - edited shouldn't it be named hive.server2.driver.parallel.compilation to match the other HS2 parameters? Lefty Leverenz , please see my comment up above .
        Hide
        leftylev Lefty Leverenz added a comment -

        Thanks Carl Steinbach, I had missed that comment. Makes sense.

        So is it okay to document hive.driver.parallel.compilation in the HS2 section or should it go in the general section?

        Show
        leftylev Lefty Leverenz added a comment - Thanks Carl Steinbach , I had missed that comment. Makes sense. So is it okay to document hive.driver.parallel.compilation in the HS2 section or should it go in the general section?
        Hide
        cwsteinbach Carl Steinbach added a comment -

        It should probably go in both the hs2 and compiler sections.

        Show
        cwsteinbach Carl Steinbach added a comment - It should probably go in both the hs2 and compiler sections.
        Hide
        leftylev Lefty Leverenz added a comment -

        Hmm ... a compiler section would be nice to have. Maybe we could add one. Thanks Carl.

        Show
        leftylev Lefty Leverenz added a comment - Hmm ... a compiler section would be nice to have. Maybe we could add one. Thanks Carl.
        Hide
        leftylev Lefty Leverenz added a comment -

        HIVE-13882 changes the description of hive.driver.parallel.compilation in release 2.1.0.

        Show
        leftylev Lefty Leverenz added a comment - HIVE-13882 changes the description of hive.driver.parallel.compilation in release 2.1.0.

          People

          • Assignee:
            sershe Sergey Shelukhin
            Reporter:
            cwsteinbach Carl Steinbach
          • Votes:
            2 Vote for this issue
            Watchers:
            19 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development