2016-08-28 8 views
0

環境変数$ HIVE_HOMEの値をcloudera-quickstartVM-5.7で取得するにはどうすればよいですか?cloudera quickstartVM -5.7.0でデフォルトのHIVE_HOMEを取得する方法は?

既存の環境変数を確認しようとしましたprintenv、それは存在しません。 hiveシェルが呼び出されたときに設定されます。hiveシェルが呼び出されると、

+0

'sudoのエコー$ HIVE_HOME' - と私は疲れたときには、通常、Clouderaの –

+0

上の'は/ usr/libに/ hive'だ{sudoのエコー** $のHIVE_HOME **}その印刷空... – Raja

答えて

6

HIVE_HOMEが設定されます。ここhiveコマンドラインからHIVE_HOME

を見つけるには3つの方法があります:

[[email protected] ~]$ hive -e '!env'|grep HIVE_HOME 
HIVE_HOME=/usr/lib/hive 

hiveシェルから - これは 上記と同じ変数を印刷しますが、ここではgrepを使用することはできませんので、あなたが見つける必要がありますすべての変数のリストからHIVE_HOME

hive> !env; 

hiveコマンドファイル自体から

[[email protected] ~]$ cat /usr/bin/hive|grep HIVE_HOME 
export HIVE_HOME=/usr/lib/hive 
+0

おかげ@BigDataLearner。 ** sqoop-import-all **を介してテーブルをhive.byにインポートすると、ドキュメントごとに(*/user/hive/warehouse *)のウェアハウスディレクトリに移動する必要があります。しかし、テーブルはデフォルトのHDFSディレクトリ(*/user/cloudera *)。私に解決策を教えてもらえますか? – Raja

+0

これがあなたの質問に答えるよりも、答えとしてこれを受け入れ、 'sqoop import'がdiffトピックであるので、新しい質問スレッドを開くようにしてください。 (ヒント: '--warehouse-dir'や '--hive-home'オプションで' sqoop'コマンドを実行してください) - sqoopコマンドを共有してください... –

+0

Ok ..ありがとうございます。 質問へのリンクは[sqoop-import to hive]です(http://stackoverflow.com/questions/39135520/sqoop-import-all-tables-into-hive-gets-stuck-with-below-ステートメント) – Raja

関連する問題