Cassandra 如何为CQLSH中的任何列运行SELECT DISTINCT?
每次我尝试运行Cassandra 如何为CQLSH中的任何列运行SELECT DISTINCT?,cassandra,cqlsh,Cassandra,Cqlsh,每次我尝试运行时,从我收到的%table\u name中选择不同的%column\u name InvalidRequest: Error from server: code=2200 [Invalid query] message="SELECT DISTINCT queries must only request partition key columns and/or static columns (not specified %column_name)" 只能在分区键列上运行SELEC
时,从我收到的%table\u name中选择不同的%column\u name
InvalidRequest: Error from server: code=2200 [Invalid query] message="SELECT DISTINCT queries must only request partition key columns and/or static columns (not specified %column_name)"
只能在分区键
列上运行SELECT DISTINCT
。例如,如果您的架构如下所示:
CREATE TABLE artist (
id int PRIMARY KEY,
band_name text,
name text,
role text
);
然后查询将是:
从艺术家中选择不同的id代码>好问题,答案与大多数其他查询问题相同:如果您希望能够为特定查询提供服务,那么您的表必须设计为支持该查询。检查文档: