基于条件为真,我正在 shell 脚本中执行 hive -e。它工作正常。当我将此脚本放入 Oozie 中的 Shell 操作并运行时,我得到一个 scriptName.sh: 第 42 行:hive:command not found 异常。
我尝试在 shell 操作中传递 < env-var >PATH=/usr/lib/hive</env-var> ,但我想我在那里犯了一些错误,因为我得到了相同的错误 scriptName.sh: line 42 : hive: 找不到命令
编辑:
我which hive
在shell脚本中使用。它的输出不一致。我得到了两种不同的输出:
1./usr/bin/hive
还有一个Delegation token can be issued only with kerberos or web authentication
Java IOException。”
2.which : hive not in {.:/sbin:/usr/bin:/usr/sbin:...}