【问题标题】:How to query Cassandra dynamic columns using DataStax Java driver?如何使用 DataStax Java 驱动程序查询 Cassandra 动态列?
【发布时间】:2014-03-31 19:45:03
【问题描述】:

我有一个在 Cassandra 中按以下格式存储值的架构。

行键:一个

   => (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 不支持动态列。既然如此,如何在不更改架构的情况下使其与新版本一起使用?

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    http://www.datastax.com/dev/blog/does-cql-support-dynamic-columns-wide-rows

    您的查询应该类似于SELECT * FROM <your cf> WHERE key=<key>。 那些field 将成为 CQL 中单元格的值,而不是列名

    【讨论】:

    猜你喜欢
    • 2013-09-09
    • 2018-02-15
    • 1970-01-01
    • 2017-07-13
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 2017-01-20
    相关资源
    最近更新 更多