Допустим, 10 устройств (dev01, dev02, dev03 и т. д.).
Он отправляет данные с некоторым интервалом времени, мы собираем эти данные, поэтому наша схема данных
dev01 :int
signalname :string
signaltime :date/time[with YY-MM-DD HHMMSS.mm]
Extradata :String
Я хочу передать данные в cassandra, как лучше всего хранить эти данные?
Мой запрос похож на
1 Нужно получить данные текущего дня на основе устройства или с некоторым диапазоном дат?
2 5 Данные устройства за текущий день?
Я не уверен, что следующий способ хранения данных в cassadra - лучшая модель.
Standard columnfamily Name:signalname
row key :dev01
columnname :timeseries(20120801124204)[YYMMDD HHMMSS]
columnvalue :Json data
columnname :timeseries(20120801124205)[YYMMDD HHMMSS][next second data]
columnvalue :Json data
row key :dev02
columnname :timeseries(20120801124204)[YYMMDD HHMMSS]
columnvalue :Json data
columnname :timeseries(20120801124205)[YYMMDD HHMMSS][next second data]
columnvalue :Json data
Or
Super columnfamily :signalname
row key :Clientid1
supercolumnname :dev01
columnname :timeseries(20120801124204)[YYMMDD HHMMSS]
columnvalue :Json data
supercolumnname :dev02
columnname :timeseries(20120801124204)[YYMMDD HHMMSS]
columnvalue :Json data
row key :Clientid2
supercolumnname :dev03
columnname :timeseries(20120801124204)[YYMMDD HHMMSS]
columnvalue :Json data
supercolumnname :dev04
columnname :timeseries(20120801124204)[YYMMDD HHMMSS]
columnvalue :Json data
Пожалуйста, помогите мне в этом вопросе, любым другим способом?
Спасибо и С уважением, Каннадхасан