Index: hwi/src/java/org/apache/hadoop/hive/hwi/HWISessionItem.java =================================================================== --- hwi/src/java/org/apache/hadoop/hive/hwi/HWISessionItem.java (revision 992391) +++ hwi/src/java/org/apache/hadoop/hive/hwi/HWISessionItem.java (working copy) @@ -334,7 +334,9 @@ ArrayList res = new ArrayList(); try { while (qp.getResults(res)) { - resultBucket.add(res); + ArrayList resCopy = new ArrayList(); + resCopy.addAll(res); + resultBucket.add(resCopy); if (resultBucket.size() > resultBucketMaxSize) { resultBucket.remove(0); } @@ -347,7 +349,7 @@ throw new RuntimeException("ss was null"); } } - // res.clear(); + res.clear(); } } catch (IOException ex) { l4j.error(getSessionName() + " getting results " + getResultFile() Index: hwi/web/show_databases.jsp =================================================================== --- hwi/web/show_databases.jsp (revision 992391) +++ hwi/web/show_databases.jsp (working copy) @@ -11,7 +11,7 @@ <% HiveConf hiveConf = new HiveConf(SessionState.class); HiveMetaStoreClient client = new HiveMetaStoreClient(hiveConf); - List dbs = client.getDatabases(); + List dbs = client.getAllDatabases(); client.close(); %> Index: hwi/web/show_database.jsp =================================================================== --- hwi/web/show_database.jsp (revision 992391) +++ hwi/web/show_database.jsp (working copy) @@ -14,7 +14,7 @@ HiveMetaStoreClient client = new HiveMetaStoreClient(hiveConf); String db = request.getParameter("db"); Database db2 = client.getDatabase(db); - List tables = client.getTables(".*"); + List tables = client.getAllTables(db); client.close(); %> @@ -41,4 +41,4 @@ - \ No newline at end of file + Index: hwi/web/session_result.jsp =================================================================== --- hwi/web/session_result.jsp (revision 992391) +++ hwi/web/session_result.jsp (working copy) @@ -50,12 +50,10 @@ <% if (si!=null) { %> - <% for (List rows : si.getResultBucket() ) { %> - - <% for (String row : rows ) { %> - - <% } %> - + <% for (List rows : si.getResultBucket() ) { %> + <% for (String row : rows ) { %> + + <% } %> <% } %>
<%=row%>
<%=row%>
<% } %>