cql查询运算符,带有压缩列表的复合键

sdnqo3pr  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(275)

我正在尝试传递一个压缩列表,告诉您如何为cassandra进行cql查询。
假设我的复合键是(value1,value2)
下面是我想做的事情(我知道它不起作用,但希望这能解释它)

zippedlist = zip(value1list, value2list)

Select * from table where value1 and value2 in zippedlist

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

piok6c0g

piok6c0g1#

不,cql里没有这样的东西。但总的来说 IN 对分区键的查询是个坏主意——它给协调节点等增加了更多压力(有关更多详细信息,请参阅此答案)。
我建议你把 len(zippedlist) 异步查询,并在客户机上收集数据。文档,甚至有一个例子,你可以使用的是。。。

相关问题