Мне нужно хранить некоторые события в Таблице Кассандры.Я много работал с habse, и я новичок в моделировании данных cassandra.
события идентифицируются по типу и имеют некоторые атрибуты.атрибуты не имеют фиксированного типа и, возможно, не имеют фиксированной длины.
JSON, описывающий событие:
{
obj_id: <identify the object that the event is related>
timestamp: <timestamp of the event>
type: <type of the event>
attributes: {
attribute1: value
attribute2: value
......
}
}
Запрос должен извлечь все событияконкретный тип со связанными атрибутами.
Я разобрался в двух сценариях:
- Сохранение атрибутов в формате Json (тип текста).Я буду десериализовать их при извлечении
- Хранить атрибуты как
Map<String,Byte>
.Я буду десериализовать тип при извлечении
Я не знаю, какой выбор из двух сценариев.