今、私はテーブルを作成しました:
CREATE TABLE posts_by_user(
user_id bigint,
post_id uuid,
post_at timestamp,
PRIMARY KEY (user_id,post_id)
);
演算子forとpost_atフィールドによる順序で最後の10行を選択したい。IN
user_id
また、良い記事を読みました: http://planetcassandra.org/blog/the-in-operator-in-cassandra-cql/
WHERE post_at = time AND user_id IN (1,2)
具体的な日付ではなく、すべてのメモが必要なので、クエリを使用する必要はありません。
設計スキーマを変更するにはどうすればよいですか? ありがとうございました。
私は変わります:
CREATE TABLE posts_by_user (
user_id bigint,
post_id uuid,
post_at timestamp,
PRIMARY KEY (user_id, post_at)
) WITH CLUSTERING ORDER BY (post_at DESC);
それは良いことだと思います...