运算符中的 CQL 查询,具有压缩列表的复合键



我正在尝试传递一个压缩列表,一些如何对 cassandra 进行 cql 查询。

假设我的复合键是(值 1,值 2(

这是我想做的事情(我知道它不起作用,但希望这可以解释它(

zippedlist = zip(value1list, value2list)
Select * from table where value1 and value2 in zippedlist

目前,我会让每个键都有一个带有列表的 in 运算符(这将起作用,但我需要选择查询是我的压缩列表中的集合(需要选择特定的组合(。有什么想法吗?

不,CQL 中没有这样的东西。 但总的来说,对分区键的IN查询是一个坏主意——它给协调节点等增加了更多的压力(有关更多详细信息,请参阅此答案(。

我建议只发送len(zippedlist)异步查询,并在客户端上收集数据。 该文档甚至有一个示例,您可以按原样使用...

最新更新