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"	
+}