HBase-CDH4.3.0
展開して,定義ファイルを編集.localhostなんかじゃなくて,Hadoopで設定したネームノードか何かのアドレスに変更する.
<property> <name>hbase.rootdir</name> <value>hdfs://namenode:8020/hbase</value> </property>
HBaseを立ち上げる.
./bin/start-hbase.sh
HBaseの面白いところは,KVSっぽいのにキーにバージョンと呼ばれるタイムスタンプが付いているので,同じキーでバリューを複数ストアできるところです.
./bin/hbase shell hbase(main):001:0> create 'test', 'cf' hbase(main):002:0> put 'test', 'user1', 'cf:2013-05', 'user1-05-data' hbase(main):003:0> put 'test', 'user1', 'cf:2013-06', 'user1-06-data' hbase(main):004:0> put 'test', 'user2', 'cf:2013-05', 'user2-05-data' hbase(main):005:0> scan 'test' ROW COLUMN+CELL user1 column=cf:2013-05, timestamp=1369189285748, value=user1-05-data user1 column=cf:2013-06, timestamp=1369189297977, value=user1-06-data user2 column=cf:2013-05, timestamp=1369189309543, value=user2-05-data
↑キー「user1」に対して複数ストアしたのが,保持されています.