私は現在、HBaseのテーブルに書き込みを行っているTableReducer
を持って長いMapReduce
ジョブを実行しています。同じテーブルから別のスタンドアロンプログラムをスキャンしています。 MapReduce
ジョブは87%以上完了しましたが、スキャンプログラムのテーブルに新しい行が表示されません。は、HBaseの行は、MapReduceのジョブが完了した後にのみ利用可能TableReducerJobに追加されていますか?
は全体MapReduce
ジョブが完了した後にのみ表示さMapReduce
ジョブによって追加された行はありますか? table.setAutoFlush(false)
:
うん、私はすでに私がMRジョブから私のHBaseのテーブルへの書き込みと同時に、私のWebベースのHBaseクライアントからそれを読み取ろうとすると何を見ていなかった、カウンターを持っているので、私はちょうどチェックしたいです。 は私が途中で失敗したロードされた別のMRジョブを、持っていた、と私はその失敗したジョブからの行の浮遊残党になるだろうかどうかわかりませんでしたが、それはきれいだように思えます。 –