[ 
https://issues.apache.org/jira/browse/HIVE-3620?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13627148#comment-13627148
 ] 

Arup Malakar commented on HIVE-3620:
------------------------------------

Error log I see in the server is:
{code}
2013-04-09 19:47:41,955 ERROR thrift.ProcessFunction 
(ProcessFunction.java:process(41)) - Internal error processing 
get_databasejava.lang.OutOfMemoryError: Java heap space        at 
java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:45)        at 
java.lang.StringBuilder.<init>(StringBuilder.java:80)        at 
oracle.net.ns.Packet.<init>(Packet.java:513)        at 
oracle.net.ns.Packet.<init>(Packet.java:142)
        at oracle.net.ns.NSProtocol.connect(NSProtocol.java:279)
        at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1042)
        at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:301)
        at 
oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:531)       
 at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:221)        at 
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) 
       at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503)        
at 
yjava.database.jdbc.oracle.KeyDbDriverWrapper.connect(KeyDbDriverWrapper.java:81)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)        
at java.sql.DriverManager.getConnection(DriverManager.java:185)        at 
org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75)
        at 
org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
        at 
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1148)
        at 
org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
        at 
org.datanucleus.store.rdbms.ConnectionProviderPriorityList.getConnection(ConnectionProviderPriorityList.java:57)
        at 
org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl.getConnection(ConnectionFactoryImpl.java:363)
        at 
org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl.getXAResource(ConnectionFactoryImpl.java:322)
        at 
org.datanucleus.store.connection.ConnectionManagerImpl.enlistResource(ConnectionManagerImpl.java:388)
        at 
org.datanucleus.store.connection.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:253)
        at 
org.datanucleus.store.connection.AbstractConnectionFactory.getConnection(AbstractConnectionFactory.java:60)
        at 
org.datanucleus.store.AbstractStoreManager.getConnection(AbstractStoreManager.java:338)
        at 
org.datanucleus.store.AbstractStoreManager.getConnection(AbstractStoreManager.java:307)
        at 
org.datanucleus.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:582)
        at org.datanucleus.store.query.Query.executeQuery(Query.java:1692)
        at org.datanucleus.store.query.Query.executeWithArray(Query.java:1527)
        at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:243)
        at 
org.apache.hadoop.hive.metastore.ObjectStore.getMDatabase(ObjectStore.java:405)
        at 
org.apache.hadoop.hive.metastore.ObjectStore.getDatabase(ObjectStore.java:424)
{code}

Show table takes time too:
{code}
hive> show tables;
OK
load_test_table_20000_0
testTime taken: 285.705 seconds

Log in server:

2013-04-09 19:53:52,783 INFO  metastore.HiveMetaStore 
(HiveMetaStore.java:logInfo(434)) - 5: get_database: default
2013-04-09 19:54:09,143 INFO  metastore.HiveMetaStore 
(HiveMetaStore.java:newRawStore(391)) - 5: Opening raw store with implemenation 
class:org.apache.hadoop.hive.metastore.ObjectStore
2013-04-09 19:57:44,812 INFO  metastore.ObjectStore 
(ObjectStore.java:initialize(222)) - ObjectStore, initialize called
2013-04-09 19:57:44,816 INFO  metastore.ObjectStore 
(ObjectStore.java:setConf(205)) - Initialized ObjectStore
2013-04-09 19:57:51,700 INFO  metastore.HiveMetaStore 
(HiveMetaStore.java:logInfo(434)) - 6: get_database: default
2013-04-09 19:57:51,706 INFO  metastore.HiveMetaStore 
(HiveMetaStore.java:newRawStore(391)) - 6: Opening raw store with implemenation 
class:org.apache.hadoop.hive.metastore.ObjectStore
2013-04-09 19:57:51,712 INFO  metastore.ObjectStore 
(ObjectStore.java:initialize(222)) - ObjectStore, initialize called
2013-04-09 19:57:51,714 INFO  metastore.ObjectStore 
(ObjectStore.java:setConf(205)) - Initialized ObjectStore
2013-04-09 19:57:52,048 INFO  metastore.HiveMetaStore 
(HiveMetaStore.java:logInfo(434)) - 6: get_tables: db=default pat=.*
2013-04-09 19:57:52,262 ERROR DataNucleus.Transaction 
(Log4JLogger.java:error(115)) - Operation rollback failed on resource: 
org.datanucleus.store.rdbms.ConnectionFactoryImpl$EmulatedXAResource@18d3a2f, 
error code UNKNOWN and transaction: [DataNucleus Transaction, ID=Xid=�, 
enlisted 
resources=[org.datanucleus.store.rdbms.ConnectionFactoryImpl$EmulatedXAResource@18d3a2f]]
2013-04-09 19:57:52,262 ERROR DataNucleus.Transaction 
(Log4JLogger.java:error(115)) - Operation rollback failed on resource: 
org.datanucleus.store.rdbms.ConnectionFactoryImpl$EmulatedXAResource@18d3a2f, 
error code UNKNOWN and transaction: [DataNucleus Transaction, ID=Xid=�, 
enlisted 
resources=[org.datanucleus.store.rdbms.ConnectionFactoryImpl$EmulatedXAResource@18d3a2f]]
{code}
                
> Drop table using hive CLI throws error when the total number of partition in 
> the table is around 50K.
> -----------------------------------------------------------------------------------------------------
>
>                 Key: HIVE-3620
>                 URL: https://issues.apache.org/jira/browse/HIVE-3620
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Arup Malakar
>
> hive> drop table load_test_table_20000_0;                                     
>                                          
> FAILED: Error in metadata: org.apache.thrift.transport.TTransportException: 
> java.net.SocketTimeoutException: Read timedout                                
>                                                                               
>       
> FAILED: Execution Error, return code 1 from 
> org.apache.hadoop.hive.ql.exec.DDLTask 
> The DB used is Oracle and hive had only one table:
> select COUNT(*) from PARTITIONS;
> 54839
> I can try and play around with the parameter 
> hive.metastore.client.socket.timeout if that is what is being used. But it is 
> 200 seconds as of now, and 200 seconds for a drop table calls seems high 
> already.
> Thanks,
> Arup

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to