2017-04-11 6 views
3

オブジェクトの最後の状態を回復しようとしていますが、このサブセレクトは機能しません。新しいバージョンのcassandra dbは集合演算とサブクエリをサポートしています。cassandra dbでsubselectを作成する方法

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

SyntaxException:行1:49 '選択' 入力でノー実行可能な代替案は(... event_versionは= [(]を選択しevent_store ...)から

答えて

2

あなたはこれを行うことができます

select max(event_version) from event_store; 

、次いで

select * from event_store where event_version = 2 allow filtering; 
01:2つの独立したクエリを使用して

私は少し時代遅れかもしれませんが、何のサブ選択サポートされていませんように見えます:

:停止しているこのチケットの

作業これを行うには、いくつかの試みがあった

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

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

しかし、これは全体的にはcassandraではサポートされていません。

関連する問題