タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

cassandraとrubyに関するakishin999のブックマーク (2)

  • cassandraのカラムファミリの格納件数を数えたい - プログラマでありたい

    cassandraのデフォルトのクライアントツールである、cassandra-cliを使ったことがある人は叫んだことがあるはずです。データ件数ってどうやって取得するの!?現時点(0.61)では、カラムファミリーに格納されているデータ件数は、cliから取得できません。ということで例によってプログラムから取得しましょう。引数にキースペースやカラムファミリーを取るようにしておけば、コマンドラインツールとして使えると思います。 require 'rubygems' require 'cassandra' include Cassandra::Constants keyspace = Cassandra.new('Keyspace1') #件数取得(Standard2) p keyspace.count_range(:Standard2) #Standard2の部分がカラムファミリーです。

    cassandraのカラムファミリの格納件数を数えたい - プログラマでありたい
  • cassandraのkeyの一覧を取得したい - プログラマでありたい

    cassandraインストール時についてくるCUIベースのツールcassandra-cliでは、データ操作はget,set,delしか出来ません。getはkeyを元に取得するので、そもそもkeyが解っていないと全くデータはとれません。となると、keyの一覧が欲しくなる時があると思います。今のところ(0.61)は、thrift APIを使って取るしかないようです。 以前、rubyでcassandraを操作するgemをインストールしたのですが、ドキュメント等はあまり揃っていません。ソースを見てみたところ、get_rangeというのがあったのでこれが使えそうです。 # cd /usr/local/lib/ruby/gems/1.8/gems/cassandra-0.8.2/lib/cassandra # grep def cassandra.rb For the initial client i

    cassandraのkeyの一覧を取得したい - プログラマでありたい
  • 1