[
https://issues.apache.org/jira/browse/CASSANDRA-3340?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Ellis resolved CASSANDRA-3340.
---------------------------------------
Resolution: Duplicate
It sounds like this is a special case of being able to request multiple ranges
in a single api call. We already have tickets open for that (CASSANDRA-2710,
CASSANDRA-3069).
> Add a default range to queries
> ------------------------------
>
> Key: CASSANDRA-3340
> URL: https://issues.apache.org/jira/browse/CASSANDRA-3340
> Project: Cassandra
> Issue Type: New Feature
> Reporter: David Semeria
> Priority: Minor
>
> Often we find ourselves having to make two nearly identical queries when in
> theory one could suffice.
> Assuming we're storing json properites in discrete columns, a typical user
> row might look like this:
> default:name, default:age,... address:street, address:number,...
> contacts:email, contacts,phone, contacts:mobile....
> To extract the contacts for a given user we would pass startCol = 'contacts',
> endCol = 'contacts' + charAfter(':')
> However, we frequently also need to retrieve the properties under the
> 'default' key. To do this we currently need to make a second nearly identical
> query, with the only difference that startCol and endCol now refer to
> 'default'
> It would be nice if we could pass in a default range along with the standard
> range during queries.
> It seems inefficient to make Cassandra extract the same row(s) twice, with
> the only difference being how they are filtered.
> I'm not in a position to estimate how many other users might find this
> functionality useful, all I can say is that we certainly would.
> Thanks.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira