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 <aniket...@gmail.com> wrote:

> Can you do client.getAllTables()?
>
> ~Aniket
>
>
> On Mon, Jun 25, 2012 at 12:43 PM, VanHuy Pham <huy.pham...@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"
>

Reply via email to