Cassandra Query 在 cqlsh 中工作正常,但通过 CSharpDriver 给出异常
Cassandra Query works fine in cqlsh but gives exception via CSharpDriver
我有以下 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
有人能指出为什么会这样吗?
C# 驱动程序目前不支持此类查询。
您需要通过发出两个不同的(并且可能是异步的)查询来解决,每个查询一个用于每个状态,然后在应用程序级别合并结果。
我有以下 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
有人能指出为什么会这样吗?
C# 驱动程序目前不支持此类查询。
您需要通过发出两个不同的(并且可能是异步的)查询来解决,每个查询一个用于每个状态,然后在应用程序级别合并结果。