小编meh*_*azm的帖子

如何仅使用分区键更新cassandra中的行?

我的桌子看起来像这样

create table Notes(
    user_id varchar,
    real_time timestamp,
    insertion_time timeuuid,
    read boolean PRIMARY KEY (user_id,real_time,insertion_time)
);

create index read_index on Notes (read);
Run Code Online (Sandbox Code Playgroud)

我想更新所有USER_ID ="XXX" ,而不指定所有聚类索引.

UPDATE Notes SET read = true where user_id = 'xxx'; // Says Error
Run Code Online (Sandbox Code Playgroud)

错误:message ="缺少必需的PRIMARY KEY部分real_time

我尝试过创建二级索引,但主键上不允许这样做.

我怎么解决这个问题?

我选择user_id作为主键,因为我希望能够做到这一点select * from Notes where user_id = 'xxx'.

cql cassandra nosql cql3 datastax

11
推荐指数
1
解决办法
7266
查看次数

如何使用节点库从rabbitmq删除所有消息?

我想在开始推送数据之前从rabbit mq 队列中删除所有消息。如何做到这一点?我正在使用https://www.npmjs.com/package/amqplib

rabbitmq node.js

1
推荐指数
1
解决办法
2194
查看次数

标签 统计

cassandra ×1

cql ×1

cql3 ×1

datastax ×1

node.js ×1

nosql ×1

rabbitmq ×1