"Does my above table falls under the category of wide rows in Cassandra or
not?" --> It depends on the cardinality. For each distinct test_id, how
many combinations of client_name/record_data do you have ?

 By the way, why do you put the record_data as part of primary key ?

In your table partiton key = test_id, client_name = first clustering
column, record_data = second clustering column


On Fri, Sep 19, 2014 at 5:41 PM, Check Peck <comptechge...@gmail.com> wrote:

> I am trying to use wide rows concept in my data modelling design for
> Cassandra. We are using Cassandra 2.0.6.
>
>     CREATE TABLE test_data (
>       test_id int,
>       client_name text,
>       record_data text,
>       creation_date timestamp,
>       last_modified_date timestamp,
>       PRIMARY KEY (test_id, client_name, record_data)
>     )
>
> So I came up with above table design. Does my above table falls under the
> category of wide rows in Cassandra or not?
>
> And is there any problem If I have three columns in my  PRIMARY KEY? I
> guess PARTITION KEY will be test_id right? And what about other two?
>
> In this table, we can have multiple record_data for same client_name.
>
> Query Pattern will be -
>
> select client_name, record_data from test_data where test_id = 1;
>

Reply via email to