моделирование данных кассандры для финансовых временных рядов

Я буду хранить данные финансового капитала в Кассандре.

У меня следующая структура данных:

Identifier text                                     e.g. "MSCIINDEX0001"
fact text                                              e.g. "CLOSE_PRICE"

историческая дата, значение, например 2001-01-02, 100,0; 2001-01-03, 100,5 ……. 2010-12-31, 110,3

Identifier text                                     e.g. "MSCIINDEX0001"
fact text                                              e.g. "OPEN_PRICE"

историческая дата, значение, например 2001-01-02, 99,1; 2001-01-03, 100,1 ……. 2010-12-31, 109,8

Identifier text                                     e.g. "MSCIINDEX0001"
fact text                                              e.g. "NAME"

историческая дата, значение, например 2001-01-02, «MSCIINDEX-WORLD»; 2012-01-02, «MSCIINDEX-WORLDWIDE»

Identifier text                                     e.g. "MSCIINDEX0002"
fact text                                              e.g. "MATURITY"

историческая дата, значение, например 2001-01-02, «2040-12-31»

и так далее…

Моя первая идея была.

CREATE TABLE cronus.ids_equity (
identifier text,
fact text,
observed_at timestamp,
observation_double double,
observation_text text,
observation_date timestamp,
PRIMARY KEY ((identifier, fact), observed_at)
) WITH CLUSTERING ORDER BY (observed_at DESC);

Несколько определений наблюдений предназначены для разных типов данных (double, string, date). Но так я получаю ряд за наблюдение, не так ли? То, что я действительно хочу, является широким решением колонки.
В некоторых примерах я видел, что я могу использовать имя столбца в качестве метки даты или времени, например 2002-01-02 = значение. Но как я могу сделать это в cqlsh? Может кто-нибудь дать мне пример.

На данный момент мы храним данные в Sungard FAME DB. Я абсолютный новичок в Кассандре, поэтому я протестировал некоторые модели данных, но не уверен, что лучше. Не могли бы вы дать мне несколько советов, чтобы получить представление об использовании кассандры.

Спасибо и всего наилучшего.

Майкл

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]