Возврат статуса нескольких команд в Hive CLI - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть скрипт, который вызывает hive с кучей команд SQL, разделенных точкой с запятой следующим образом:

EXECUTE_STATEMENTS=$(${HIVE} -S -e " ${STATEMENT1}; ${STATEMENT2};")
EXIT_STATUS=$?

echo "EXECUTION OUTPUT: ${EXECUTE_STATEMENTS}"
echo "EXIT STATUS WAS: ${EXIT_STATUS}"
exit ${EXIT_STATUS}

Сценарий работает большую часть времени.Однако иногда один из операторов hive не выполняется внутренне, но hive завершается с нулевым статусом или успешно.Я посмотрел документацию по Hive CLI, но она ничего не говорит о состоянии выхода.

Каков наилучший способ выполнения этих команд, при этом все еще имея возможность получить правильный статус завершения по завершении?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...