В моем случае использования мне нужно преобразовать статические столбцы (CQL3 CF) в динамические столбцы (чтобы я мог увеличивать или уменьшать столбцы во время выполнения). Я работаю в DSE 4.5.
В этом семействе столбцов я должен писать каналы (вставка данных будет в режиме реального времени). Например: CF будет хранить каналы пользователей на основе идентификатора пользователя и отметки времени, а user1 может иметь 10 столбцов, user2 может иметь 20 столбцов (каждый пользовательские столбцы могут различаться).
В настоящее время в CQL3 CF,
CREATE TABLE USER_FEED (
userid int,
timestamp int,
col1 string,
col2 int,
col3 string,
....
PRIMARY KEY (userid,timestamp)
Мне нужно разработать модель данных. Я думаю, что я должен создать Dynamic CF. Но мой вопрос: могу ли я объединить строки, чтобы сделать ключ строки? Если да, то как я могу читать данные с комбинированным ключом строки и могу ли я хранить фид, как данные, в Dynamic CF? Есть ли какой-либо пример или вариант использования?