This is an automated email from the ASF dual-hosted git repository.

dengzh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git


The following commit(s) were added to refs/heads/master by this push:
     new 1f2495ead58 HIVE-27969: Add verbose logging for schema initialisation 
and metastore service (#4972) (Akshat Mathur, reviewed by Zsolt Miskolczi, 
Zhihua Deng, Attila Turoczy, Kokila N)
1f2495ead58 is described below

commit 1f2495ead58c8cf03fb55af4ba0c114eee7d3acc
Author: Akshat Mathur <[email protected]>
AuthorDate: Thu Jan 4 18:33:48 2024 +0530

    HIVE-27969: Add verbose logging for schema initialisation and metastore 
service (#4972) (Akshat Mathur, reviewed by Zsolt Miskolczi, Zhihua Deng, 
Attila Turoczy, Kokila N)
---
 packaging/src/docker/README.md     | 8 ++++++++
 packaging/src/docker/entrypoint.sh | 7 ++++---
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/packaging/src/docker/README.md b/packaging/src/docker/README.md
index c206914ef4d..ebcbfcaf617 100644
--- a/packaging/src/docker/README.md
+++ b/packaging/src/docker/README.md
@@ -88,9 +88,17 @@ Launch the HiveServer2 with an embedded Metastore,
     docker run -d -p 10000:10000 -p 10002:10002 --env SERVICE_NAME=hiveserver2 
\
          --env SERVICE_OPTS="-Dhive.metastore.uris=thrift://metastore:9083" \
          --env IS_RESUME="true" \
+         --env VERBOSE="true" \
          --name hiveserver2-standalone apache/hive:${HIVE_VERSION}
    ```
+
+NOTE:
+
+To skip schematool initialisation or upgrade for metastore use 
`IS_RESUME="true"`, and for verbose logging set `VERBOSE="true"`
+
+
   To save the data between container restarts, you can start the HiveServer2 
with a Volume,
+
    ```shell
    docker run -d -p 10000:10000 -p 10002:10002 --env SERVICE_NAME=hiveserver2 \
       --env SERVICE_OPTS="-Dhive.metastore.uris=thrift://metastore:9083" \
diff --git a/packaging/src/docker/entrypoint.sh 
b/packaging/src/docker/entrypoint.sh
index a19b50d8daa..f22652c2afb 100644
--- a/packaging/src/docker/entrypoint.sh
+++ b/packaging/src/docker/entrypoint.sh
@@ -22,13 +22,14 @@ set -x
 : ${DB_DRIVER:=derby}
 
 SKIP_SCHEMA_INIT="${IS_RESUME:-false}"
+[[ $VERBOSE = "true" ]] && VERBOSE_MODE="--verbose" || VERBOSE_MODE=""
 
 function initialize_hive {
   COMMAND="-initOrUpgradeSchema"
   if [ "$(echo "$HIVE_VER" | cut -d '.' -f1)" -lt "4" ]; then
      COMMAND="-${SCHEMA_COMMAND:-initSchema}"
   fi
-  $HIVE_HOME/bin/schematool -dbType $DB_DRIVER $COMMAND
+  $HIVE_HOME/bin/schematool -dbType $DB_DRIVER $COMMAND $VERBOSE_MODE
   if [ $? -eq 0 ]; then
     echo "Initialized schema successfully.."
   else
@@ -53,8 +54,8 @@ fi
 
 if [ "${SERVICE_NAME}" == "hiveserver2" ]; then
   export HADOOP_CLASSPATH=$TEZ_HOME/*:$TEZ_HOME/lib/*:$HADOOP_CLASSPATH
+  exec $HIVE_HOME/bin/hive --skiphadoopversion --skiphbasecp --service 
$SERVICE_NAME
 elif [ "${SERVICE_NAME}" == "metastore" ]; then
   export METASTORE_PORT=${METASTORE_PORT:-9083}
+  exec $HIVE_HOME/bin/hive --skiphadoopversion --skiphbasecp $VERBOSE_MODE 
--service $SERVICE_NAME
 fi
-
-exec $HIVE_HOME/bin/hive --skiphadoopversion --skiphbasecp --service 
$SERVICE_NAME

Reply via email to