Problems using secondary index with IN keyword

2013-10-24 Thread Petter von Dolwitz (Hem)
Hi, I have a table that (in simplified version) looks like this: CREATE TABLE mytable ( a varchar, b varchar, c varchar d timstamp, e varchar, PRIMARY KEY (a, b, c, d) ); CREATE INDEX mytable_c_idx ON mytable ( c ); After populating I execute: SELECT * FROM mytable WHERE

Re: Problems using secondary index with IN keyword

2013-10-24 Thread Jan Algermissen
Petter, On 24.10.2013, at 14:38, Petter von Dolwitz (Hem) petter.von.dolw...@gmail.com wrote: Hi, I have a table that (in simplified version) looks like this: CREATE TABLE mytable ( a varchar, b varchar, c varchar d timstamp, e varchar, PRIMARY KEY (a, b, c, d) );

Re: Problems using secondary index with IN keyword

2013-10-24 Thread Petter von Dolwitz (Hem)
You cannot use a part in a where clause unless you specify the preceeding parts also. But the statement SELECT * FROM mytable WHERE c='myvalue'; works? What are secondary indexes for then if you can't use them in this way? Forgot to mention that I am on Cassandra 2.0.1 /Petter 2013/10/24 Jan

Re: Problems using secondary index with IN keyword

2013-10-24 Thread Jan Algermissen
On 24.10.2013, at 15:13, Petter von Dolwitz (Hem) petter.von.dolw...@gmail.com wrote: You cannot use a part in a where clause unless you specify the preceeding parts also. But the statement SELECT * FROM mytable WHERE c='myvalue'; works? What are secondary indexes for then if you can't

Re: Problems using secondary index with IN keyword

2013-10-24 Thread Petter von Dolwitz (Hem)
I have defined the secondary index on a field that is part of the primary key. This should be ok. Maybe you missed the CREATE INDEX bit in my original post. I might end up not using secondary indexes but since the feature is there and I need the functionality I would like to know its limitations

Re: Problems using secondary index with IN keyword

2013-10-24 Thread Jan Algermissen
On 24.10.2013, at 22:00, Petter von Dolwitz (Hem) petter.von.dolw...@gmail.com wrote: I have defined the secondary index on a field that is part of the primary key. This should be ok. Maybe you missed the CREATE INDEX bit in my original post. Yes I did - despite actually looking for it

Re: Problems using secondary index with IN keyword

2013-10-24 Thread Robert Coli
Before CASSANDRA-1337 [1] (Cassandra 2.1 line) secondary indexes + vnodes can have very slow performance due to the potentially large number of splits/nodes sequentially scanned. =Rob [1] https://issues.apache.org/jira/browse/CASSANDRA-1337