0

I am very new to the cassandra, Is there any command to get only the value from column family in cassandra?

if I use the below command:

[default@CustomKeySpace] get user['peter'];
=> (column=friday, value=10, timestamp=1362290522592000)

I get:

Returned 1 results.
Elapsed time: 8.4 msec(s).

In the above result can I grab only the value section? If I give a command something like get user['peter'][xxx], I should get output value 10.

Thanks in advance.

4

2 に答える 2

0

あなたの命令

get user['peter'];

多くの列を含む可能性のある行全体のピーターを読み取っています。あなたの場合、金曜日は1つだけです。使用できることを取得するには

get user['peter']['friday'];

列コンパレータが文字列型であると仮定します。それ以外の場合は、

get user['peter'][ascii('friday')];

ただし、各列にタイムスタンプが関連付けられているため、これでもタイムスタンプが出力されます。コードを書くと、値だけを抽出できる列オブジェクトが返されます。

于 2013-03-03T10:05:59.917 に答える
0

thrift によって返されるストレージの単位は常に列、値、タイムスタンプであるため、Cassandra (cli または cqlsh) でこれを行う方法はありません。

于 2013-03-03T14:02:16.207 に答える