0
私はここで少しハイブのピクルスを見つけました。私は、ハイブ:データベースにアクセスすることができません
[email protected]:~$ hive
/usr/local/hive/hive-1.1.0-cdh5.5.2/bin/hive: line 258: no: command not found
WARNING: Hive CLI is deprecated and migration to Beeline is recommended.
hive> SHOW DATABASES;
OK
default
fooDB
Time taken: 0.717 seconds, Fetched: 2 row(s)
しかし、私は私のファイル・システム内の他の場所からそれを起動しようとすると:私のホームディレクトリからハイブCLIを起動するには、私が以前に作成した「fooDB」データベースにアクセスすることができます「fooDBのアクセスすることができません:
[email protected]:~/Downloads$ hive
/usr/local/hive/hive-1.1.0-cdh5.5.2/bin/hive: line 258: no: command not found
WARNING: Hive CLI is deprecated and migration to Beeline is recommended.
hive> SHOW DATABASES;
OK
default
Time taken: 0.72 seconds, Fetched: 1 row(s)
基本的には、ファイル・システム内の1つの特定の場所からハイブCLIを開始した後に作成されたオブジェクトは、のは、「/ホーム/ Hadoopの/ dir1の」言わせて、からはアクセスできませんファイルシステム経由の他の場所。 Hive CLIとその逆。
私の.bashrcから関連-ハイブセクションでは、次のようになります。
## HIVE VARIABLES ##
export HIVE_HOME=/usr/local/hive/hive-1.1.0-cdh5.5.2
export HIVE_CONF_DIR=$HIVE_HOME/conf
export PATH=$PATH:$HIVE_HOME/bin
だから私はここで続行するかどうかは本当にわかりません。また、ハイブのエイリアスを使用しようとしましたが、それは助けにはなりませんでした。どんな助けもありがとう。ありがとう!