Я могу создать таблицу для хранения данных одного временного ряда.
CREATE TABLE timeseries( partition bitint, timestamps bigint, key text, value text, PRIMARY KEY((partition,key),timestamps);
Раздел - это функция (например, деление) самих меток времени.
Это будет хранить одно значение за раз для ключа.
Что делать, если нам нужно хранить около 1000 значений одновременно для ключа. Будет значение_1, значение_2, ... значение_1000. т.е. еще 1000 полей в таблице.
CREATE TABLE timeseries(partition bitint,timestamps bigint, key text, value_1 text,value_2 text,value_3 text,
. . .
value_999 text,
value_1000 text,
PRIMARY KEY((partition,key),timestamps);
Имеет ли таблица cassandra ограничение на количество полей, которые она поддерживает? Есть ли лучший способ для того же?