我有一个模式,以下列格式在Cassandra中存储值 .
RowKey:一个
=> (name=field1, value=ABC, timestamp=1223232)
=> (name=field2, value=XYZ, timestamp=1223232121)
=> (name=field3, value=ADS, timestamp=122323222323)
当我使用DataStax java驱动程序查询字段(field1,field2,field3)时,我收到未定义的列错误 . 我听说CQL 3不支持动态列 . 既然如此,如何在不进行架构更改的情况下使其与新版本一起使用?
1 回答
http://www.datastax.com/dev/blog/does-cql-support-dynamic-columns-wide-rows
您的查询应该类似
SELECT * FROM <your cf> WHERE key=<key>
. 那些field
将成为CQL中单元格的值,而不是列名