2012-02-16 12 views

答えて

2

あなたは、あなたがこのような何かをするだろう'cassandra'宝石を使用している場合:

@client.get(:my_column_family, key).keys 

@client.getはあなたにCOLUMN_NAMESを与えるcolumn_name => column_valueので.keysの注文したハッシュを返します。

あなたが'cassandra-cql'宝石を使用している場合:「multiget」あなたのソリューションのための

@client.execute("select * from my_column_family where key = ?", key).fetch.column_names 
+0

感謝を..しかし、やって文句を言わないのオーバーヘッドも?私の列の値は約5KBであり、キーには約5〜6列あります。毎回、〜30KBの大きなデータが得られます。キーを取得する方法は他にありませんか? –

+0

カラム名のみを取得するAPIはありません。オーバーヘッドが問題になると本当に思うのであれば、列名のみを格納する別の列ファミリを持つことができます。 – psanford

+0

ありがとうございました。:) –

関連する問題