我无法在 Cassandra 中的另一个集合中创建集合。请在下面查找错误详细信息
cqlsh:TestKeyspace> create table users2(user_id text primary key, feeschedule map<text,set<text>>);
Bad Request: map type cannot contain another collection
在这里,我尝试创建名为 Feeschedule 且类型为 Map 的列,并且 Map 具有列表类型的值。
有人可以建议我如何在 Cassandra 中实现它吗? 我的 Cassandra 版本详细信息如下:
cqlsh version- cqlsh 4.1.0
Cassandra version – 2.0.2
提前致谢,
最佳答案
您是对的,不支持嵌套集合。
您将能够对用户定义类型执行类似的操作,但直到 2.1 为止:https://issues.apache.org/jira/browse/CASSANDRA-5590
关于cassandra - 无法创建嵌套集合数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20543000/