[
https://issues.apache.org/jira/browse/HADOOP-4514?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12645100#action_12645100
]
Edward Capriolo commented on HADOOP-4514:
-----------------------------------------
I have a draft/in progress version here:
http://www.jointhegrid.com/jtgwebrepo/beeswax/
HWIServer - This component reads in /conf/hwi-default.xml and /conf/hwi-set.xml
starts an embedded Jetty Server. Started by a script like the hive shell script
that starts this file rather then the CLI.
HWIContentListener - This is used to load a Runnable of HiveSessionManager,
HiveSessionManager - Container a Vector of SessionItem, this also lives in the
web server application scope
SessionItem - A Client Session state object wrapped. Status functions to block
changes while query running, etc.
All the jsp pages interact with the HiveSessionManager running in the jetty
application scope.
So the hwi (Hive Web Interface) holds multiple session states. Session states
would be named by a string and optionally protected by a password. User would
log in and see all sessions in a ListSessions page. All the output from a
session state would be written to a file since we can't write it to the
console, we also can not write it to a buffer as the result of a hive query
could be large. If you set the output to /dev/null none of the output stream
would be captured.
Some things I could use help with:
1) I am sure hadoop reads the configuration files a different/better way. I
will have to look at this.
2) jetty wac.setWAR SEEMS to require ANT libraries, I do not understand why
really adding them is trivial I copied /opt/ant/lib /opt/hive/lib
3) I'm using netbeans. I do not think the ant scripts it generates will be what
we want in a hadoop commit. At some point if someone wants to tell / port what
I am working on to something that fits in very tight with hadoop that would be
great. I am not too familiar yet with the hadoop/src structure.
4) Does anyone know how to extract the hadoop job names from the CLISession.
The CLI used to output them when a query started.
Does anyone have any comments? I know without front end JSP understanding the
application might be difficult, but I wanted to make sure people
like/understand the Jetty-SessionListenter-Runnable approach.
> Hive web interface
> ------------------
>
> Key: HADOOP-4514
> URL: https://issues.apache.org/jira/browse/HADOOP-4514
> Project: Hadoop Core
> Issue Type: New Feature
> Components: contrib/hive
> Reporter: Jeff Hammerbacher
> Priority: Minor
>
> Hive needs a web interface. The initial checkin should have:
> * simple schema browsing
> * query submission
> * query history (similar to MySQL's SHOW PROCESSLIST)
> A suggested feature: the ability to have a query notify the user when it's
> completed.
> Edward Capriolo has expressed some interest in driving this process.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.