当前仅在PRIMARY KEY的聚集列上支持Order by

编程入门 行业动态 更新时间:2024-10-27 08:26:55
本文介绍了当前仅在PRIMARY KEY的聚集列上支持Order by的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

cassandra2.0.7 cql 3.1.1

cassandra2.0.7 cql 3.1.1

CREATE TABLE playlists ( id uuid, song_order int, song_id uuid, title text, album text, artist text, PRIMARY KEY (id, song_order ) ); INSERT INTO playlists (id, song_order, song_id, title, artist, album) VALUES (62c36092-82a1-3a00-93d1-46196ee77204, 1, a3e64f8f-bd44-4f28-b8d9-6938726e34d4, 'La Grange', 'ZZ Top', 'Tres Hombres'); INSERT INTO playlists (id, song_order, song_id, title, artist, album) VALUES (62c36092-82a1-3a00-93d1-46196ee77204, 2, 8a172618-b121-4136-bb10-f665cfc469eb, 'Moving in Stereo', 'Fu Manchu', 'We Must Obey'); INSERT INTO playlists (id, song_order, song_id, title, artist, album) VALUES (62c36092-82a1-3a00-93d1-46196ee77204, 3, 2b09185b-fb5a-4734-9b56-49077de9edbf, 'Outside Woman Blues', 'Back Door Slam', 'Roll Away'); SELECT * FROM playlists WHERE id = 62c36092-82a1-3a00-93d1-46196ee77204 ORDER BY song_order DESC LIMIT 2; error: Order by is currently only supported on the clustered columns of the PRIMARY KEY, got song_order

此演示来自: http ://www.datastax/documentation/cql/3.1/cql/cql_reference/select_r.html

谁可以告诉我为什么? 谢谢!

who can tell me why ? thanks!

推荐答案

在创建表时尝试一下。

CREATE TABLE playlists ( id uuid, song_order int, song_id uuid, title text, album text, artist text, PRIMARY KEY (id, song_order)) WITH CLUSTERING ORDER BY (song_order ASC);

更多推荐

当前仅在PRIMARY KEY的聚集列上支持Order by

本文发布于:2023-11-22 09:13:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1616833.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:PRIMARY   KEY   Order

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!