[ https://issues.apache.org/jira/browse/CASSANDRA-2474?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13181477#comment-13181477 ]
Sylvain Lebresne commented on CASSANDRA-2474: --------------------------------------------- I'll precise that I was not talking about being intuitive to people coming from SQL. That's one of those situation where I think that trying to absolutely stick to SQL syntax syntax should be an absolute goal, not if that means making Cassandra specificity less clear, because at the end of the day, people will be using CQL, i.e. Cassandra, *not* SQL. So yes, no SQL database will have a way to correctly describe our case, but in a way I think that is more a argument for having a syntax that doesn't exist in SQL, because that makes it clear to the user that there is a specificity that his worth understanding. And to avoid having the debate on the wrong thing, I'll note that SECONDARY KEY is likely a bad name, because secondary key does mean something in the SQL world (maybe not as a syntax, but it has entries in google at least :)). The point would be to take something that state explicitly that we differ from SQL, maybe something like SORTING KEY. I'll also note that it's not only the sorting itself, as for instance the fact that (talking my examples above) you can say 'userid IN (...)' but not 'ip IN (...)' is more intuitive with the SORTING KEY syntax. Same for slices. bq. PRIMARY KEY syntax is still a good fit for the "you can't update the PK directly" behavior True, but that would still be true except that we would add "and you can't update the SORTING KEY (if any) directly either", which doesn't seem too bad to me. > CQL support for compound columns > -------------------------------- > > Key: CASSANDRA-2474 > URL: https://issues.apache.org/jira/browse/CASSANDRA-2474 > Project: Cassandra > Issue Type: New Feature > Components: API, Core > Reporter: Eric Evans > Assignee: Sylvain Lebresne > Labels: cql > Fix For: 1.1 > > Attachments: 2474-transposed-1.PNG, 2474-transposed-raw.PNG, > 2474-transposed-select-no-sparse.PNG, 2474-transposed-select.PNG, > raw_composite.txt, screenshot-1.jpg, screenshot-2.jpg > > > For the most part, this boils down to supporting the specification of > compound column names (the CQL syntax is colon-delimted terms), and then > teaching the decoders (drivers) to create structures from the results. -- 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