Index: service/src/java/org/apache/hadoop/hive/service/HiveServer.java =================================================================== --- service/src/java/org/apache/hadoop/hive/service/HiveServer.java (revision 780860) +++ service/src/java/org/apache/hadoop/hive/service/HiveServer.java (working copy) @@ -210,8 +210,8 @@ TServer server = new TThreadPoolServer(processor, serverTransport, new TTransportFactory(), new TTransportFactory(), new TBinaryProtocol.Factory(), new TBinaryProtocol.Factory(), options); + HiveServerHandler.LOG.info("Started the new hive server on port " + port); server.serve(); - HiveServerHandler.LOG.info("Started the new hive server on port " + port); } catch (Exception x) { x.printStackTrace(); } Index: jdbc/src/test/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java =================================================================== --- jdbc/src/test/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java (revision 780860) +++ jdbc/src/test/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java (working copy) @@ -29,7 +29,7 @@ conf = new HiveConf(TestJdbcDriver.class); String dataFileDir = conf.get("test.data.files").replace('\\', '/').replace("c:", ""); dataFilePath = new Path(dataFileDir, "kv1.txt"); - //standAloneServer = System.getProperty("test.service.standalone.server").equals("true"); + standAloneServer = System.getProperty("test.service.standalone.server").equals("true"); } protected void setUp() throws Exception { @@ -55,11 +55,22 @@ // create table ResultSet res = stmt.executeQuery("create table " + tableName + " (key int, value string)"); assertFalse(res.next()); -// res = stmt.executeQuery("describe " + tableName); -// while (res.next()) { -// System.out.println(res.getString(1)); -// } + + // show tables + res = stmt.executeQuery("show tables '" + tableName + "'"); + assertTrue(res.next()); + assertEquals(tableName.toLowerCase(), res.getString(1)); + + // describe table + res = stmt.executeQuery("describe " + tableName); + assertTrue(res.next()); + assertEquals("key", res.getString(1)); + assertEquals("int", res.getString(2)); + assertTrue(res.next()); + assertEquals("value", res.getString(1)); + assertEquals("string", res.getString(2)); + // load data res = stmt.executeQuery("load data local inpath '" + dataFilePath.toString() + "' into table " + tableName); assertFalse(res.next());