我正在尝试传递一个压缩列表,告诉您如何为cassandra进行cql查询。
假设我的复合键是(value1,value2)
下面是我想做的事情(我知道它不起作用,但希望这能解释它)
zippedlist = zip(value1list, value2list)
Select * from table where value1 and value2 in zippedlist
目前,我会让每个键都有一个带有列表的in操作符(这会起作用,但我需要选择查询作为我的压缩列表中的集合(需要选择特定的组合)。有什么想法吗?
1条答案
按热度按时间piok6c0g1#
不,cql里没有这样的东西。但总的来说
IN
对分区键的查询是个坏主意——它给协调节点等增加了更多压力(有关更多详细信息,请参阅此答案)。我建议你把
len(zippedlist)
异步查询,并在客户机上收集数据。文档,甚至有一个例子,你可以使用的是。。。