diff --git a/bin/hive b/bin/hive index 4df8a34..3b9f3e0 100755 --- a/bin/hive +++ b/bin/hive @@ -310,7 +310,13 @@ for j in $SERVICE_LIST ; do done # to initialize logging for all services -export HADOOP_CLIENT_OPTS="$HADOOP_CLIENT_OPTS -Dlog4j.configurationFile=hive-log4j2.properties -Djava.util.logging.config.file=$bin/../conf/parquet-logging.properties " +export HADOOP_CLIENT_OPTS="$HADOOP_CLIENT_OPTS -Dlog4j.configurationFile=hive-log4j2.properties " + +if [ -f "${HIVE_CONF_DIR}/parquet-logging.properties" ]; then + export HADOOP_CLIENT_OPTS="$HADOOP_CLIENT_OPTS -Djava.util.logging.config.file=${HIVE_CONF_DIR}/parquet-logging.properties " +else + export HADOOP_CLIENT_OPTS="$HADOOP_CLIENT_OPTS -Dlog4j.configurationFile=hive-log4j2.properties -Djava.util.logging.config.file=$bin/../conf/parquet-logging.properties " +fi if [ "$TORUN" = "" ] ; then echo "Service $SERVICE not found"