You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by zs...@apache.org on 2008/12/18 19:49:08 UTC
svn commit: r727788 - in /hadoop/hive/trunk/bin/ext: ./ cli.sh help.sh
hiveserver.sh hwi.sh
Author: zshao
Date: Thu Dec 18 10:49:08 2008
New Revision: 727788
URL: http://svn.apache.org/viewvc?rev=727788&view=rev
Log:
HIVE-107. Case structure for bin/hive.
Added:
hadoop/hive/trunk/bin/ext/
hadoop/hive/trunk/bin/ext/cli.sh
hadoop/hive/trunk/bin/ext/help.sh
hadoop/hive/trunk/bin/ext/hiveserver.sh
hadoop/hive/trunk/bin/ext/hwi.sh
Added: hadoop/hive/trunk/bin/ext/cli.sh
URL: http://svn.apache.org/viewvc/hadoop/hive/trunk/bin/ext/cli.sh?rev=727788&view=auto
==============================================================================
--- hadoop/hive/trunk/bin/ext/cli.sh (added)
+++ hadoop/hive/trunk/bin/ext/cli.sh Thu Dec 18 10:49:08 2008
@@ -0,0 +1,21 @@
+THISSERVICE=cli
+export SERVICE_LIST="${SERVICE_LIST}${THISSERVICE} "
+
+cli () {
+ CLASS=org.apache.hadoop.hive.cli.CliDriver
+
+ # cli specific code
+ if [ ! -f "${HIVE_LIB}/hive_cli.jar" ]; then
+ echo "Missing Hive CLI Jar"
+ exit 3;
+ fi
+
+ exec $HADOOP jar $AUX_JARS_CMD_LINE ${HIVE_LIB}/hive_cli.jar $CLASS $HIVE_OPTS "$@"
+}
+
+cli_help () {
+ echo "usage ./hive [-e 'hql'| -f file ] "
+ echo " -e 'hwl' : execute specified query"
+ echo " -f file : exeute query in file"
+}
+
Added: hadoop/hive/trunk/bin/ext/help.sh
URL: http://svn.apache.org/viewvc/hadoop/hive/trunk/bin/ext/help.sh?rev=727788&view=auto
==============================================================================
--- hadoop/hive/trunk/bin/ext/help.sh (added)
+++ hadoop/hive/trunk/bin/ext/help.sh Thu Dec 18 10:49:08 2008
@@ -0,0 +1,21 @@
+THISSERVICE=help
+export SERVICE_LIST="${SERVICE_LIST}${THISSERVICE} "
+
+help() {
+ echo "Usage ./hive <parameters> --service serviceName <service parameters>"
+ echo "Service List: $SERVICE_LIST"
+ echo "Parameters parsed:"
+ echo " --auxpath : Auxillary jars "
+ echo " --config : Hive configuration directory"
+ echo " --serivce : Starts specific service/component. cli is default"
+ echo "Parameters used:"
+ echo " HADOOP_HOME : Hadoop install directory"
+ echo " HIVE_OPT : Hive options"
+ echo "For help on a particular service:"
+ echo " ./hive --service serviceName --help"
+}
+
+help_help(){
+ help
+}
+
Added: hadoop/hive/trunk/bin/ext/hiveserver.sh
URL: http://svn.apache.org/viewvc/hadoop/hive/trunk/bin/ext/hiveserver.sh?rev=727788&view=auto
==============================================================================
--- hadoop/hive/trunk/bin/ext/hiveserver.sh (added)
+++ hadoop/hive/trunk/bin/ext/hiveserver.sh Thu Dec 18 10:49:08 2008
@@ -0,0 +1,18 @@
+THISSERVICE=hiveserver
+export SERVICE_LIST="${SERVICE_LIST}${THISSERVICE} "
+
+hiveserver() {
+ echo "Starting Hive Thrift Server"
+ CLASS=org.apache.hadoop.hive.service.HiveServer
+ JAR=${HIVE_LIB}/hive_service.jar
+ if [ "$HIVE_PORT" != "" ]; then
+ HIVE_OPTS=$HIVE_PORT
+ fi
+ exec $HADOOP jar $AUX_JARS_CMD_LINE $JAR $CLASS $HIVE_OPTS "$@"
+}
+
+hiveserver_help() {
+ echo "usage HIVE_PORT=xxxx ./hive --service hiveserver"
+ echo " HIVE_PORT : Specify the server port"
+}
+
Added: hadoop/hive/trunk/bin/ext/hwi.sh
URL: http://svn.apache.org/viewvc/hadoop/hive/trunk/bin/ext/hwi.sh?rev=727788&view=auto
==============================================================================
--- hadoop/hive/trunk/bin/ext/hwi.sh (added)
+++ hadoop/hive/trunk/bin/ext/hwi.sh Thu Dec 18 10:49:08 2008
@@ -0,0 +1,29 @@
+THISSERVICE=hwi
+export SERVICE_LIST="${SERVICE_LIST}${THISSERVICE} "
+
+hwi() {
+
+ CLASS=org.apache.hadoop.hive.hwi.HWIServer
+ export HWI_JAR_FILE=${HIVE_LIB}/hive_hwi.jar
+ export HWI_WAR_FILE=${HIVE_LIB}/hive_hwi.war
+
+ #hwi requires ant jars
+ if [ "$ANT_LIB" = "" ] ; then
+ ANT_LIB=/opt/ant/lib
+ fi
+ for f in ${ANT_LIB}/*.jar; do
+ if [[ ! -f $f ]]; then
+ continue;
+ fi
+ HADOOP_CLASSPATH=${HADOOP_CLASSPATH}:$f
+ done
+
+ export HADOOP_CLASSPATH
+ exec $HADOOP jar $AUX_JARS_CMD_LINE ${HWI_JAR_FILE} $CLASS $HIVE_OPTS "$@"
+ #nohup $HADOOP jar $AUX_JARS_CMD_LINE ${HWI_JAR_FILE} $CLASS $HIVE_OPTS "$@" >/dev/null 2>/dev/null &
+
+}
+
+hwi_help(){
+ echo "Usage ANT_LIB=XXXX hive --service hwi"
+}