You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Philip Thompson (JIRA)" <ji...@apache.org> on 2016/03/10 20:02:40 UTC
[jira] [Created] (CASSANDRA-11339) WHERE clause in SELECT DISTINCT
can be ignored
Philip Thompson created CASSANDRA-11339:
-------------------------------------------
Summary: WHERE clause in SELECT DISTINCT can be ignored
Key: CASSANDRA-11339
URL: https://issues.apache.org/jira/browse/CASSANDRA-11339
Project: Cassandra
Issue Type: Bug
Components: CQL
Reporter: Philip Thompson
Fix For: 2.1.x
I've tested this out on 2.1-head. I'm not sure if it's the same behavior on newer versions.
For a given table t, with {{PRIMARY KEY (id, v)}} the following two queries return the same result:
{{SELECT DISTINCT id FROM t WHERE v > X ALLOW FILTERING}}
{{SELECT DISTINCT id FROM t}}
The WHERE clause in the former is silently ignored, and all id are returned, regardless of the value of v in any row.
It seems like this has been a known issue for a while:
http://stackoverflow.com/questions/26548788/select-distinct-cql-ignores-where-clause
However, if we don't support filtering on anything but the partition key, we should reject the query, rather than silently dropping the where clause
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)