【问题标题】:How to update a cassandra column?如何更新 cassandra 列?
【发布时间】:2013-06-28 00:07:02
【问题描述】:

我是 cassandra 的绝对新手,我请求一些帮助。

client.insert(ByteBuffer.wrap(userIDKey), cp, new Column(ByteBuffer.wrap("name".getBytes(UTF8)), ByteBuffer
                .wrap("George Clinton".getBytes(UTF8)), new Date().getTime()), CL);

现在,我想更新名称,并为名称添加后缀“Jr.”。一个非常简单的用例,但我做不到。

【问题讨论】:

    标签: cassandra thrift


    【解决方案1】:

    为相同的行键和列名插入新值,它们应该覆盖旧值。

    见:

    Update an existing column value

    和:

    Cassandra update column

    【讨论】:

    • 还要确保新行的时间戳大于第一行的时间戳。
    【解决方案2】:

    DNA 的答案是正确的,但看起来您使用的是原始 Thrift 而不是可用的 high level Java clients 之一。改用其中一种可以避免大量工作和陷阱。

    【讨论】:

      猜你喜欢
      • 2019-12-10
      • 1970-01-01
      • 2014-06-02
      • 2013-09-06
      • 2012-12-30
      • 1970-01-01
      • 2013-02-19
      • 2013-04-27
      • 2018-10-28
      相关资源
      最近更新 更多