datastax—在cassandra中,如何在保留列值为空的情况下将数据保存在列名中?

aoyhnmkz  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(363)

我在多个源代码中看到过这样的情况:使用cassandra,将数据存储在列名中,而将列值留空是完全正常的。我不确定我完全明白这是怎么可能的。有人能更清楚地说明这一点吗,最好是用一个示例模式?

qcuzuvrc

qcuzuvrc1#

不,不再是了。这曾经是可能的。它需要旧的(3.x以前的存储引擎)和使用基于thrift的api。但是用cql(和新的存储引擎)构建的表需要预先定义所有列,并且不允许在运行时使用它(至少,不像thrift那样)。
上面提到的文章日期是2015年,当时这仍然是可能的。apachecassandra是在短时间内改变了很多的技术之一,它很快就过时了曾经被接受的实践和建议。

相关问题