尝试在物化视图的主键中使用“收集”列时,Java Datastax驱动程序将引发Excpetion

我在 Cassandra shell 上运行了CQL查询,用于创建一个物化视图,其中集合列是主键的一部分,查询只是一个警告就成功执行了

物化视图是实验性的,不建议用于 生产环境 .

但是使用java尝试相同会导致以下错误:

引起:com.datastax.driver.core.exceptions.InvalidQueryException:无法在物化视图的PRIMARY KEY中使用MultiCell列'references'

其中references是列的映射类型 . 是否由于数据存储驱动程序的限制而导致错误?我试图寻找解决方案,但它们与收集类型不相关 FROZEN . 现在 references 列在基表中是FROZEN,但物化视图创建查询在使用Java代码 session.execute("QUERY"); 调用时仍然抛出异常 . 以上是否有任何解决方案?

回答(0)