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
>

Reply via email to