Commit f93da20b by rmani Committed by Madhan Neethiraj

ATLAS-2732: updated import-hive.sh/import-hbase.sh to handle kerberos security…

ATLAS-2732: updated import-hive.sh/import-hbase.sh to handle kerberos security command-line arguments Signed-off-by: 's avatarMadhan Neethiraj <madhan@apache.org>
parent b57420cd
...@@ -35,8 +35,6 @@ BASEDIR=`cd ${BASEDIR}/..;pwd` ...@@ -35,8 +35,6 @@ BASEDIR=`cd ${BASEDIR}/..;pwd`
echo ">>>>> $BASEDIR" echo ">>>>> $BASEDIR"
allargs=$@
if test -z "${JAVA_HOME}" if test -z "${JAVA_HOME}"
then then
JAVA_BIN=`which java` JAVA_BIN=`which java`
...@@ -125,16 +123,32 @@ fi ...@@ -125,16 +123,32 @@ fi
JAVA_PROPERTIES="$ATLAS_OPTS -Datlas.log.dir=$ATLAS_LOG_DIR -Datlas.log.file=import-hbase.log JAVA_PROPERTIES="$ATLAS_OPTS -Datlas.log.dir=$ATLAS_LOG_DIR -Datlas.log.file=import-hbase.log
-Dlog4j.configuration=atlas-hbase-import-log4j.xml" -Dlog4j.configuration=atlas-hbase-import-log4j.xml"
shift
while [[ ${1} =~ ^\-D ]]; do IMPORT_ARGS=
JAVA_PROPERTIES="${JAVA_PROPERTIES} ${1}" JVM_ARGS=
while true
do
option=$1
shift shift
case "$option" in
-n) IMPORT_ARGS="$IMPORT_ARGS -n $1"; shift;;
-t) IMPORT_ARGS="$IMPORT_ARGS -t $1"; shift;;
-f) IMPORT_ARGS="$IMPORT_ARGS -f $1"; shift;;
--namespace) IMPORT_ARGS="$IMPORT_ARGS --namespace $1"; shift;;
--table) IMPORT_ARGS="$IMPORT_ARGS --table $1"; shift;;
--filename) IMPORT_ARGS="$IMPORT_ARGS --filename $1"; shift;;
"") break;;
*) JVM_ARGS="$JVM_ARGS $option"
esac
done done
JAVA_PROPERTIES="${JAVA_PROPERTIES} ${JVM_ARGS}"
echo "Log file for import is $LOGFILE" echo "Log file for import is $LOGFILE"
"${JAVA_BIN}" ${JAVA_PROPERTIES} -cp "${CP}" org.apache.atlas.hbase.bridge.HBaseBridge $allargs "${JAVA_BIN}" ${JAVA_PROPERTIES} -cp "${CP}" org.apache.atlas.hbase.bridge.HBaseBridge $IMPORT_ARGS
RETVAL=$? RETVAL=$?
[ $RETVAL -eq 0 ] && echo HBase Data Model imported successfully!!! [ $RETVAL -eq 0 ] && echo HBase Data Model imported successfully!!!
......
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. See accompanying LICENSE file. # limitations under the License. See accompanying LICENSE file.
# #
# resolve links - $0 may be a softlink # resolve links - $0 may be a softlink
PRG="${0}" PRG="${0}"
...@@ -31,8 +30,6 @@ done ...@@ -31,8 +30,6 @@ done
BASEDIR=`dirname ${PRG}` BASEDIR=`dirname ${PRG}`
BASEDIR=`cd ${BASEDIR}/..;pwd` BASEDIR=`cd ${BASEDIR}/..;pwd`
allargs=$@
if test -z "${JAVA_HOME}" if test -z "${JAVA_HOME}"
then then
JAVA_BIN=`which java` JAVA_BIN=`which java`
...@@ -121,16 +118,32 @@ fi ...@@ -121,16 +118,32 @@ fi
JAVA_PROPERTIES="$ATLAS_OPTS -Datlas.log.dir=$ATLAS_LOG_DIR -Datlas.log.file=import-hive.log JAVA_PROPERTIES="$ATLAS_OPTS -Datlas.log.dir=$ATLAS_LOG_DIR -Datlas.log.file=import-hive.log
-Dlog4j.configuration=atlas-hive-import-log4j.xml" -Dlog4j.configuration=atlas-hive-import-log4j.xml"
shift
while [[ ${1} =~ ^\-D ]]; do IMPORT_ARGS=
JAVA_PROPERTIES="${JAVA_PROPERTIES} ${1}" JVM_ARGS=
while true
do
option=$1
shift shift
case "$option" in
-d) IMPORT_ARGS="$IMPORT_ARGS -d $1"; shift;;
-t) IMPORT_ARGS="$IMPORT_ARGS -t $1"; shift;;
-f) IMPORT_ARGS="$IMPORT_ARGS -f $1"; shift;;
--database) IMPORT_ARGS="$IMPORT_ARGS --database $1"; shift;;
--table) IMPORT_ARGS="$IMPORT_ARGS --table $1"; shift;;
--filename) IMPORT_ARGS="$IMPORT_ARGS --filename $1"; shift;;
"") break;;
*) JVM_ARGS="$JVM_ARGS $option"
esac
done done
JAVA_PROPERTIES="${JAVA_PROPERTIES} ${JVM_ARGS}"
echo "Log file for import is $LOGFILE" echo "Log file for import is $LOGFILE"
"${JAVA_BIN}" ${JAVA_PROPERTIES} -cp "${CP}" org.apache.atlas.hive.bridge.HiveMetaStoreBridge $allargs "${JAVA_BIN}" ${JAVA_PROPERTIES} -cp "${CP}" org.apache.atlas.hive.bridge.HiveMetaStoreBridge $IMPORT_ARGS
RETVAL=$? RETVAL=$?
[ $RETVAL -eq 0 ] && echo Hive Meta Data imported successfully!!! [ $RETVAL -eq 0 ] && echo Hive Meta Data imported successfully!!!
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment