Cassandra查询令牌函数在输入时给出了No viable alternative的错误。

问题描述 投票:0回答:1

我试图使用datastax python cassandra连接器对Cassandra表运行以下查询。我得到 "在输入'TOKEN (...ECT TOKEN...)'时没有可行的选择 "错误。是否有什么问题在查询?请帮助我,因为我是Cassandra的新手。

statement = SimpleStatement("SELECT TOKEN(doc_id), doc_id FROM <ks>.<tablename> WHERE TOKEN(doc_id)>-8939575974182321168 AND TOKEN(doc_id)<8655779911509866528", fetch_size=30)
rows = session.execute(statement)
python cassandra datastax
1个回答
0
投票

谢谢你的回答。从列的TOKEN(doc_id)部分删除后,它工作了,但WHERE条件仍然相同。SELECT doc_id FROM . WHERE TOKEN(doc_id)>-8939575974182321168 AND TOKEN(doc_id)<8655779911509866528" -----------。

© www.soinside.com 2019 - 2024. All rights reserved.