не может запустить улей от действия оболочки в oozie, может кто-нибудь помочь мне в этом - PullRequest
0 голосов
/ 03 мая 2018

вот мой рабочий процесс и журналы ошибок соответственно. содержимое файла оболочки:

#!/bin/bash
echo
echo
echo "testing"
echo

export HIVE_CONF_DIR=
echo "hive job got started"
cd /opt/mapr/hive/hive-2.1/bin
echo /cygdrive/c/Projects/JLR/embedded_software/main_unit/arm
hive -e "use ozzie_test; create table if not exists test_edh1(name string, id int);"
result=0
if [  -ne 0 ]; then
  echo "Hive error number is: "
  exit 1
else
  echo "hive job got completed successfully"
fi

сообщение об ошибке:

getting the errorcode  as 127 
Hive error number is: 127

./testScript.sh: line 11: cd: /opt/mapr/hive/hive-2.1/bin: No such file or directory
./testScript.sh: line 13: **hive: command not found**

1 Ответ

0 голосов
/ 03 мая 2018

Является ли это ' / opt / mapr / hive / hive-2.1 / bin ' путем hdfs? Если да, вы пытаетесь использовать команду «cd» для пути hdfs, в то время как оболочка проверяет этот путь в локальном каталоге и, следовательно, ошибку.

...