我成功地部署了 cassandra-lucene docker 图像输入 Azure Container Services (ACS) . 进入容器后,当我尝试在cassandra表上创建自定义索引时,出现以下错误:invalidrequest:来自服务器的错误:code=2200[invalid query]message=“具有群集列的压缩存储表不支持辅助索引”注意:对于索引创建脚本,相同的图像在baremetal上的kubernetes中工作良好。
cassandra-lucene docker
Azure Container Services (ACS)
d7v8vwbk1#
紧凑型存储是一个传统的特性,在Cassandra3.0之后没有任何好处,但是有很多限制(详见这里)。可以使用以下cql禁用压缩存储: ALTER TABLE mykeyspace.mytable DROP COMPACT STORAGE; 如果您要部署一个新的cassandra集群,我强烈建议您使用3.11.x(或3.0.x)分支中的最新版本,除非您确实需要使用旧版本。
ALTER TABLE mykeyspace.mytable DROP COMPACT STORAGE;
1条答案
按热度按时间d7v8vwbk1#
紧凑型存储是一个传统的特性,在Cassandra3.0之后没有任何好处,但是有很多限制(详见这里)。
可以使用以下cql禁用压缩存储:
ALTER TABLE mykeyspace.mytable DROP COMPACT STORAGE;
如果您要部署一个新的cassandra集群,我强烈建议您使用3.11.x(或3.0.x)分支中的最新版本,除非您确实需要使用旧版本。