HBaseのHFileをコマンドで読み取る方法
んまぁ読み取るっていう表現もどうかと。以前
hbase org.apache.hadoop.hbase.io.hfile.HFile -f file:///path/to/hfile -p
的な事をすると見れるらしいとの情報を受け取っていて、たまたまタイミング的に良かったので実行してみると
/opt/hbase/bin/hbase org.apache.hadoop.hbase.io.hfile.HFile \
-f file:///tmp/hbase-kinjouj/hbase/input/8ad276381fd7bbf3c39ba53a73f7b513/account/d1f72fab923745f8b01a2563a88261ff \
-p
結果が
13/09/18 15:37:20 INFO util.ChecksumType: Checksum using org.apache.hadoop.util.PureJavaCrc32 13/09/18 15:37:20 INFO hfile.CacheConfig: Allocating LruBlockCache with maximum size 246.8m 13/09/18 15:37:20 ERROR metrics.SchemaMetrics: Inconsistent configuration. Previous configuration for using table name in metrics: true, new configuration: false K: account1/account:name/1379479751401/Put/vlen=4/ts=0 V: hoge K: account1/account:name/1379479704251/Put/vlen=4/ts=0 V: hoge K: account2/account:name/1379479767781/Put/vlen=4/ts=0 V: fuga K: account2/account:name/1379479760694/Put/vlen=4/ts=0 V: hoge K: account3/account:name/1379479779157/Put/vlen=6/ts=0 V: foobar K: account4/account:name/1379479783446/Put/vlen=4/ts=0 V: hoge
という感じ
一応メモ