无效的查询:缺少某些群集密钥

时间:2018-05-26 12:38:19

标签: cassandra cassandra-3.0

我的表是使用此查询创建的,但当我尝试将数据插入表中时,我收到错误:'某些群集密钥丢失:已创建'

表格结构:

CREATE TABLE db.feed (
    action_object_id int,
    owner_id int,
    created timeuuid,
    action_object text,
    action_object_type int,
    actor text,
    feed_type text,
    target text,
    target_type int,
    verb text,
    PRIMARY KEY (action_object_id, owner_id, created)
) WITH CLUSTERING ORDER BY (owner_id ASC, created ASC)

1 个答案:

答案 0 :(得分:2)

您必须为所有主键提供值。必须在插入查询中提及 action_object_id,owner_id,created 。 例如:插入db.feed(action_object_id,owner_id,created,...)值(?,?,?,...)。并且您无法为主键提供 NULL 值。 created 不能为空。