【发布时间】:2019-01-16 09:24:22
【问题描述】:
我看官方文档:https://docs.datastax.com/en/cql/3.1/cql/cql_using/useColumnsSort.html
可以使用“SELECT * FROM users WHERE userID IN (102,104) ORDER BY age ASC;”
如何定义用户表或物化视图?
PAGING OFF 是必须的吗?
这是我目前的看法:
CREATE MATERIALIZED VIEW navigation_by_id_time AS
SELECT * FROM navigation
WHERE competition_id IS NOT NULL AND event_type_id IS NOT NULL AND event_id IS NOT NULL AND market_id IS NOT NULL AND market_start_time IS NOT NULL AND market_suspend_time IS NOT NULL
PRIMARY KEY (event_type_id, market_start_time, event_id, market_id, market_suspend_time);
此查询无效
select * from navigation_by_id_time where event_type_id in(1,2,3) order by market_start_time;
message="不能对分区键同时使用 ORDER BY 和 IN 限制的查询进行分页;您必须删除 ORDER BY 或 IN 并对客户端进行排序,或者禁用此查询的分页"
谢谢
【问题讨论】: