kobedigitallabo/okuyama — pull request #1 by mitonize (2014-09-15 16:29:00+00:00)
Title: データの有効期限切れチェックの際にArrayIndexOutOfBoundsException

有効期限が過ぎたデータの削除チェック(VacuumInvalidData)する際にArrayIndexOutOfBoundsExceptionが発生してDataNodeが強制終了してしまいます。

metaCoulmnの内容をログにダンプしてみたところ、metaColumnが要素数１となる場合がありました。
この時に添字1のデータを参照しようとして例外が発生しています。

解析用に追加したログの出力は下のようになります。
```
2014-09-15 16:14:25,055 INFO KeyMapManager - VacuumInvalidData - Start - 1
2014-09-15 16:14:25,055 INFO KeyMapManager - VacuumInvalidData - checkMetaColumns - [3]
2014-09-15 16:14:25,056 INFO KeyMapManager - VacuumInvalidData - checkMetaColumns - [0, 0, 0]
2014-09-15 16:14:25,059 INFO KeyMapManager - VacuumInvalidData - checkMetaColumns - [0, 0, 0]
2014-09-15 16:14:25,091 INFO KeyMapManager - VacuumInvalidData - checkMetaColumns - [0, 0, 0]
2014-09-15 16:14:25,091 INFO KeyMapManager - RemoveInvalidData - Count [0]
2014-09-15 16:14:25,091 INFO KeyMapManager - VacuumInvalidData - End - 1
```
回避策として metaColumnの要素が1より大きい(2以上)の時にのみチェックを行うようにしました。