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" >