У меня есть требование, где мне нужна база данных для хранения следующих данных:Кассандра: Колонка Семья против Супер Column семьи
- For each build, store the results of 3 performance runs. The result includes tps and latency.
Чтения на модели Cassandra данных, это непосредственно сопоставляется супер семьями колонка из следующий формат:
BenchmarkSuperColumnFamily= {
build_1: {
Run1: {1000K, 0.5ms}
Run2: {1000K, 0.5ms}
Run3: {1000K, 0.5ms}
}
build_2: {
Run1: {1000K, 0.5ms}
Run2: {1000K, 0.5ms}
Run3: {1000K, 0.5ms}
}
...
}
Но, я прочитал в следующем answer, что использование супер семьи колонки не рекомендуется. Я хотел знать, есть ли лучший способ создать модель для моего требования.
PS, я позаимствовал обозначения JSONish из следующего article
есть способ создать такие столбцы через Кассандру Cli? –
К сожалению нет. Вы можете сделать это через api, используя одну из многочисленных клиентских библиотек. Также вы можете сделать это, используя новый интерфейс CQL и инструмент командной строки cqlsh. CQLv3 фактически абстрагирует тот факт, что вы используете составные столбцы вообще. Также CQLv3 все еще бета-версия. Дополнительная информация: http://www.datastax.com/dev/blog/whats-new-in-cql-3-0 – nickmbailey