Aegeaner created HIVE-18050: ------------------------------- Summary: LlapServiceDriver shoud split HIVE_AUX_JARS_PATH by ':' instead of ',' Key: HIVE-18050 URL: https://issues.apache.org/jira/browse/HIVE-18050 Project: Hive Issue Type: Bug Components: CLI, Clients Affects Versions: 2.3.0 Reporter: Aegeaner Assignee: Aegeaner
LlapServiceDriver shoud split HIVE_AUX_JARS_PATH by ':' instead of ',' , since in hive script the environment variable has been replaced: {code:java} 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=${AUX_CLASSPATH}:${HIVE_AUX_JARS_PATH} AUX_PARAM="file://$(echo ${HIVE_AUX_JARS_PATH} | sed 's/:/,file:\/\//g')" fi {code} But in the LLAP Service Driver, it's processed as : {code:java} private void addAuxJarsToSet(HashSet<String> auxJarSet, String auxJars) { if (auxJars != null && !auxJars.isEmpty()) { // TODO: transitive dependencies warning? String[] jarPaths = auxJars.split(","); for (String jarPath : jarPaths) { if (!jarPath.isEmpty()) { auxJarSet.add(jarPath); } } } } }; {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)