I've updated the wiki page at
http://wiki.apache.org/cassandra/Cassandra2474 with a more in-depth
Background section that hopefully clears up where I'm going with this
sparse/dense business.

Eric mentioned on IRC that he's uneasy about the PRIMARY KEY syntax
implicitly using the first element of PRIMARY KEY as the row key.  We
could make it explicit with another WITH option to the TRANSPOSED
clause:

{{{
CREATE TABLE timeline (
    user_id int,
    posted_at uuid,
    column string,
    value blob,
    PRIMARY KEY(user_id, posted_at)
) TRANSPOSED WITH ROW KEY(user_id)
}}}

This makes things more verbose (this would be a required clause) but
I'm okay with that if consensus is that being explicit here is better.

Reply via email to