【问题标题】:Cassandra: Populating a new column in cqlCassandra:在 cql 中填充新列
【发布时间】:2016-09-05 21:38:01
【问题描述】:

我在管理表中添加了一个新列。我想根据有效日期列填充修订列。

        ALTER TABLE prod.admin ADD revision int;

修订号将从 100 开始并以 1 递增。修订将基于有效日期。因此,最旧的有效日期将获得 100,然后下一个最旧的将获得 101,依此类推。

          Effective date 1/1/2014 – Revision 100
          Effective date 1/1/2015 – Revision 101
          Effective date 7/1/2015 – Revision 102
          Effective date 1/1/2016 – Revision 103

类似下面的语句??

          revision =100
          UPDATE prod.admin 
          SET revision= revision+ 1
          WHERE effective_date = /'

【问题讨论】:

    标签: cassandra cassandra-2.0 datastax cql cqlsh


    【解决方案1】:

    您通常会陷入数据规范化的用例 (http://www.slideshare.net/doanduyhai/fast-track-to-getting-started-with-dse-max-ing/66),它是 Apache Spark 优于 Cassandra

    的绝佳用例

    此外,您可以从该用例的数据本地化中受益

    【讨论】:

    • @doanduyhai- 先生,您能解释一下吗.. 我对 cassandra 非常陌生。如果你能给我一个例子,那就太好了。提前谢谢
    • 谁能帮帮我,我一点头绪都没有
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 2014-06-02
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多