【发布时间】:2021-12-05 19:04:50
【问题描述】:
我已经看到了一些类似问题的问题,但似乎没有一个适用于我的特殊情况。
我有这张表,其中包含作为主键的时间戳和一个随机值:
CREATE TABLE IF NOT EXISTS rand_keyspace.rands (
timestamp bigint,
randnumber float,
PRIMARY KEY (timestamp));
我想检索最后插入的 10 行。
SELECT * FROM rand_keyspace.rands ORDER BY timestamp DESC LIMIT 10;
我遇到了经典错误:
InvalidRequest: Error from server: code=2200 [Invalid query] message="ORDER BY is only supported when the partition key is restricted by an EQ or an IN."
请注意,我无意按 randnumber 进行聚类或查询该列。
【问题讨论】: