Мы пытаемся использовать HBase для хранения данных временных рядов. В текущей модели временные ряды хранятся в виде версий в ячейке. Это означает, что в ячейке могут храниться миллионы версий, и запросы к этому временному ряду будут извлекать диапазон версий с помощью метода setTimeRange, доступного в классе Get в HBase .
например,
{
"row1" : {
"columnFamily1" : {
"column1" : {
1 : "1",
2 : "2"
},
"column2" : {
1 : "1"
}
}
}
}
Является ли это разумной моделью для хранения данных временного ряда в HBase?
Является ли альтернативная модель хранения данных в нескольких столбцах (можно ли выполнять запросы по столбцам) или строкам более подходящей?