【发布时间】:2017-07-12 09:50:30
【问题描述】:
我正在使用 Cassandra 并希望以矩阵格式存储数据。目前,我正在使用列表存储值。 例如:我创建了一个表格“矩阵”
CREATE TABLE matrix (row_id int PRIMARY KEY, row_values list<int>);
我在表格中输入了一些值。 (注意:行数和列数可以变化)
INSERT INTO matrix (row_id, row_values) values (1, [1,2,3,4,5,6,.......]);
现在我想检索 row_values 的第二个元素,但我的方法无法检索列表的第二个元素,但是我可以使用以下查询更新和删除该元素:
UPDATE matrix SET row_values[1] = 50 where row_id =1;
现在我的问题是,是否可以从列表中检索特定元素。如果没有,那么是否有任何其他方法可以用来以矩阵形式存储数据并从矩阵中检索任何元素?
【问题讨论】:
标签: cassandra cassandra-2.0 database nosql