Можно ли вставить строку следующего формата в cassandra с помощью hector api:
rowkey1 ==> "Column name1":{"item1","item2","item3"}
"Column name2":{"item11","item22","item33"}
"Column name3":{"item111","item222","item333"}
rowkey2 ==> "Column name1-a":{"item1","item2","item3"}
"Column name2-b":{"item11","item22","item33"}
"Column name3-c":{"item111","item222","item333"}
т. е. каждый столбец будет состоять из: имя_столбца, несколько значений столбца, т.е. столбец будет состоять из имени столбца, а его значение будет состоять из нескольких элементов, таких как {'название элемента','цена элемента','об элементе '} .Имя столбца и тип значения столбца являются динамическими, в разных строках могут быть разные столбцы с другим количеством и разными типами значений.
Я думал сделать что-то вроде: имя столбца будет String, а значением столбца будет некоторый объект класса с требуемым свойством. Это хорошо? Идея заключается в том, что он будет содержать все в одном столбце, а при одном вызове столбца будет давать все несколько значений. Использование нескольких столбцов может увеличить объем работы по чтению нескольких столбцов.
Я думаю, что редактирование и чтение записи не должно быть проблемой. Я использую основной API hector, а не CQL, поскольку столбцы являются динамическими.
Любые предложения или решения ??