diff --git bin/hive.cmd bin/hive.cmd index 0548ac1..bb9f915 100644 --- bin/hive.cmd +++ bin/hive.cmd @@ -230,6 +230,21 @@ if defined HIVE_CLASSPATH ( set HADOOP_CLASSPATH=%HADOOP_CLASSPATH%;%HIVE_CLASSPATH% ) +@rem set hbase components +if defined HBASE_HOME ( + if not defined HBASE_CONF_DIR ( + if exist %HBASE_HOME%\conf ( + set HBASE_CONF_DIR=%HBASE_HOME%\conf + ) + ) + if defined HBASE_CONF_DIR ( + call :AddToHadoopClassPath %HBASE_CONF_DIR% + ) + if exist %HBASE_HOME%\lib ( + call :AddToHadoopClassPath %HBASE_HOME%\lib\* + ) +) + if defined AUX_PARAM ( set HIVE_OPTS=%HIVE_OPTS% -hiveconf hive.aux.jars.path="%AUX_PARAM%" set AUX_JARS_CMD_LINE="-libjars %AUX_PARAM%" @@ -350,3 +365,12 @@ if not defined AUX_PARAM ( ) ) goto :EOF + +:AddToHadoopClassPath +if defined HADOOP_CLASSPATH ( + set HADOOP_CLASSPATH=%HADOOP_CLASSPATH%;%1 +) else ( + set HADOOP_CLASSPATH=%1 + ) +) +goto :EOF