run_hive_sync tool must be able to handle case where there are multiple standalone jdbc jars in hive installation dir
This commit is contained in:
committed by
vinoth chandar
parent
a2a052abd9
commit
194d904c99
@@ -23,13 +23,13 @@ if [ -z "$HADOOP_CONF_DIR" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
## Include only specific packages from HIVE_HOME/lib to avoid version mismatches
|
## Include only specific packages from HIVE_HOME/lib to avoid version mismatches
|
||||||
HIVE_EXEC=`ls ${HIVE_HOME}/lib/hive-exec-*.jar`
|
HIVE_EXEC=`ls ${HIVE_HOME}/lib/hive-exec-*.jar | tr '\n' ':'`
|
||||||
HIVE_SERVICE=`ls ${HIVE_HOME}/lib/hive-service-*.jar | grep -v rpc`
|
HIVE_SERVICE=`ls ${HIVE_HOME}/lib/hive-service-*.jar | grep -v rpc | tr '\n' ':'`
|
||||||
HIVE_METASTORE=`ls ${HIVE_HOME}/lib/hive-metastore-*.jar`
|
HIVE_METASTORE=`ls ${HIVE_HOME}/lib/hive-metastore-*.jar | tr '\n' ':'`
|
||||||
# Hive 1.x/CDH has standalone jdbc jar which is no longer available in 2.x
|
# Hive 1.x/CDH has standalone jdbc jar which is no longer available in 2.x
|
||||||
HIVE_JDBC=`ls ${HIVE_HOME}/lib/hive-jdbc-*standalone*.jar`
|
HIVE_JDBC=`ls ${HIVE_HOME}/lib/hive-jdbc-*standalone*.jar | tr '\n' ':'`
|
||||||
if [ -z "${HIVE_JDBC}" ]; then
|
if [ -z "${HIVE_JDBC}" ]; then
|
||||||
HIVE_JDBC=`ls ${HIVE_HOME}/lib/hive-jdbc-*.jar | grep -v handler`
|
HIVE_JDBC=`ls ${HIVE_HOME}/lib/hive-jdbc-*.jar | grep -v handler | tr '\n' ':'`
|
||||||
fi
|
fi
|
||||||
HIVE_JARS=$HIVE_METASTORE:$HIVE_SERVICE:$HIVE_EXEC:$HIVE_SERVICE:$HIVE_JDBC
|
HIVE_JARS=$HIVE_METASTORE:$HIVE_SERVICE:$HIVE_EXEC:$HIVE_SERVICE:$HIVE_JDBC
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user