代码之家  ›  专栏  ›  技术社区  ›  Damilola

Cassandra无效查询:缺少一些群集密钥

  •  1
  • Damilola  · 技术社区  · 6 年前

    我正在使用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 回复  |  直到 3 年前
        1
  •  2
  •   Chaity    6 年前

    必须为所有主键提供值。 action\u object\u id,owner\u id,已创建 必须在插入查询中提及。 例如:插入数据库。提要(action\u object\u id,owner\u id,created,…)值(?,,?,…)。而您无法提供 无效的 主键的值。 已创建 不能为空。