0

Windows 7 ホスト マシンで Hortonworks 2.2 サンドボックスを実行しています。仮想マシンに 2GB のメモリを割り当てました。テーブルを作成しようとするたびに、次のエラーが発生します。

テーブル作成時の HCatClient エラー: {"statement":"use default; create table kjdrg( abigint, bbigint,cbigint) コメント 'k' 行形式で区切られたフィールド ',';","error":"テーブルを作成できません: kjdrg","exec":{"stdout":"","stderr":"15/ 07/02 12:55:45 WARN conf.HiveConf: hive.optimize.mapjoin.mapreduce という名前の HiveConf は存在しません\n15/07/02 12:55:45 WARN conf.HiveConf: hive.heapsize という名前の HiveConf は存在しません存在\n15/07/02 12:55:45 WARN conf.HiveConf: hive.server2.enable.impersonation という名前の HiveConf が存在しません\n15/07/02 12:55:45 WARN conf.HiveConf: Hive という名前の HiveConf .auto.convert.sortmerge.join.noconditionaltask が存在しません\nSLF4J: クラス パスに複数の SLF4J バインディングが含まれています。\nSLF4J: [jar:file:/usr/hdp/2.2.0.0-2041/hadoop/lib/slf4j でバインディングが見つかりました-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: [jar: でバインドが見つかりました:ファイル:/usr/hdp/2.2.0.0-2041/hive/lib/hive-jdbc-0.14.0.2.2.0.0-2041-standalone.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: 参照説明については、 http://www.slf4j.org/codes.html#multiple_bindingsを参照してください。\nSLF4J: 実際のバインディングのタイプは [org.slf4j.impl.Log4jLoggerFactory]\n タイムアウト (60000ms) のため、コマンドが終了しました。Templeton.exec.timeout プロパティを参照してください","exitcode":143}} (エラー 500)

どうすればこれに対処できますか?

4

1 に答える 1

0

質問のビューが非常に少ないため、誰にとっても問題ではありませんが、最終的に私のために働いた解決策を投稿しています. 問題は、ブラウザ経由で Hcat を使用すると RAM を使いすぎてしまうことでした。PuTTY を使用してハイブに ssh し、テーブルを作成すると、スムーズに動作します。問題の解決に関与していないため、コードはありません。

やった、私!悲しい

于 2015-07-08T17:08:40.177 に答える