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

标签 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

在这里,我尝试创建名为 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/

相关文章:

ubuntu - PasswordAuthenticator 导致 Cassandra 连接超时

python - 在 pyspark 中运行脚本时缺少应用程序资源

cassandra - Cassandra 如何存储物化 View 的数据

Cassandra插入 bool 错误

database - Cassandra CQL3 : Change primary key

cassandra - 条件查询在 cql 3.0.0 中不起作用

java - CQL JDBC 1.2.5 是否与 cassandra-thrift-2.0.1 和 cassandra-clientutil-2.0.1 兼容?

database - 使用cassandra时如何获取项目列表

Cassandra : How to select data updated in last 30 days

cassandra - 使用 cassandra-cli 或 CQL 更改 cassandra 列族主键