1

HCatalog を使用する前にインストールが必要ですか? それとも単にjarファイルとして使用できますか?

VM で Cloudera を実行しており、HCatalog を MR ジョブ、Pig、Hive に問題なく使用できます。また、同じ MR コードが別の Hadoop がインストールされたプラットフォームでも機能すると考えていましたが、明らかにそうではなく、HCatInputFormat.setInput() で例外がスローされました。を使用するPig -useHCatalogと、使用方法が間違っている、つまり-useHCatalog、パラメーターとして何がわからないというメッセージが表示されました。

Cloudera で HCatalog を使用していたので、これまで考えたこともありませんでした...

4

2 に答える 2

0

指摘したように、hive 0.12 以降のバージョンを使用している場合は、hcatalog を個別にインストールする必要はありません。

于 2014-11-11T11:12:15.943 に答える
0

はい、HCatalog サーバーをインストールして起動する必要があります。HCatalog には、最新の Hive tar パッケージが付属している必要があります。

詳細については、Apache Hive ドキュメントのこちらを確認してください。

基本的には、

  1. HCatalog 用の MySQL データベースのセットアップ

  2. サーバー インストール スクリプトを実行する

    共有/hcatalog/scripts/hcat_server_install.sh -r ルート -d dbroot -h hadoop_home -p ポート番号

  3. HCatalog サーバーを起動します。

    export HIVE_HOME=hive_home $HIVE_HOME/sbin/hcat_server.sh start

于 2013-11-05T00:09:31.630 に答える