cassandra 如何 select 标记复合主键

cassandra how to select token for compound primary key

我想为我的 table 的一行获取令牌,其主键如下所示:

PRIMARY KEY ((C1, C2), C3)

我尝试使用以下选项进行选择

SELECT token((C1, C2), C3) from myTable

但是报错 SyntaxException: line 1:12 no viable alternative at input '('

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

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

select token(C1, C2) from myTable;