2011-10-12 6 views
1

私はHiveを変更しようとしているので、Eclipseでそれをデバッグしようとしています。私はwikiの指示に従ってEclipse(https://cwiki.apache.org/Hive/gettingstarted-eclipsesetup.html)でHiveを設定しました。Eclipseでハイブをデバッグしますか?

HiveCLI.launchテンプレートを使用してCLIを起動しようとすると、Hive CLIと表示されますが、実行するクエリでエラー "ERROR metastore.HiveMetaStore:JDO datastore error"が発生します。

「/ hive/build/dist/bin/hive」を使用して端末でハイブを起動すると、すべてが完璧に機能するというのが興味深い部分です。誰がなぜこれが起こっているのか考えているのですか?あなたがハイブをデバッグする方法を示す文書に私を指摘することができれば、それはすばらしい使用になります!

ありがとうございます!あなたはこれらの手順を試してみることができます

答えて

1

  1. スタート倹約サーバCLIを開いてコマンドをusind: hive --service hiveserver 10000
  2. は今、あなたは日食から、あなたのプログラムを実行することができます。

注:10000は一般にポート番号です。

0

ステップ1: は、あなたのクラスタにjarファイルとしてあなたのコードをコピーし

ステップ2:クラスタ上で次のコマンドを実行します。 輸出SPARK_SUBMIT_OPTS = -agentlib:JDWP =交通= dt_socketという、サーバー= Y、一時停止= y、address = 7777

手順3:あなたの楕円形のコードに移動します。右クリック - >デバッグ - >デバッグ設定 次のパラメータを入力してください: ホスト名:クラスターのアドレスを ポート:7777 プロジェクト名:コードクラス DEBUG!

ステップ4: を実行し、通常のコマンドでのdevのクラスタからコード火花提出

あなたはあなたのコードは、Devのクラスタで実行されているが、停止に来るときecllipseに戻ってポインタを渡す見ることができますデバッグブレークポイントを実行しようとします。

ステップ5: 元の非サスペンドモードに移動するには: 輸出SPARK_SUBMIT_OPTS = -agentlib:JDWP =交通= dt_socketという、サーバー= Y、一時停止= N


関連する問題