【问题标题】:Cassandra : Datastax - WITH CLUSTERING ORDER BY doesn't work [duplicate]Cassandra:Datastax - WITH CLUSTERING ORDER BY 不起作用[重复]
【发布时间】:2015-04-02 14:08:11
【问题描述】:

我创建了一个这样的表:

`CREATE TABLE ab(ab_id uuid, login varchar,timestamp varchar, PRIMARY KEY ((ab_id ,login),timestamp)) WITH CLUSTERING ORDER BY (timestamp DESC);`

然后我插入数据,但当我这样做时:SELECT * FROM ab 订单时间戳中不显示数据

布局:

07d2a30d-79f3-5619-bbdd-6e5140a68ec3 | testlogin | 2015-04-01 08:48:46 |
08d3a40c-85c7-5823-ddcc-7e6174d78dg4 | testlogin | 2015-04-01 08:49:07 |
c35dedeb-3144-5818-c282-53cd7ee1e8e8 | testlogin | 2015-04-01 08:48:58 |

【问题讨论】:

    标签: cassandra datastax


    【解决方案1】:

    排序将仅在结果集中的同一分区键(ab_id, login) 内。由于结果集中的每个ab_id 都是唯一的,这就是它不是timestamp 排序的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-30
      • 2017-09-04
      • 2015-01-07
      • 2017-06-18
      • 2018-06-21
      • 1970-01-01
      • 2013-10-11
      • 2011-09-21
      相关资源
      最近更新 更多