Quantcast
Channel: ひしだまの変更履歴
Viewing all articles
Browse latest Browse all 262

Asakusa Framework 0.10.0 Summarizeヌルポメッセージ改善

$
0
0

Asakusa Framework Advent Calendar 2018の7日目です。

AsakusaFW 0.10.0が出たときには気付いてなかったんですが、SummarizeのNullPointerExceptionのメッセージが改善されていました。

Summarize演算子では、sum等の集計対象がnullの場合、NullPointerExceptionが発生します。しかし0.9.2以前では、このメッセージを見てもどのカラムがNPEなのかさっぱり分かりませんでした。
0.10.0以降では以下の様なメッセージに変わりました。

java.lang.NullPointerException: Data.value must not be null (in SumDataOperator.summarizeData1): {class=data, key=b, value=null}

SumDataOperator.summarizeData1がOperatorクラス名とメソッド名、{class=data, key=b, value=null}はNPEが発生したレコードの内容です。
これで、どのレコードに問題があるのか一目瞭然。障害調査がしやすくなりました!


Viewing all articles
Browse latest Browse all 262

Trending Articles