cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sam Tunnicliffe (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-10127) Make naming for secondary indexes consistent
Date Wed, 19 Aug 2015 14:37:45 GMT
Sam Tunnicliffe created CASSANDRA-10127:

             Summary: Make naming for secondary indexes consistent
                 Key: CASSANDRA-10127
             Project: Cassandra
          Issue Type: Bug
            Reporter: Sam Tunnicliffe
            Assignee: Sam Tunnicliffe
             Fix For: 3.0 beta 2

We have a longstanding mismatch between the name of an index as defined in schema and what
gets returned from {{SecondaryIndex#getIndexName()}}, which for the builtin index impls is
the name of the underlying index CFS, of the form {{<base_table_name>.<index_name>}}.

This mismatch causes a number of UI inconsistencies:

{code}nodetool rebuild_index <ks> <tbl> <idx>{code}
{{<idx>}} must be qualified, i.e. include the redundant table name as without it, the
rebuild silently fails

{{system.IndexInfo}} (which is also exposed over JMX) uses the form {{<tbl>.<idx>}}

{code}cqlsh> describe index [<ks>.]<idx>{code}
here, qualifying {{<idx>}} with the base table name is an error.

Generally, anything CQL related uses the index name directly, whereas anthing concerned with
building or rebuiling requires the version based on an underlying backing table name. 

This message was sent by Atlassian JIRA

View raw message