Please check hive logs and post a few lines before the stacktrace. I have seen this error sometimes due to permissions issue.
On Tue, Aug 11, 2015 at 9:32 AM, Matthias Kricke <matthias.kri...@mgm-tp.com > wrote: > Hi, > > > > I’m using Hive 0.14.0.2.2.6.0-2800. When sending queries I get this stack > trace: > > 2015-08-11 07:39:00,844 WARN [HiveServer2-Handler-Pool: Thread-36]: > thrift.ThriftCLIService (ThriftCLIService.java:FetchResults(596)) - Error > fetching results: > > org.apache.hive.service.cli.HiveSQLException: java.io.IOException: > java.io.EOFException > > at > org.apache.hive.service.cli.operation.SQLOperation.getNextRowSet(SQLOperation.java:351) > > at > org.apache.hive.service.cli.operation.OperationManager.getOperationNextRowSet(OperationManager.java:248) > > at > org.apache.hive.service.cli.session.HiveSessionImpl.fetchResults(HiveSessionImpl.java:654) > > at > org.apache.hive.service.cli.CLIService.fetchResults(CLIService.java:451) > > at > org.apache.hive.service.cli.thrift.ThriftCLIService.FetchResults(ThriftCLIService.java:587) > > at > org.apache.hive.service.cli.thrift.TCLIService$Processor$FetchResults.getResult(TCLIService.java:1553) > > at > org.apache.hive.service.cli.thrift.TCLIService$Processor$FetchResults.getResult(TCLIService.java:1538) > > at > org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39) > > 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:206) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: java.io.IOException: java.io.EOFException > > at > org.apache.hadoop.hive.ql.exec.FetchOperator.getNextRow(FetchOperator.java:663) > > at > org.apache.hadoop.hive.ql.exec.FetchOperator.pushRow(FetchOperator.java:561) > > at > org.apache.hadoop.hive.ql.exec.FetchTask.fetch(FetchTask.java:138) > > at org.apache.hadoop.hive.ql.Driver.getResults(Driver.java:1623) > > at > org.apache.hive.service.cli.operation.SQLOperation.getNextRowSet(SQLOperation.java:346) > > ... 13 more > > Caused by: java.io.EOFException > > at java.io.DataInputStream.readFully(DataInputStream.java:197) > > at > org.apache.hadoop.hive.ql.io.orc.ReaderImpl.extractMetaInfoFromFooter(ReaderImpl.java:364) > > at > org.apache.hadoop.hive.ql.io.orc.ReaderImpl.<init>(ReaderImpl.java:311) > > at > org.apache.hadoop.hive.ql.io.orc.OrcFile.createReader(OrcFile.java:228) > > at > org.apache.hadoop.hive.ql.io.orc.OrcRawRecordMerger.<init>(OrcRawRecordMerger.java:464) > > at > org.apache.hadoop.hive.ql.io.orc.OrcInputFormat.getReader(OrcInputFormat.java:1141) > > at > org.apache.hadoop.hive.ql.io.orc.OrcInputFormat.getRecordReader(OrcInputFormat.java:1039) > > at > org.apache.hadoop.hive.ql.exec.FetchOperator.getRecordReader(FetchOperator.java:498) > > at > org.apache.hadoop.hive.ql.exec.FetchOperator.getNextRow(FetchOperator.java:588) > > ... 17 more > > > > I’m sure that the query has to return results. Because the queries: > > 1. Select * from table where int_column=19; > > 2. Select * from table where string_column=’foobar’ > > are returning results where in 1. results with ‘foobar’ exist and in 2. > results with “19” exist. When combining the query like: > > Select * from table where int_column=19 and string_column=’foobar’; > > The hive shell will give “Failed with exception > java.io.IOException:java.io.EOFException” in the hiveserver2.log it shows > the above exception. > > Any ideas? > > Best regards > > Matthias >