无法创建嵌套集合数据类型

时间:2013-12-12 12:02:24

标签: cassandra cqlsh

我无法在Cassandra的另一个集合中创建集合。请在下面找到错误详情

cqlsh:TestKeyspace> create table users2(user_id text primary key, feeschedule map<text,set<text>>);
Bad Request: map type cannot contain another collection

这里我尝试创建名为feechedule的列,其类型为Map,Map的值为List类型。

有人可以建议我如何在Cassandra实现它。 我的Cassandra版本详情如下:

cqlsh version- cqlsh 4.1.0
Cassandra version – 2.0.2

提前致谢,

1 个答案:

答案 0 :(得分:3)

您是对的,不支持嵌套集合。

您将能够使用用户定义的类型执行类似操作,但直到2.1:https://issues.apache.org/jira/browse/CASSANDRA-5590