Denis Angilella created CASSANDRA-8156:
------------------------------------------

             Summary: Support indexes on composite column components of COMPACT 
tables
                 Key: CASSANDRA-8156
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8156
             Project: Cassandra
          Issue Type: Bug
          Components: Core
            Reporter: Denis Angilella


CASSANDRA-5125 added support of indexes on composite column components for 
*non-compact* tables (see CASSANDRA-5125 comments for additional information).
This is a follow up for *compact* tables.

Using compact tables it is possible to CREATE INDEX on composite primary key 
columns, but queries returns no results for the tests below.

{code:sql}
CREATE TABLE users2 (
   userID uuid,
   fname text,
   zip int,
   state text,
  PRIMARY KEY ((userID, fname))
) WITH COMPACT STORAGE;

CREATE INDEX ON users2 (userID);
CREATE INDEX ON users2 (fname);

INSERT INTO users2 (userID, fname, zip, state) VALUES 
(b3e3bc33-b237-4b55-9337-3d41de9a5649, 'John', 10007, 'NY');

-- the following queries returns 0 rows, instead of 1 expected
SELECT * FROM users2 WHERE fname='John'; 
SELECT * FROM users2 WHERE userid=b3e3bc33-b237-4b55-9337-3d41de9a5649;
SELECT * FROM users2 WHERE userid=b3e3bc33-b237-4b55-9337-3d41de9a5649 AND 
fname='John';

-- dropping 2ndary indexes restore normal behavior
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to