gpt4 book ai didi

cassandra - 如何在 cassandra db 中进行子选择

转载 作者:行者123 更新时间:2023-12-04 14:55:26 25 4
gpt4 key购买 nike

我正在尝试恢复对象的最后状态,但是这个子选择不起作用,我看到新版本的 cassandra db 支持聚合操作和子查询。

select * from event_store 
where event_version = (select max(event_version) from event_store)
ALLOW FILTERING;

SyntaxException: line 1:49 no viable alternative at input 'select' (...from event_store where event_version = [(]select...)

最佳答案

您可以通过使用 2 个单独的查询来做到这一点:

select max(event_version) from event_store;

进而
select * from event_store where event_version = 2 allow filtering;

我可能有点过时了,但看起来没有子选择支持:

已停止处理此票证

https://issues.apache.org/jira/browse/CASSANDRA-8846

有一些尝试这样做:

https://github.com/jobmthomas/Cassandra-SubQuery

但总的来说,这在 cassandra 中不受支持。

关于cassandra - 如何在 cassandra db 中进行子选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43346307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com