I think I've dropped all the indexes on a CF, but I see traces of them in
the CLI output of show keyspaces.  I see a few validators left behind, and
one "built index".  (output below)

1. Is there a better way to check schema for indexes?
2. I can't drop the "built" one so I assume they're all gone?  If so, what
is the remaining index listing?
3. Do validators incur any performance penalties?  They're no longer
necessary (the named columns are not even written anymore).

    ColumnFamily: MyCF
      Key Validation Class: org.apache.cassandra.db.marshal.BytesType
      Default column value validator:
org.apache.cassandra.db.marshal.BytesType
      Columns sorted by: org.apache.cassandra.db.marshal.BytesType
      Row cache size / save period in seconds: 2000.0/0
      Key cache size / save period in seconds: 200000.0/14400
      Memtable thresholds: 1.1203125/1440/239 (millions of ops/minutes/MB)
      GC grace seconds: 864000
      Compaction min/max thresholds: 4/32
      Read repair chance: 1.0
      Replicate on write: false
      Built indexes: [MyCF.MyCF_617070_idx]
      Column Metadata:
        Column Name: col1 (6167656e74)
          Validation Class: org.apache.cassandra.db.marshal.UTF8Type
        Column Name: col2 (617070)
          Validation Class: org.apache.cassandra.db.marshal.UTF8Type
          Index Name: MyCF_617070_idx
          Index Type: KEYS
        Column Name: col3 (686f7374)
          Validation Class: org.apache.cassandra.db.marshal.UTF8Type
        Column Name: col4 (686f73745f6964)
          Validation Class: org.apache.cassandra.db.marshal.UTF8Type
        Column Name: col5 (696d706c)
          Validation Class: org.apache.cassandra.db.marshal.UTF8Type
        Column Name: col6 (706572696f64)
          Validation Class: org.apache.cassandra.db.marshal.UTF8Type

Reply via email to