| <%-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --%> |
| <%@page errorPage="error_page.jsp" %> |
| <%@ page import="org.apache.hadoop.hive.hwi.*,java.io.*" %> |
| <% HWIAuth auth = (HWIAuth) session.getAttribute("auth"); %> |
| <% HWISessionManager hs = (HWISessionManager) application.getAttribute("hs"); %> |
| <% if (auth==null) { %> |
| <jsp:forward page="/authorize.jsp" /> |
| <% } %> |
| <% String sessionName=request.getParameter("sessionName"); %> |
| <% HWISessionItem sess = hs.findSessionItemByName(auth,sessionName); %> |
| <% int start=0; |
| if (request.getParameter("start")!=null){ |
| start = Integer.parseInt( request.getParameter("start") ); |
| } |
| %> |
| <% int bsize=1024; |
| if (request.getParameter("bsize")!=null){ |
| bsize = Integer.parseInt( request.getParameter("bsize") ); |
| } |
| %> |
| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>Hive Web Interface</title> |
| <link href="css/bootstrap.min.css" rel="stylesheet"> |
| </head> |
| <body style="padding-top: 60px;"> |
| <jsp:include page="/navbar.jsp"></jsp:include> |
| <div class="container"> |
| <div class="row"> |
| <div class="span4"> |
| <jsp:include page="/left_navigation.jsp" /> |
| </div><!-- span4 --> |
| <div class="span8"> |
| <h2>Hive Web Interface</h2> |
| <p><%=sess.getResultFile() %></p> |
| <pre> |
| <% |
| File f = new File( sess.getResultFile() ); |
| BufferedReader br = new BufferedReader( new FileReader(f) ); |
| br.skip(start*bsize); |
| |
| char [] c = new char [bsize] ; |
| int cread=-1; |
| |
| if( ( cread=br.read(c)) != -1 ){ |
| out.println( c ); |
| } |
| br.close(); |
| %> |
| </pre> |
| <% long numberOfBlocks = f.length()/ (long)bsize;%> |
| This file contains |
| <%=numberOfBlocks%> |
| of |
| <%=bsize%> |
| blocks. <a |
| href="/hwi/view_file.jsp?sessionName=<%=sessionName%>&start=<%=(start+1) %>&bsize=<%=bsize %>">Next |
| Block</a> |
| </div><!-- span8 --> |
| </div><!-- row --> |
| </div><!-- container --> |
| </body> |
| </html> |