我的本地主机上运行了一个hadoop。我尝试在我的localhost上设置配置单元并安装配置单元。 当我在终端上发送配置单元时,会出现以下错误
/ ade:[ashsshar_bda_latest_2] [ashsshar @ slc01nwj tmp2] $ hive
/ usr / lib / hive / bin / hive:第179行:预期的条件二元运算符
/ usr / lib / hive / bin / hive:第179行:意外令牌附近的语法错误 `=〜'
/ usr / lib / hive / bin / hive:第179行:`if [[“$ HADOOP_VERSION”=〜 $ hadoop_version_re]];然后“
要知道hive版本我给了hive-version并得到了关注。
ade:[ashsshar_bda_latest_2] [ashsshar @ slc01nwj hive] $ hive -version
/ usr / lib / hive / bin / hive:第179行:预期的条件二元运算符
/ usr / lib / hive / bin / hive:第179行:意外令牌附近的语法错误
=~' /usr/lib/hive/bin/hive: line 179:
if [[“$ HADOOP_VERSION”=〜$ hadoop_version_re]];然后“
我的hadoop工作正常,并显示适当的导演 hadoop fs -ls / 找到2项
drwxrwxrwt - hdfs supergroup 0 2013-04-05 11:57 / tmp
drwxrwxr-x - hdfs hadoop 0 2013-04-04 10:49 / user
答案 0 :(得分:0)
好像你将hive代码从Windows复制到了Unix,反之亦然,事情已经搞砸了。
您能否从Hive tar下载新代码,然后在您尝试安装的同一系统中解压缩。
这应该有用。
答案 1 :(得分:0)
我遇到了与bash版本2.05.8相同的问题。我发现使用更新版本的bash(3.2.25)解决了这个问题。
答案 2 :(得分:0)
进入位于hadoop文件夹的hive文件夹的bin文件夹
cd /usr/lib/hive/bin hive
希望它能奏效......
答案 3 :(得分:0)
在主目录上试试这个keep hive。
不要为hive执行bashrc的操作,只需cd到hive文件夹并使用命令bash / hive。
答案 4 :(得分:0)
确保/ user / hive中有hive / warehouse目录
答案 5 :(得分:-1)
我用这个解决了:
export HIVE_HOME=<where did you installed hive> [1]
export PATH=$HIVE_HOME/bin:$PATH
[1]例如:/opt/apache-hive-2.1.0-bin