Xuefu Zhang created HIVE-6328:
---------------------------------

             Summary: Hive script should not overwrite AUX_CLASSPATH with 
HIVE_AUX_JARS_PATH if the latter is set
                 Key: HIVE-6328
                 URL: https://issues.apache.org/jira/browse/HIVE-6328
             Project: Hive
          Issue Type: Bug
    Affects Versions: 0.12.0, 0.10.0, 0.9.0, 0.8.0
            Reporter: Xuefu Zhang
            Assignee: Xuefu Zhang


Hive script (bin/hive) replaces the value of AUX_CLASSPATH with the value of 
HIVE_AUX_JARS_PATH if HIVE_AUX_JARS_PATH is defined. This is not desirable 
because user uses the former to include additional classes when starting hive, 
while using the latter to specify additional jars that are needed to run MR 
jobs. The problem can be demonstrated with the script snippet:
{code}
elif [ "${HIVE_AUX_JARS_PATH}" != "" ]; then
  HIVE_AUX_JARS_PATH=`echo $HIVE_AUX_JARS_PATH | sed 's/,/:/g'`
  if $cygwin; then
      HIVE_AUX_JARS_PATH=`cygpath -p -w "$HIVE_AUX_JARS_PATH"`
      HIVE_AUX_JARS_PATH=`echo $HIVE_AUX_JARS_PATH | sed 's/;/,/g'`
  fi
  AUX_CLASSPATH=${HIVE_AUX_JARS_PATH}
  AUX_PARAM="file://$(echo ${HIVE_AUX_JARS_PATH} | sed 's/:/,file:\/\//g')"
fi
{code}

AUX_CLASSPATH should be respected regardless whether HIVE_AUX_JARS_PATH is 
defined.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to