Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-10350

cqlsh describe keyspace output no longers keeps indexes in sorted order

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Low
    • Resolution: Unresolved
    • 3.0.x
    • None
    • Low

    Description

      cqlsh command describe keyspace <name> no longer keeps indexes in alpha sorted order. This was caught with a dtest on cassci.

      Tested on: C* b4544846def2bdd00ff841c7e3d9f2559620827b

      Can be reproduced with the following:

      ccm stop
      ccm remove describe_order
      ccm create -n 1 -v git:cassandra-2.2 describe_order
      ccm start
      cat << EOF | ccm node1 cqlsh
      CREATE KEYSPACE ks1 WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1};
      USE ks1;
      CREATE TABLE ks1.test (id int, col int, val text, val2 text, val3 text, PRIMARY KEY(id, col));
      CREATE INDEX ix0 ON ks1.test (col);
      CREATE INDEX ix3 ON ks1.test (val3);
      CREATE INDEX ix2 ON ks1.test (val2);
      CREATE INDEX ix1 ON ks1.test (val);
      DESCRIBE KEYSPACE ks1;
      EOF
      
      ccm stop
      ccm setdir -v git:cassandra-3.0
      ccm start
      sleep 15
      cat << EOF | ccm node1 cqlsh
      DESCRIBE KEYSPACE ks1;
      EOF
      
      ccm stop
      

      Ouput on <= cassandra-2.2:

      CREATE INDEX ix0 ON ks1.test (col);
      CREATE INDEX ix1 ON ks1.test (val);
      CREATE INDEX ix2 ON ks1.test (val2);
      CREATE INDEX ix3 ON ks1.test (val3);
      

      Output on cassandra-3.0:

      CREATE INDEX ix2 ON ks1.test (val2);
      CREATE INDEX ix3 ON ks1.test (val3);
      CREATE INDEX ix0 ON ks1.test (col);
      CREATE INDEX ix1 ON ks1.test (val);
      

      //CC enigmacurry

      Attachments

        Activity

          People

            Unassigned Unassigned
            nutbunnies Andrew Hust
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: