White scenery @showyou, hatena

If you have any comments, you may also send twitter @shsub or @showyou.

pycassa

なんか日本語ドキュメントがまだない気がするんで簡単に書いとく。自分もちょっとしかやってないけど。


インストールはcassandra, pycassaの他にthriftが必要。cassandraはtgzを落としてきて展開、pycassa はgithub(http://github.com/vomjom/pycassa)からgit cloneしてsudo python setup.py install。thriftは落としていろいろmakeして入れてください(結構詰まった)。


pycassaはgithubのとこに軽く使い方が書いてあるけど、いかんせん自分がcassandra初心者なので名前の定義とかわからなかったので引っかかった。詳しくは名前の定義を見るべきだけど、http://gihyo.jp/dev/serial/01/cassandra/0002のようにやりたければ

import pycassa

client = pycassa.connect()
cf = pycassa.ColumnFamily(client, 'Keyspace1', 'Standard2')
cf.insert('foo', {'column1': 'val2'})
cf.get()

とやればいい。client.loginはユーザ認証に使うのかな?今のところパスワードかけてないため無くても通ってしまった。この辺も調べないと。