hmm, not meant to state the obvious, but did you check to see if the table you're trying to create already exist in hive? what query did u use that triggered the error?
On Wed, Jun 22, 2011 at 8:49 PM, Vikramsinh Katkar < vikramsinh_kat...@persistent.co.in> wrote: > Hello , > > I will try with Network Derby, however I expected Mysql to perform better > than Derby. I will keep you posted on result. > > However please note I used to get following kind of errors : > > 1) > > FAILED: Error in metadata: AlreadyExistsException(message:Table > DL_611_VerificationOutput_DSF_111 already exists) > 11/06/14 21:17:09 ERROR exec.DDLTask: FAILED: Error in metadata: > AlreadyExistsException(message:Table DL_611_VerificationOutput_DSF_111 > already exists) > org.apache.hadoop.hive.ql.metadata.HiveException: > AlreadyExistsException(message:Table DL_611_VerificationOutput_DSF_111 > already exists) > at > org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:473) > at > org.apache.hadoop.hive.ql.exec.DDLTask.createTable(DDLTask.java:3146) > at org.apache.hadoop.hive.ql.exec.DDLTask.execute(DDLTask.java:213) > at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:130) > at > org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:57) > at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1063) > at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:900) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:748) > at > org.apache.hadoop.hive.service.HiveServer$HiveServerHandler.execute(HiveServer.java:116) > at > org.apache.hadoop.hive.service.ThriftHive$Processor$execute.process(ThriftHive.java:699) > at > org.apache.hadoop.hive.service.ThriftHive$Processor.process(ThriftHive.java:677) > at > org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:253) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:619) > Caused by: AlreadyExistsException(message:Table > DL_611_VerificationOutput_DSF_111 already exists) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.create_table_core(HiveMetaStore.java:888) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.access$600(HiveMetaStore.java:109) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler$15.run(HiveMetaStore.java:945) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler$15.run(HiveMetaStore.java:942) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.executeWithRetry(HiveMetaStore.java:307) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.create_table(HiveMetaStore.java:942) > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.createTable(HiveMetaStoreClient.java:348) > at > org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:470) > ... 14 more > > FAILED: Execution Error, return code 1 from > org.apache.hadoop.hive.ql.exec.DDLTask > 11/06/14 21:17:09 ERROR ql.Driver: FAILED: Execution Error, return code 1 > from org.apache.hadoop.hive.ql.exec.DDLTask > OK > OK > FAILED: Error in metadata: AlreadyExistsException(message:Table > DL_215_VerificationOutput_ML_110MLF_525 already exists) > 11/06/14 21:17:15 ERROR exec.DDLTask: FAILED: Error in metadata: > AlreadyExistsException(message:Table DL_215_VerificationOutput_ML_110MLF_525 > already exists) > org.apache.hadoop.hive.ql.metadata.HiveException: > AlreadyExistsException(message:Table DL_215_VerificationOutput_ML_110MLF_525 > already exists) > at > org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:473) > at > org.apache.hadoop.hive.ql.exec.DDLTask.createTable(DDLTask.java:3146) > at org.apache.hadoop.hive.ql.exec.DDLTask.execute(DDLTask.java:213) > at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:130) > > 2) > > Hive history > file=/tmp/hadoop/hive_job_log_hadoop_201106211827_502889339.txt > FAILED: Error in metadata: AlreadyExistsException(message:Table > tempCorealTable already exists) > 11/06/14 18:27:04 ERROR exec.DDLTask: FAILED: Error in metadata: > AlreadyExistsException(message:Table tempCorealTable already exists) > org.apache.hadoop.hive.ql.metadata.HiveException: > AlreadyExistsException(message:Table tempCorealTable already exists) > at > org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:473) > at > org.apache.hadoop.hive.ql.exec.DDLTask.createTable(DDLTask.java:3146) > at org.apache.hadoop.hive.ql.exec.DDLTask.execute(DDLTask.java:213) > at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:130) > at > org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:57) > at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1063) > at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:900) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:748) > at > org.apache.hadoop.hive.service.HiveServer$HiveServerHandler.execute(HiveServer.java:116) > at > org.apache.hadoop.hive.service.ThriftHive$Processor$execute.process(ThriftHive.java:699) > at > org.apache.hadoop.hive.service.ThriftHive$Processor.process(ThriftHive.java:677) > at > org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:253) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:619) > Caused by: AlreadyExistsException(message:Table tempCorealTable already > exists) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.create_table_core(HiveMetaStore.java:888) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.access$600(HiveMetaStore.java:109) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler$15.run(HiveMetaStore.java:945) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler$15.run(HiveMetaStore.java:942) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.executeWithRetry(HiveMetaStore.java:307) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.create_table(HiveMetaStore.java:942) > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.createTable(HiveMetaStoreClient.java:348) > at > org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:470) > ... 14 more > > > Regards, > Vikram > > From: Shouguo Li [mailto:the1plum...@gmail.com] > Sent: Tuesday, June 21, 2011 9:44 PM > To: user@hive.apache.org > Subject: Re: [Hive-80] Multiple client connections in Standalone mode > > that's odd error case... hope someone can point you to the right direction > in fixing it. > in the mean time, if you don't have to use mysql as metastore, try derby, > http://wiki.apache.org/hadoop/HiveDerbyServerMode > i followed that page and set up derby server, works without any problems. > :) > > good luck! > On Tue, Jun 21, 2011 at 2:55 AM, Vikramsinh Katkar < > vikramsinh_kat...@persistent.co.in> wrote: > Hello , > > I have setup Hive server (0.6.0) in standalone mode with meta-store in > MYSQL. > While executing JDBC SQL queries, we discovered that > 1. create table fails with error as "table already exists", even if > table was not existing. > 2. However Table gets created > 3. Any SQL(select,delete,drop) query through SQL from CLI or JDBC > for same or "other table", results with SQL exceptions like > a. Error code 9 > b. "method not found" > c. Table already exists > After searching I found that following page mentioned that HiveServer is > "single threaded" > http://wiki.apache.org/hadoop/Hive/HiveServer > however when "today" I checked it , it is showing "Hive Server is > Multithreaded". However the page kept recommendation of running one > HiveServer for each client. This page gives reference to JIRA Hive-80 . > ( https://issues.apache.org/jira/browse/HIVE-80 ). > > A) I want to know whether errors mentioned above are related to > multi-threaded feature's problem of HiveServer? > Or some other issue? > B) Is there any issue if particular table gets created and dropped > many times? > > From yesterday the issue is not getting reproduced, probably because we > have serialized access to Hive-Server. But not sure if the issue is > resolved. > > Regards, > Vikram > > DISCLAIMER ========== This e-mail may contain privileged and confidential > information which is the property of Persistent Systems Ltd. It is intended > only for the use of the individual or entity to which it is addressed. If > you are not the intended recipient, you are not authorized to read, retain, > copy, print, distribute or use this message. If you have received this > communication in error, please notify the sender and delete all copies of > this message. Persistent Systems Ltd. does not accept any liability for > virus infected mails. > > > DISCLAIMER > ========== > This e-mail may contain privileged and confidential information which is > the property of Persistent Systems Ltd. It is intended only for the use of > the individual or entity to which it is addressed. If you are not the > intended recipient, you are not authorized to read, retain, copy, print, > distribute or use this message. If you have received this communication in > error, please notify the sender and delete all copies of this message. > Persistent Systems Ltd. does not accept any liability for virus infected > mails. > >