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

Reply via email to