0

ローカルホストで Hadoop を実行しています。ハイブをセットアップして、ローカルホストにハイブをインストールしようとしました。端末でハイブを指定すると、次のエラーが発生します

/ ade:[ ashsshar_bda_latest_2 ] [ashsshar@slc01nwj tmp2]$ ハイブ

/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-version を与えてフォローしました。

ade:[ ashsshar_bda_latest_2 ] [ashsshar@slc01nwj ハイブ]$ ハイブ -バージョン

/usr/lib/hive/bin/hive: 179 行目: 条件付き二項演算子が必要です

/usr/lib/hive/bin/hive: 179 行目: 予期しないトークンの近くで構文エラーが発生しました

=~' /usr/lib/hive/bin/hive: line 179: [[ "$HADOOP_VERSION" =~

$hadoop_version_re ]]; それから'

私の Hadoop は正常に動作しており、適切なディレクトリが表示されます hadoop fs -ls / Found 2 items

drwxrwxrwt - hdfs スーパーグループ 0 2013-04-05 11:57 /tmp

drwxrwxr-x - hdfs hadoop 0 2013-04-04 10:49 /ユーザー

4

6 に答える 6

0

hadoop フォルダーにある hive フォルダーの bin フォルダー内に移動します。

cd /usr/lib/hive/bin   hive

それがうまくいくことを願っています...

于 2015-07-31T12:33:17.933 に答える
0

bash バージョン 2.05.8 でも同じ問題がありました。新しいバージョンの bash (3.2.25) を使用すると問題が解決することがわかりました。

于 2013-08-09T18:46:34.457 に答える
-1

私はこれを使用して解決しました:

export HIVE_HOME=<where did you installed hive> [1] 
export PATH=$HIVE_HOME/bin:$PATH

[1] 例: /opt/apache-hive-2.1.0-bin

于 2016-09-08T10:12:33.693 に答える