Hi Eric Thanks for reply.
Reason for corruption is unknown to me. I just found the corrupt table when scheduled repair failed with logs showing *ERROR [ValidationExecutor:16] 2020-01-21 19:13:18,123 CassandraDaemon.java:228 - Exception in thread Thread[ValidationExecutor:16,1,main]org.apache.cassandra.io.sstable.CorruptSSTableException: Corrupted: /var/lib/cassandra/data/keyspace/tablename-23dfadf32a3333df33d33s333s33s3s33/mc-1234-big-Data.db at org.apache.cassandra.io.sstable.SSTableIdentityIterator.hasNext(SSTableIdentityIterator.java:134) ~[apache-cassandra-3.11.2.jar:3.11.2] at org.apache.cassandra.db.rows.LazilyInitializedUnfilteredRowIterator.computeNext(LazilyInitializedUnfilteredRowIterator.java:100) ~[apache-cassandra-3.11.2.jar:3.11.2] at org.apache.cassandra.db.rows.LazilyInitializedUnfilteredRowIterator.computeNext(LazilyInitializedUnfilteredRowIterator.java:32) ~[apache-cassandra-3.11.2.jar:3.11.2] at org.apache.cassandra.utils.AbstractIterator.hasNext(AbstractIterator.java:47) ~[apache-cassandra-3.11.2.jar:3.11.2]* Regarding you question about removing all SSTable files of a table(column family). I want quick recovery without any inconsistency. Since I have 3 node cluster with RF=3, my expectation is that repair would stream the data from other two nodes. I just wanted to know is it correct to do this way 1. Stop the node. 2. Remove all sstable files from */var/lib/cassandra/data/keyspace/tablename-23dfadf32a3333df33d33s333s33s3s33 *directory. 3. Start the node. 4. Run full repair on this particular table Regards Manish On Fri, Feb 14, 2020 at 4:44 AM Erick Ramirez <erick.rami...@datastax.com> wrote: > You need to stop C* in order to run the offline sstable scrub utility. > That's why it's referred to as "offline". :) > > Do you have any idea on what caused the corruption? It's highly unusual > that you're thinking of removing all the files for just one table. > Typically if the corruption was a result of a faulty disk or hardware > failure, it wouldn't be isolated to just one table. If you provide a bit > more background information, we would be able to give you a better > response. Cheers! > > Erick Ramirez | Developer Relations > > erick.rami...@datastax.com | datastax.com <http://www.datastax.com> > <https://www.linkedin.com/company/datastax> > <https://www.facebook.com/datastax> <https://twitter.com/datastax> > <http://feeds.feedburner.com/datastax> <https://github.com/datastax/> > > <https://www.datastax.com/accelerate> > > > > On Fri, 14 Feb 2020 at 04:39, manish khandelwal < > manishkhandelwa...@gmail.com> wrote: > >> Hi >> >> I see a corrupt SSTable in one of my keyspace table on one node. Cluster >> is 3 nodes with replication 3. Cassandra version is 3.11.2. >> I am thinking on following lines to resolve the corrupt SSTable issue. >> 1. Run nodetool scrub. >> 2. If step 1 fails, run offline sstabablescrub. >> 3. If step 2 fails, stop node. Remove all SSTables from problematic >> table.Start the node and run full repair on table.I am removing all >> SSTABLES of the particular table so as to avoid resurrection of data or any >> data corruption. >> >> I would like to know are there any side effects of executing step 3 if >> step 1 and step 2 fails. >> >> Regards >> Manish >> >> >> >> >>