Cassandra Query在cqlsh中工作正常但通过CSharpDriver提供异常

时间:2017-01-05 07:12:31

标签: c# cassandra datastax cqlsh

我有以下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

有人可以指出为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

c#驱动程序目前不支持这类查询。

您需要通过发出两个不同的(可能是异步的)查询来解决这些问题,每个状态一个,然后在应用程序级别合并结果。