Constance Eustace created CASSANDRA-7054:
--------------------------------------------

             Summary: Enable allow filtering IN clause on compound cluster key
                 Key: CASSANDRA-7054
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7054
             Project: Cassandra
          Issue Type: New Feature
          Components: API
            Reporter: Constance Eustace


Partition Key is P

Cluster Key is C1, C2, C3

If you are allowed to do:

SELECT P,C1,C2,C3 FROM table WHERE C1 = ? ALLOW FILTERING

Why can't we do:

SELET P,C1,C2,C3 FROM table WHERE C1 IN ('001','002','003) ALLOW FILTERING?

Is there a fundamental theoretical issue with that? I assume ALLOW FILTERING is 
applying the where clause after the SELECT P1,C1,C2,C3 initial retrieval has 
occurred for the single-property equality clause, so an IN clause wouldn't be 
much different... 

I'm also assuming there is substantial network savings of issuing the general 
query to CASSANDRA rather than pelting the server with multiple requests.




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to