Cassandra:Datastax - WITH CLUSTERING ORDER BY 不起作用

Cassandra : Datastax - WITH CLUSTERING ORDER BY doesn't work

我创建了一个 table 这样的:

`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 数据没有按照timestamp

的顺序显示

布局:

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

排序只会在结果集中的相同分区键 (ab_id, login) 内进行。由于结果集中的每个 ab_id 都是唯一的,这就是为什么它没有 timestamp 排序的原因。