デバッグにロギングを使用していますが、非常に非効率です。他にどんなアプローチがありますか?累積イテレータとフィルタをどのようにデバッグしますか?
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. パンダのGroupbyと累積数
- 6. 累積平均を計算する(私はそれをどうしますか?)
- 7. `Enum.each`ループでリストを累積します
- 8. d3:累積グラフとしてプロットする
- 9. ダイナミックエクササイズ累積オッズ
- 10. 累積値
- 11. パンダ "累積" rolling_corr
- 12. 累積メッセージングパターン
- 13. 累積平均
- 14. 累積アルファブレンディング
- 15. 累積再帰
- 16. パンダ累積数
- 17. どのように私はwhileループで毎回累積するPythonで関数を作成しますか
- 18. altairの累積数
- 19. 累積レコードのLINQ
- 20. Matplotlibの累積プロット
- 21. PANDASの累積セット
- 22. 累積値のグラフ
- 23. ハイチャートを使用して累積グラフを非累計に変換します
- 24. パンダのデータフレームから累積チャートを描画しますか?
- 25. Prolog - リストに累積重複を作成していますか?
- 26. Excel累積減額
- 27. javafx StackedBarChart累積値
- 28. 累積条件クエリ
- 29. 累積SUM関数
- 30. d3累積線グラフ
おかげで、動作します。質問と回答の間にこれも見つかりました - http://affy.blogspot.com/2013/03/testing-your-grepiterator-without.html – kgu87