cassandra-选择结果作为WHERE条件

cassandra-选择结果作为WHERE条件,cassandra,cassandra-3.0,cqlsh,Cassandra,Cassandra 3.0,Cqlsh,我想使用select query的结果作为另一个查询条件的输入,如下所示: DELETE FROM message_user WHERE id = 8a81de70-1991-11e9-a38f-9e0aa7c9f25f and group = e5b04c50-1982-11e9-abf3-b17ecbb80329 and receiver in (SELECT member FROM chat_group_member WHERE id = e5b04c50-1982-11e9-abf3-b

我想使用select query的结果作为另一个查询条件的输入,如下所示:

DELETE FROM message_user WHERE id = 8a81de70-1991-11e9-a38f-9e0aa7c9f25f and group = e5b04c50-1982-11e9-abf3-b17ecbb80329 and receiver in (SELECT member FROM chat_group_member WHERE id = e5b04c50-1982-11e9-abf3-b17ecbb80329)

Cassandra是分布式数据库,嵌套查询是连接类型。在Cassandra中,数据可能存储在多个主机上。为了实现联合,可能需要在单个节点上下载大型数据。这可能会导致性能问题,因为所有节点都位于商品硬件上的点对点上。因此我认为它不受支持。

Cassandra不支持这种查询。。。用你自己的方式处理它application@undefined_variable你确定?我认为它与Cassandra数据模型没有任何冲突。查询的所有部分都可以单独工作。但不能在一起@未定义的_变量是正确的。Cassandra是一个NoSQL数据库,不支持多表查询。这意味着没有联接,没有IN/EXISTS子句,没有子查询。在应用程序中处理该问题。@EvaldasBuinauskas Cassandra支持in子句。@sadegh不支持in with查询。我应该更清楚这一点。