Использование HBase для хранения времени данные ряда

Мы пытаемся использовать HBase для хранения данных временных рядов. В текущей модели временные ряды хранятся в виде версий в ячейке. Это означает, что в ячейке могут храниться миллионы версий, и запросы к этому временному ряду будут извлекать диапазон версий с помощью метода setTimeRange, доступного в классе Get в HBase .

например,

{
    "row1" : {
        "columnFamily1" : {
            "column1" : {
                1 : "1",
                2 : "2"
            },
            "column2" : {
                1 : "1"
            }
        }
    }
}

Является ли это разумной моделью для хранения данных временного ряда в HBase?

Является ли альтернативная модель хранения данных в нескольких столбцах (можно ли выполнять запросы по столбцам) или строкам более подходящей?

15
задан tsuna 3 May 2012 в 05:23
поделиться