たつやさんから指摘を受けて、HBaseのHTableのメソッドincrementColumnValue()の使用例を追加。
以前調べたときにこのメソッドの存在には気付いていたけれども、後回しにしてすっかり忘れていた^^;
ついでに、関連していると思われるHBase Shellのincrコマンドも実験。
HBase Shell上は基本的に文字列でデータを扱っているが、incrはlong型で扱うようだ。
HBase0.89.20100621で追加されたget_counterコマンドは、incrで加算した値を表示する為に存在しているような気がする。
ところで、incrコマンドをqualifierの無い列ファミリーに対して使うと例外が発生する…。(Java APIのincrementColumnValue()では問題なさげ)
HBase0.20.5でも同様に例外が発生するけれどもちょっと違う点もあるので、新たなバグが埋め込まれているのかも?