我有以下CQL查询:
SELECT * FROM Posts WHERE idObject = ? AND status IN ('LEGIT', 'POTENTIAL_SPAM') ALLOW FILTERING
和status
是非主键列。
现在,如果我在cqlsh
控制台中运行此查询,它可以正常工作,但是当我通过 CassandraCSharpDriver 运行此查询时,它会给我以下异常:
IN predicates on non-primary-key columns (status) is not yet supported
有人可以指出为什么会这样吗?
答案 0 :(得分:2)
c#驱动程序目前不支持这类查询。
您需要通过发出两个不同的(可能是异步的)查询来解决这些问题,每个状态一个,然后在应用程序级别合并结果。