cassandra如何选择复合主键的 token

标签 cassandra cassandra-3.0 cqlsh scylla

我想获取表中主键如下所示的一行的标记:

主键((C1,C2),C3)

我尝试使用以下内容进行选择

从 myTable 中选择 token ((C1, C2), C3)

但出现错误 SyntaxException:第 1:12 行在输入“(”处没有可行的替代方案

此类查询的正确语法是什么

最佳答案

token 只能在主键的分区键部分上调用。在你的情况下,它将是

select token(C1, C2) from myTable;

关于cassandra如何选择复合主键的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56344345/

相关文章:

cassandra - 如何列出 Cassandra 中所有可用的键空间?

csv - Cassandra .csv导入错误:batch too large

Cassandra 从 2.2.1 升级到 3.0.0 失败并出现 NullPointerException

cassandra - Cassandra 的 Stargate 文档 API 分页

cassandra - 使用CQL(最新版本)在cassandra表中选择2000条最新日志条目

hadoop - cassandra 上的 Nutch 2.3.1 无法启动

cassandra - 通过Shell脚本执行CQL?

Cassandra:在 ')' 处缺少 '<missing '

testing - 如何在用户配置文件模式下正确使用 cassandra-stress 工具?

cassandra - 类型错误 : not all arguments converted during string formatting in CQL