hive-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ben Kim <benkimkim...@gmail.com>
Subject Re: Hive Thrift Client
Date Tue, 17 Jul 2012 05:57:00 GMT
Did you get around to solve this problem?

I running into the same problem and can't find a fix anywhere.

For Hiveserver you will need to create your own when running the server
such as running "hive --service hiveserver & >> hiveserver.log 2>&1"
but it writes no logs. I think a connection is getting blocked somewhere
outside of the hive server or it could be something else.

Ben

On Tue, Jun 26, 2012 at 6:36 AM, VanHuy Pham <huy.pham.sc@gmail.com> wrote:

> I just tried, but it still hangs there. I think all the executions run
> into the same problem so I was wondering if I miss anything here.
> 1) Do I need to sart any other services to make hive thrift server work?
> 2) I can't seem to find the log information for hive-thrift server. There
> is a folder called "hivelogs" created in my home dir, but I only find the
> log information there when I use hive cli through terminal. Is there any
> log dir for hive-thrift server? or any way I can tract the trace of the
> thrift client query (execute or getAlltables())??
>
> Thanks
>
>
> On Mon, Jun 25, 2012 at 2:15 PM, Aniket Mokashi <aniket486@gmail.com>wrote:
>
>> Can you do client.getAllTables()?
>>
>> ~Aniket
>>
>>
>> On Mon, Jun 25, 2012 at 12:43 PM, VanHuy Pham <huy.pham.sc@gmail.com>wrote:
>>
>>> Hi,
>>>    I am trying to use the hive thrift client to connect to hive. Even
>>> though I have started the hive thrift server (it's running by checking
>>> netstat -na | grep 10000).
>>>    However, the thrift client justs hangs forever when I execute a
>>> query. here is the code:
>>>
>>>                       TSocket transport = new TSocket(hiveServer,
>>> hivePort);
>>>
>>>                       transport.setTimeout(999999);
>>>
>>>                       TBinaryProtocol protocol = new
>>> TBinaryProtocol(transport);
>>>
>>>                       client = new ThriftHive.Client(protocol);
>>>
>>>                       transport.open();
>>>
>>>                       System.out.println(transport.isOpen()); ///// It
>>> is open
>>>
>>>
>>>                       System.out.println("Executing query");
>>>                       client.execute("show tables"); // >>> hanging
>>> forever
>>>
>>> The thrift server is definitely on, because if I tried shutting it down,
>>> the hanging would stop immediately and say something like "connection
>>> interupted...". I was able to use JDBC to connect to hive locally only.
>>> Trying to use thrift client now.
>>> Any help would be much appreciated.
>>> Thanks
>>>
>>
>>
>>
>> --
>> "...:::Aniket:::... Quetzalco@tl"
>>
>
>


-- 

*Benjamin Kim*
*benkimkimben at gmail*

Mime
View raw message