What do the logs of the thrift server say ?? If it does not give any
relevant information, I would enable DEBUG level logging on the console.

Also a point to remember is the single-threaded nature of the hive thrift
server (atleast upto v0.5)

But looking at the logs is what will be the first thing that I would do.

The query (map/reduce job) will continue to run even if you shutdown the
server since a shutdown does not kill the job submitted to the JobTracker.

On Thu, Feb 24, 2011 at 9:36 PM, Ayush Gupta <ay...@glugbot.com> wrote:

> Probing this further reveals that the connection is reset by the server in
> exactly 10 minutes every time.
>
> I'm running Hive 0.6. I do not see anything relevant at
> http://wiki.apache.org/hadoop/Hive/AdminManual/Configuration but is there
> some configuration property which controls this?
>
> -ayush
>
>
> On Fri, Feb 25, 2011 at 8:23 AM, Ayush Gupta <ay...@glugbot.com> wrote:
>
>> Hi! I'm having some trouble running queries from a java client against a
>> remote Thrift Hive server. Its all setup and quicker queries do run through
>> fine.
>>
>> But queries which run longer than about 10 minutes disconnect the client
>> with a "TTransportException: Connection reset" exception.. The query
>> continues to run on the Hive server but since the client is disconnected the
>> results are "lost". The complete stack trace is below. Does this sound
>> familiar to anyone?
>>
>> org.apache.thrift.transport.TTransportException: java.net.SocketException:
>> Connection reset
>> at
>> org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:127)
>>  at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84)
>> at
>> org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:314)
>>  at
>> org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:262)
>> at
>> org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:192)
>>  at
>> org.apache.hadoop.hive.service.ThriftHive$Client.recv_execute(ThriftHive.java:72)
>> at
>> org.apache.hadoop.hive.service.ThriftHive$Client.execute(ThriftHive.java:57)
>>  at
>> com.wordnik.analytics.data.ReportsRunner$.refreshReport(ReportsRunner.scala:105)
>> at
>> com.wordnik.analytics.data.ReportsRunner$.refreshDailyReport(ReportsRunner.scala:34)
>>  at
>> com.wordnik.analytics.data.ReportsRunner.refreshDailyReport(ReportsRunner.scala)
>> at com.wordnik.analytics.util.Temp.main(Temp.java:11)
>> Caused by: java.net.SocketException: Connection reset
>> at java.net.SocketInputStream.read(SocketInputStream.java:168)
>> at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>>  at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
>> at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
>>  at
>> org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:125)
>> ... 10 more
>>
>> -ayush
>>
>
>

Reply via email to