Hi,

I'm attempting to build an index on a column acting as part of a composite
key.

This is what I have so far:

CREATE TABLE userinfo2 (
       campaignId int,
       TS timestamp,
       somevalue text,
       PRIMARY KEY (campaignId, TS)
   );


INSERT INTO userinfo2 (campaignId, TS, somevalue) VALUES (23, '2012-10-01',
'Fuck that');
INSERT INTO userinfo2 (campaignId, TS, somevalue) VALUES (52, '2012-10-01',
'Fuck that too');


cqlsh:test1> CREATE INDEX campaignIdIndex ON userinfo2 (campaignId);
*Bad Request: Cannot create index on PRIMARY KEY part campaignid*
*Perhaps you meant to use CQL 2? Try using the -2 option when starting
cqlsh.*


Building an index on other columns works,
cqlsh:test1> CREATE INDEX campaignIdIndex ON userinfo2 (somevalue);



Am I doing something wrong? Are indexes on composite column supported ? If
not, a suggestion for a work around?


Thank you,
Maxim.

Reply via email to