Was the schema created with CQL or the CLI ? (It's not a good idea to manage one with the other)
Can you provide the schema after the update and the update cf statement? Cheers ----------------- Aaron Morton Freelance Cassandra Consultant New Zealand @aaronmorton http://www.thelastpickle.com On 19/04/2013, at 12:39 AM, Michal Michalski <mich...@opera.com> wrote: > As stated in topic, I'm unable to drop secondary index either by using cli or > cqlsh. In both cases it looks like to command is processed properly (some > uuid shows up in cli, no output in cqlsh), I can see in logs that schema is > going to be updated (index name and type are set to null) and then... > nothing. No exception, no information. Just a few lines of output telling me > that some system-related Memtables/CFs got flushed/compacted. Attaching logs > at the end of this email (I was dropping Users_username_idx_1). > > I'm using C* 1.2.1, upgraded some time ago from 1.1.0. The same works > perfectly on a test cluster which uses the same C* configuration and a sample > of production data (and was upgraded at the same time as production). > > However, when I setup out environment on a brand new C* 1.2.1 cluster (not > upgraded), I can see some differences in schemas comparing to the 1.1.0 -> > 1.2.1 one; for example missing 'type' column for system.schema_columns for > example. I wonder if it's not a problem, but as far as I can see in source > code it seems to be handled. > > Rebuilding indexes fails (no new files were created) with no errors too. > > Any ideas? > > > INFO [Thrift:24864] 2013-04-18 10:23:17,536 MigrationManager.java (line 246) > Update ColumnFamily 'production/Users' From > org.apache.cassandra.config.CFMetaData@4febff32[cfId=5230d831-0ac9-3c5f-835f-481296696252,ksName=production,cfName=Users,cfType=Standard,comparator=org.apache.cassandra.db.marshal.AsciiType,subcolumncomparator=<null>,comment=,readRepairChance=1.0,dclocalReadRepairChance=0.0,replicateOnWrite=true,gcGraceSeconds=864000,defaultValidator=org.apache.cassandra.db.marshal.UTF8Type,keyValidator=org.apache.cassandra.db.marshal.LexicalUUIDType,minCompactionThreshold=4,maxCompactionThreshold=32,keyAliases=[],columnAliases=[],valueAlias=<null>,column_metadata={java.nio.HeapByteBuffer[pos=0 > lim=12 cap=12]=ColumnDefinition{name=646174655f63726561746564, > validator=org.apache.cassandra.db.marshal.LongType, index_type=null, > index_name='null'}, java.nio.HeapByteBuffer[pos=0 lim=6 > cap=6]=ColumnDefinition{name=616374697665, > validator=org.apache.cassandra.db.marshal.IntegerType, index_type=KEYS, > index_name='Users_active_idx'}, java.nio.HeapByteBuffer[pos=0 lim=5 > cap=5]=ColumnDefinition{name=656d61696c, > validator=org.apache.cassandra.db.marshal.UTF8Type, index_type=KEYS, > index_name='Users_email_idx'}, java.nio.HeapByteBuffer[pos=0 lim=8 > cap=8]=ColumnDefinition{name=757365726e616d65, > validator=org.apache.cassandra.db.marshal.UTF8Type, index_type=KEYS, > index_name='Users_username_idx'}, java.nio.HeapByteBuffer[pos=0 lim=18 > cap=18]=ColumnDefinition{name=64656661756c745f6163636f756e745f6964, > validator=org.apache.cassandra.db.marshal.LexicalUUIDType, index_type=null, > index_name='null'}},compactionStrategyClass=class > org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy,compactionStrategyOptions={},compressionOptions={sstable_compression=org.apache.cassandra.io.compress.SnappyCompressor},bloomFilterFpChance=<null>,caching=KEYS_ONLY] > To > org.apache.cassandra.config.CFMetaData@2eb25d0[cfId=5230d831-0ac9-3c5f-835f-481296696252,ksName=production,cfName=Users,cfType=Standard,comparator=org.apache.cassandra.db.marshal.AsciiType,subcolumncomparator=<null>,comment=,readRepairChance=1.0,dclocalReadRepairChance=0.0,replicateOnWrite=true,gcGraceSeconds=864000,defaultValidator=org.apache.cassandra.db.marshal.UTF8Type,keyValidator=org.apache.cassandra.db.marshal.LexicalUUIDType,minCompactionThreshold=4,maxCompactionThreshold=32,keyAliases=[],columnAliases=[],valueAlias=<null>,column_metadata={java.nio.HeapByteBuffer[pos=0 > lim=12 cap=12]=ColumnDefinition{name=646174655f63726561746564, > validator=org.apache.cassandra.db.marshal.LongType, index_type=null, > index_name='null'}, java.nio.HeapByteBuffer[pos=0 lim=6 > cap=6]=ColumnDefinition{name=616374697665, > validator=org.apache.cassandra.db.marshal.IntegerType, index_type=KEYS, > index_name='Users_active_idx'}, java.nio.HeapByteBuffer[pos=0 lim=5 > cap=5]=ColumnDefinition{name=656d61696c, > validator=org.apache.cassandra.db.marshal.UTF8Type, index_type=null, > index_name='null'}, java.nio.HeapByteBuffer[pos=0 lim=8 > cap=8]=ColumnDefinition{name=757365726e616d65, > validator=org.apache.cassandra.db.marshal.UTF8Type, index_type=KEYS, > index_name='Users_username_idx'}, java.nio.HeapByteBuffer[pos=0 lim=18 > cap=18]=ColumnDefinition{name=64656661756c745f6163636f756e745f6964, > validator=org.apache.cassandra.db.marshal.LexicalUUIDType, index_type=null, > index_name='null'}},compactionStrategyClass=class > org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy,compactionStrategyOptions={},compressionOptions={sstable_compression=org.apache.cassandra.io.compress.SnappyCompressor},bloomFilterFpChance=<null>,caching=KEYS_ONLY] > INFO [MigrationStage:1] 2013-04-18 10:23:17,567 ColumnFamilyStore.java (line > 640) Enqueuing flush of Memtable-schema_columnfamilies@469728303(1023/2281 > serialized/live bytes, 20 ops) > INFO [FlushWriter:22] 2013-04-18 10:23:17,568 Memtable.java (line 447) > Writing Memtable-schema_columnfamilies@469728303(1023/2281 serialized/live > bytes, 20 ops) > INFO [FlushWriter:22] 2013-04-18 10:23:17,573 Memtable.java (line 481) > Completed flushing > /cassandra/system/schema_columnfamilies/system-schema_columnfamilies-ib-631-Data.db > (648 bytes) for commitlog position ReplayPosition(segmentId=1365620853206, > position=2889368) > INFO [CompactionExecutor:7616] 2013-04-18 10:23:17,574 CompactionTask.java > (line 118) Compacting > [SSTableReader(path='/cassandra/system/schema_columnfamilies/system-schema_columnfamilies-ib-631-Data.db'), > > SSTableReader(path='/cassandra/system/schema_columnfamilies/system-schema_columnfamilies-ib-629-Data.db'), > > SSTableReader(path='/cassandra/system/schema_columnfamilies/system-schema_columnfamilies-ib-630-Data.db'), > > SSTableReader(path='/cassandra/system/schema_columnfamilies/system-schema_columnfamilies-ib-628-Data.db')] > INFO [MigrationStage:1] 2013-04-18 10:23:17,576 ColumnFamilyStore.java (line > 640) Enqueuing flush of Memtable-schema_columns@1106646812(248/700 > serialized/live bytes, 5 ops) > INFO [FlushWriter:22] 2013-04-18 10:23:17,577 Memtable.java (line 447) > Writing Memtable-schema_columns@1106646812(248/700 serialized/live bytes, 5 > ops) > INFO [FlushWriter:22] 2013-04-18 10:23:17,595 Memtable.java (line 481) > Completed flushing > /cassandra/system/schema_columns/system-schema_columns-ib-483-Data.db (199 > bytes) for commitlog position ReplayPosition(segmentId=1365620853206, > position=2889368) > INFO [CompactionExecutor:7617] 2013-04-18 10:23:17,595 CompactionTask.java > (line 118) Compacting > [SSTableReader(path='/cassandra/system/schema_columns/system-schema_columns-ib-480-Data.db'), > > SSTableReader(path='/cassandra/system/schema_columns/system-schema_columns-ib-482-Data.db'), > > SSTableReader(path='/cassandra/system/schema_columns/system-schema_columns-ib-481-Data.db'), > > SSTableReader(path='/cassandra/system/schema_columns/system-schema_columns-ib-483-Data.db')] > INFO [CompactionExecutor:7616] 2013-04-18 10:23:17,611 CompactionTask.java > (line 273) Compacted 4 sstables to > [/cassandra/system/schema_columnfamilies/system-schema_columnfamilies-ib-632,]. > 17,018 bytes to 15,070 (~88% of original) in 36ms = 0.399219MB/s. 8 total > rows, 5 unique. Row merge counts were {1:4, 2:0, 3:0, 4:1, } > INFO [CompactionExecutor:7617] 2013-04-18 10:23:17,616 CompactionTask.java > (line 273) Compacted 4 sstables to > [/cassandra/system/schema_columns/system-schema_columns-ib-484,]. 3,804 > bytes to 3,148 (~82% of original) in 20ms = 0.150108MB/s. 7 total rows, 4 > unique. Row merge counts were {1:3, 2:0, 3:0, 4:1, } > > > M. >