我是Cassandra的新手,嘗試數據建模和範圍查詢。Cassandra範圍查詢
爲了學習的目的,我想開發一個數據庫,我可以用它們的LogType和Log生成時間存儲日誌行。我必須回答以下查詢:
按日誌範圍之間的LogType查找邏輯行。
I型我的數據庫爲2列族: 1)登錄
create column family log with comparator = 'UTF8Type'
and key_validation_class = 'LexicalUUIDType'
and column_metadata=[{column_name: block, validation_class: UTF8Type}];
,我正打算存儲日誌與線的LOGID的
例如:set log['7561a442-24e2-11df-8924-001ff3591711'][blocks]='someText|11-17-2011 23:40:42|sometext';
2)
create column family ltype with column_type = 'Super'
and comparator = 'TimeUUIDType'
and subcomparator = 'UTF8Type'
and column_metadata=[{column_name: id, validation_class: LexicalUUIDType}];
在這個c olumn家人我將存儲日誌類型與時間和日誌列族日誌行ID一起:
ex: set ltype[ltype1][12307245916538][id]='7561a442-24e2-11df-8924-001ff3591711';
我想定的日誌和日期範圍的類型時,得到的結果。
有人可以指導我如何運行超級列家族的範圍查詢?
由於zznate中,[鏈接](http://rubyscale.com/2011/basic-time-series-with-cassandra/)是相當有幫助。 – user1071714
感謝zznate,[鏈接](http://rubyscale.com/2011/basic-time-series-with-cassandra/)相當有幫助。但是,我還有其他類似的時間範圍查詢來回答登錄行中的其他幾列。那麼你是否建議我使用[columnvalue-datetimeinterval]爲每個查詢列創建不同的列族,或者還有其他更好的解決方法? – user1071714