すべてのエラーメッセージをドライバマシンに記録します。これを効率的に行う方法。スパークストリーミングジョブでは、エグゼキュータからドライバにエラーメッセージを収集し、各ストリーミングバッチの最後にこれらを記録する方法はありますか?
1
A
答えて
0
収集するメッセージの量に応じて、Accumulator
を使用して、これを行うことを検討できます。組み込みのListAccumulator
が主要候補のようです。
0
基本的には、アプリケーション固有のすべてのログをYARNログに書き込むのではなく、別々のファイルに書き込む必要があります。
https://mapr.com/blog/how-log-apache-spark/
上記のURLは、Apacheのスパークでのカスタムロガーメカニズムを実装することができますどのように、明確に述べています。
0
コードの前後にtry/catchブロックを置き、スタックトレースを出力することができます。
try {
// your code
} catch {
case e: Exception => {
e.printStackTrace()
}
関連する問題
- 1. これを記録する方法はありますか?
- 2. 各ユーザーからlogineventの最新の記録を取得する方法は?
- 3. MassTransit:収入メッセージを記録する方法はありますか
- 4. YARNのクライアントモードでエグゼキュータからログ出力を収集するにはどうすればよいですか?
- 5. Chrome Dev Toolsで最後にログに記録されたオブジェクトと対話する方法はありますか?
- 6. リストから複数の最大値を収集する方法
- 7. AVAudioRecorderを使用してオーディオの最後の10秒のみを記録する方法はありますか?
- 8. .slsまたは.jnijaファイルからsaltstackにデバッグメッセージを記録する方法はありますか?
- 9. データベースからデータフレームを収集せずにdplyr :: bind_rowsを使用する方法はありますか?
- 10. ユーザーからアンドロイドでポンドやキロを収集する最良の方法は?
- 11. Sqlite3でPythonでクエリをログに記録する方法はありますか?
- 12. プライベートメッセージからロールを集める方法はありますか?
- 13. クラスライブラリのDLLからファイルのパスを収集する方法は?
- 14. Excelからのデータ収集を自動化する方法は?
- 15. osxのkextのシンボルをスタックトレースに記録する方法はありますか?
- 16. Railsのエラーを別のログファイルに記録する方法はありますか?
- 17. 最後に知られた場所はどれぐらい前に記録されましたか?
- 18. DOM(jqueryの)から変数に値を収集する方法
- 19. バックボーンモデルを収集イベントの伝搬に防ぐ方法はありますか?
- 20. Visual Studioでコーディングセッションを記録し再生する方法はありますか?
- 21. Djangoのエラーメッセージから情報をフィルタリングする方法はありますか?
- 22. Grafanaがopentsdb(バックエンドストレージ:Hbase)からデータを収集する方法は?
- 23. Exchange Serverから統計情報を収集する方法は?
- 24. ConcMarkSweepGCはどれくらいのスペースを収集しますか?
- 25. 使用リソースのスパーク送信後に統計情報を収集する方法はありますか?
- 26. bashでは、最後のstdoutをエコー/プリントする方法はありますか? stdoutに割り当てられている変数はありますか?
- 27. (YARNクライアントモードで)クラッシュした後にSparkエグゼキュータを再起動する方法はありますか?
- 28. C#でコードからレンダリングした後に最終ページを取得する方法はありますか?
- 29. 最後にすべてのブランチをログに記録する方法は?
- 30. PyS60でprint文とエラーメッセージを記録する方法は?
メッセージを記録しようとしたワーカーノードは、プログラムを提出した場所とドライバプログラムが実行されている場所とは物理的に異なるマシンになる可能性があることに注意してください。ここで言及されている問題は、ドライバにメッセージを収集する方法です。 – YoYo