環境変数$ HIVE_HOMEの値をcloudera-quickstartVM-5.7で取得するにはどうすればよいですか?cloudera quickstartVM -5.7.0でデフォルトのHIVE_HOMEを取得する方法は?
既存の環境変数を確認しようとしましたprintenv、それは存在しません。 hive
シェルが呼び出されたときに設定されます。hive
シェルが呼び出されると、
環境変数$ HIVE_HOMEの値をcloudera-quickstartVM-5.7で取得するにはどうすればよいですか?cloudera quickstartVM -5.7.0でデフォルトのHIVE_HOMEを取得する方法は?
既存の環境変数を確認しようとしましたprintenv、それは存在しません。 hive
シェルが呼び出されたときに設定されます。hive
シェルが呼び出されると、
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
おかげ@BigDataLearner。 ** sqoop-import-all **を介してテーブルをhive.byにインポートすると、ドキュメントごとに(*/user/hive/warehouse *)のウェアハウスディレクトリに移動する必要があります。しかし、テーブルはデフォルトのHDFSディレクトリ(*/user/cloudera *)。私に解決策を教えてもらえますか? – Raja
これがあなたの質問に答えるよりも、答えとしてこれを受け入れ、 'sqoop import'がdiffトピックであるので、新しい質問スレッドを開くようにしてください。 (ヒント: '--warehouse-dir'や '--hive-home'オプションで' sqoop'コマンドを実行してください) - sqoopコマンドを共有してください... –
Ok ..ありがとうございます。 質問へのリンクは[sqoop-import to hive]です(http://stackoverflow.com/questions/39135520/sqoop-import-all-tables-into-hive-gets-stuck-with-below-ステートメント) – Raja
'sudoのエコー$ HIVE_HOME' - と私は疲れたときには、通常、Clouderaの –
上の'は/ usr/libに/ hive'だ{sudoのエコー** $のHIVE_HOME **}その印刷空... – Raja