2013-03-03 85 views
0

我對cassandra非常陌生,有沒有任何命令可以從cassandra的專欄中獲得唯一的價值?在cassandra中只獲取整數的行值獲取查詢?

如果我用下面的命令:

[[email protected]] get user['peter']; 
=> (column=friday, value=10, timestamp=1362290522592000) 

我得到:

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

在上面的結果能搶我只值一節? 如果我發出類似get user['peter'][xxx]的命令,我應該得到輸出值10.

在此先感謝。

回答

0

在Cassandra(無論是cli還是cqlsh)中沒有辦法做到這一點,因爲thrift返回的存儲單位始終爲column,value,timestamp。

0

你的命令

get user['peter']; 

正在讀整排彼得,其中可能包含很多列英寸在你的情況下,它只有一個,星期五。若要檢索,您可以使用

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

假設你列比較是一個字符串類型,否則,你可以使用

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

然而,這仍然會打印時間戳,因爲存在與每個列相關聯的時間戳。當您編寫代碼時,您將返回一個列對象,從中可以只提取該值。