我通过在cassandra中添加一个布尔类型的新列(比如说x)来更改表。现在,我希望所有x为空的行。SELECT * FROM mytable WHERE x为null,类似..我读过许多vslog中cassandra不支持null类型。
所以,请告诉我是否还有其他检索行的方法。
通常,SELECT * FROM TABLE WHERE col = something
通常对于Cassandra是非常糟糕的查询,直到col
至少是分区键为止。由于Cassandra是分布式系统,因此需要从所有节点获取数据并返回数据。当您在Cassandra群集中有相对大量的数据时,此查询很可能会超时。
您仍然可以执行类似的查询,但是会更加复杂。您可以:
doc
文件夹中的文档);P.S。我建议从Cassandra的基础知识入手,以了解其工作原理-如果您了解可以做什么和不可以做什么,将会使您的生活更加轻松。首先,您可以从DS201 course on DataStax Academy开始。