デバッグにロギングを使用していますが、非常に非効率です。他にどんなアプローチがありますか?累積イテレータとフィルタをどのようにデバッグしますか?
2
A
答えて
1
ログのデバッグを行うためのいくつかのアイデアを与えるかもしれませんテスト。
MockAccumulo - 軽量のメモリ内バージョン。私は、これが比較的早くコードベースから削除され、Mini Accumulo Clusterが好ましいと考えています。
Mini Accumulo Cluster - これはMockAccumuloよりはるかにAccumuloを代表しています。実際にはZookeeperを実行し、Accumuloの通常のクラスタが実行するのと同じコードを実行します。
これまで、反復子の開発を支援し、少なくともいくつかの種類の単体テストを可能にし、非常に有用であることがMockAccumuloを多く使用しました。
1
残念ながら、ログ記録はあなたの最高の傾向があります。従来のデバッガで、特に実稼働環境では、イテレータの分散性のためにデバッグするのはかなり困難です。プロードレベルのデバッグでは、すべてのログを1つの場所に取得して効率的に分析できるスクリプトを作成することをお勧めします。開発モードでは、Hadoopクラスタをローカル/シングル/スタンドアロンモードでセットアップすることができます。これにより、実行中のプロセスにデバッガを接続できるようにイテレータの実行場所を簡単に特定できます。
この質問は言うあたりのAccumuloのためではなく、あなたにAccumuloあなたはユニットでの開発を支援または使用することをローカルで実行できる2つのデバッグバージョンを持っている
1
関連する問題
- 1. どのように累積パーセントを計算しますか?
- 2. Spring Security 3の累積フィルタ
- 3. 累積アクセスオブジェクトのプロパティと累積関数
- 4. 累積ガウスフィットの正しいパラメータをどのように見積もりますか?
- 5. SQLを使用した累積累積リターン
- 6. Findとの累積合計
- 7. パンダのGroupbyと累積数
- 8. 累積平均を計算する(私はそれをどうしますか?)
- 9. `Enum.each`ループでリストを累積します
- 10. d3:累積グラフとしてプロットする
- 11. どのように私はwhileループで毎回累積するPythonで関数を作成しますか
- 12. x日以上の累積合計をどのように照会しますか?
- 13. 累積和は
- 14. パンダ累積数
- 15. 累積アルファブレンディング
- 16. 累積再帰
- 17. 累積値
- 18. 累積和
- 19. アンドロイドリサイクラービューバッファー/クリック累積
- 20. ダイナミックエクササイズ累積オッズ
- 21. 累積平均
- 22. 累積メッセージングパターン
- 23. パンダ "累積" rolling_corr
- 24. 累積レコードのLINQ
- 25. MySQLの累積式
- 26. altairの累積数
- 27. SQLの累積数
- 28. PANDASの累積セット
- 29. 累積値のグラフ
- 30. Matplotlibの累積プロット
おかげで、動作します。質問と回答の間にこれも見つかりました - http://affy.blogspot.com/2013/03/testing-your-grepiterator-without.html – kgu87