Soy nuevo en Cassandra y estoy probando el modelado de datos y las consultas de rango.Cassandra Range Queries
Para fines de aprendizaje, deseo desarrollar una base de datos donde pueda almacenar líneas de registro con su LogType y Log time de generación. Donde tengo que responder debajo de la consulta:
Encuentra loglines por tipo de registro entre rango de fechas.
I Modelo de mi base de datos ya que las familias 2 columnas: 1) Entrar
create column family log with comparator = 'UTF8Type'
and key_validation_class = 'LexicalUUIDType'
and column_metadata=[{column_name: block, validation_class: UTF8Type}];
donde tengo la intención de almacenar las líneas con el registro de su LOGID
ejemplo: 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}];
En esta c COLUMNA familia pueda almacenar el tipo de registro junto con el tiempo y el ID de línea de registro de la familia de columnas de registro:
ex: set ltype[ltype1][12307245916538][id]='7561a442-24e2-11df-8924-001ff3591711';
quiero conseguir los resultados cuando se administra tipo de registro y el intervalo de fechas.
¿Alguien me puede guiar cómo ejecutar una consulta de rango en la familia de súper columnas?
Gracias zznate, el [link] (http://rubyscale.com/2011/basic-time-series-with-cassandra/) es bastante util. – user1071714
Gracias zznate, el [enlace] (http://rubyscale.com/2011/basic-time-series-with-cassandra/) es bastante útil. Sin embargo, obtuve otras consultas de rango de tiempo similares para responder para algunas otras columnas en la línea de registro. Entonces, ¿sugieres que cree diferentes familias de columnas para cada columna consultada con [columnvalue-datetimeinterval] o hay otro trabajo mejor? – user1071714