HBase

エクスポート/インポート

何回やってもわすれちゃうので。メモ。エクスポート。 hbase org.apache.hadoop.hbase.mapreduce.Driver export (テーブル名) (ファイル名)インポート hbase org.apache.hadoop.hbase.mapreduce.Driver import (テーブル名) (ファイル名)基本的にMapRed…

PUT/DELETEをいっぱいするときの注意

昨日もいったようにHTableは、マルチスレッド非対応です。じゃあ、とスレッドごとにHTableインスタンスを生成すると、それごとにHBaseのコネクションが作成さられてしまうので、そりゃもう遅くなるわ、メモリも不足するわ、たいへんな騒ぎになります。そうい…

HTable はマルチスレッド非対応!

それだけです。なんか、いままでおかしかった原因がわかったよ。

HBaseのデータ構造について考える

http://www.slideshare.net/hmisty/20090713-hbase-schema-design-case-studiesキーが長くなりがちなのですが、マルチテナントの場合分けたテーブルを分けた方がいいのか、キーを長くして保持した方がいいのか、どうなんでしょう。

HBase のクライアント機能向けにmavenの依存関係を設定する。

この記事の方法でhbase.jarをローカルリポジトリに登録して、Webアプリケーションにhbase.jarへの依存関係を設定したところ、ビルドを壊してしまいました。わーい。WEB-INF/lib にservlet-api.jar や jsp などを断りもなく突っ込んでしまうから、もうなんか…

IPアドレスが変わるとはまる

HbaseをノートPCにインストールして、開発環境として使っていたのですが、すっかりはまりました。 現象はここに書いてあるのと同じです。http://mail-archives.apache.org/mod_mbox/hbase-user/201102.mbox/%3C30816966.post@talk.nabble.com%3E要は 1. 会社…

HBase にリモートマシンからアクセスする

HBaseを利用するJavaプログラムの単体テストを記述するにはどうしたらいいのか、と昨日からもんもんとしている訳です。 HTableをmockする CIサーバのローカルにHBaseをインストールする CIサーバからHBaseにリモートアクセスする という方法が考えられるので…

HBase をmavenのローカルリポジトリに登録する。

Hbaseをダウンロードするとディレクトリ直下にjarとpom.xmlがあるので、 $mvn install:install-file -Dfile=/path/to/hbase-0.90.0.jar -DpomFile=/path/to/pom.xml で、プロジェクトのpom.xmlには以下の依存関係を追加します。 <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase</artifactId> <version>0.9</version></dependency>…