It took some time to gather our requirements and to check what are our
most important needs. However, here they are:
* Column position range queries: We would like to access columns not by
their name, but by their position in the row.
Example: row("A":v1, "B":v2, "C":v3, "D":v4); ; ordered by UTF8TYPE
Example query: "Give all elements with position range 1..3" would return
("B":v2, "C":v3, "D":v4)
* Arbitrary position range queries: We would like to access arbitrary
colums by their position in the row:
Example query: "Give all elements with positions (0, 3, 1)" would return
("B":v2, "D":v4, "A":v1)
* Security for client-server communication (thrift): A big benefit for
all users of cassandra which deploy the cluster into untrusted
environments (Amazon EC2 etc.) would be the possibility to secure the
client-server communication with SSL. This has already been implemented
in Thrift (see https://issues.apache.org/jira/browse/THRIFT-106) and
must probably be added to CassandraDaemon.ThriftServer.
Kind regards
Arne and Matthias
On 11/01/2011 11:59 PM, Jonathan Ellis wrote:
Hi all,
Two years ago I asked for Cassandra use cases and feature requests.
[1] The results [2] have been extremely useful in setting and
prioritizing goals for Cassandra development. But with the release of
1.0 we've accomplished basically everything from our original wish
list. [3]
I'd love to hear from modern Cassandra users again, especially if
you're usually a quiet lurker. What does Cassandra do well? What are
your pain points? What's your feature wish list?
As before, if you're in stealth mode or don't want to say anything in
public, feel free to reply to me privately and I will keep it off the
record.
[1] http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg01148.html
[2]
http://www.mail-archive.com/cassandra-user@incubator.apache.org/msg01446.html
[3] http://www.mail-archive.com/dev@cassandra.apache.org/msg01524.html