查询 spring data cassandra 中的两列
query on two columns in spring data cassandra
我的 cassandra table 中有三列(A、B、C)。
A——分区键,
B -- 聚集键
我想查询 "list I will pass" 中的 A 和 B -- 一个值。
我不想使用@query(想使用类似 findAll() 的东西)
有什么建议吗?
您现在有两个选择:
- 使用
CassandraTemplate
或 CqlTemplate
,传入您自己构建的 Select
。
- 等到 DATACASS-7 解决(现在正在审查中)并使用
findByAIndAndB(Collection<String> aValues, String bValue)
的存储库抽象。预计在 8 月之前发布里程碑版本。
我有一段时间没有研究 Cassandra,我认为 运行 这样的查询不是一个好习惯,尤其是当分区键位于不同的节点上时。 运行 对每个分区键进行单独查询,然后合并结果,效率要高得多。
我的 cassandra table 中有三列(A、B、C)。 A——分区键, B -- 聚集键
我想查询 "list I will pass" 中的 A 和 B -- 一个值。 我不想使用@query(想使用类似 findAll() 的东西)
有什么建议吗?
您现在有两个选择:
- 使用
CassandraTemplate
或CqlTemplate
,传入您自己构建的Select
。 - 等到 DATACASS-7 解决(现在正在审查中)并使用
findByAIndAndB(Collection<String> aValues, String bValue)
的存储库抽象。预计在 8 月之前发布里程碑版本。
我有一段时间没有研究 Cassandra,我认为 运行 这样的查询不是一个好习惯,尤其是当分区键位于不同的节点上时。 运行 对每个分区键进行单独查询,然后合并结果,效率要高得多。