在 Cassandra 中,如何将数据保存在列名中,同时将列值留空?
In Cassandra, how is it possible to save data in a column name while leaving the column value empty?
我看到它被写成多个sources,对于 Cassandra,将数据存储在列名中,同时将列值留空是完全正常的。我不确定我是否完全理解这是怎么可能的。任何人都可以对此进行更多说明,最好是使用示例模式吗?
不,不再是了。这曾经是可能的。它需要旧的(3.x 之前的存储引擎)并使用 Thrift-based API。但是使用 CQL(和 new 存储引擎)构建的表要求所有列都在 defined-up 前面,并且在运行时不允许这样做(至少,不是以相同的方式Thrift 做到了)。
上面引用的文章日期为 2015 年,当时仍有可能。 Apache Cassandra 是那些在短时间内发生了很大变化的技术之一,一旦接受了实践和建议,很快 out-dating。
我看到它被写成多个sources,对于 Cassandra,将数据存储在列名中,同时将列值留空是完全正常的。我不确定我是否完全理解这是怎么可能的。任何人都可以对此进行更多说明,最好是使用示例模式吗?
不,不再是了。这曾经是可能的。它需要旧的(3.x 之前的存储引擎)并使用 Thrift-based API。但是使用 CQL(和 new 存储引擎)构建的表要求所有列都在 defined-up 前面,并且在运行时不允许这样做(至少,不是以相同的方式Thrift 做到了)。
上面引用的文章日期为 2015 年,当时仍有可能。 Apache Cassandra 是那些在短时间内发生了很大变化的技术之一,一旦接受了实践和建议,很快 out-dating。