Manish,

Thank you for checking. I figured it would probably work out by trashing
the table and letting Cassandra rebuild, but I was not 100% sure. I was
curious to see if there were any built in command line utilities to rebuild
those tables, but that appears to not be the case.

I am curious to ask if there are any tables that won't survive being
trashed/manually deleted on the system keyspace? I believe that information
would be a good addition to have for the DSE / apache cassandra docs.


On Mon, Jul 6, 2020, 9:50 PM manish khandelwal <manishkhandelwa...@gmail.com>
wrote:

> I did a POC on CCM, removed sstable_activity sstables files from directory
> after stopping the node. Restarted the node, sstable_activity table was
> generated again. You can verify it in your test environment and see if node
> is working fine without any issues. Important thing is to validate any step
> in test environment before applying in production.
>
> Regards
> Manish
>
> Regards
> Manish
>
> On Tue, Jul 7, 2020 at 2:36 AM F <gumpinato...@gmail.com> wrote:
>
>> Allow me to simplify the question:
>>
>> Are there any tables under the system keyspace, if deleted, will rebuild
>> themselves safely or could be configured to be rebuilt without trashing the
>> entire node?
>>
>> https://docs.datastax.com/en/dse/6.0/cql/cql/cql_using/useQuerySystem.html
>>
>> Particular table i am looking at under system keyspace: sstable_activity
>>
>>
>> Apache Cassandra 3.9
>>
>> On Thu, Jul 2, 2020, 12:49 PM F <gumpinato...@gmail.com> wrote:
>>
>>> R,
>>>
>>> Thank you for the reply. I was actually using this article to repair a
>>> normal table (a table not in the system keyspace).
>>>
>>> However, my issue is related to a system level keyspace. I don't believe
>>> this article will help me, as my questions are related to repairing system
>>> level keyspaces (sstable_activity specifically) and not a typical table.
>>>
>>> However, that being said, if the solution is to manually remove the
>>> offending data and rerun the repair then I am willing to try that. However,
>>> before i potentially render my affected node inoperable...  I want to make
>>> sure there are not more options for fixing a cassandra generated and
>>> maintained table.
>>>
>>>
>>> Even so, thank you for the article! I am glad  I am not the only one who
>>> uses it, and confirms that at least I was performing the required tasks for
>>> my other repairs correctly! :)
>>>
>>> On Thu, Jul 2, 2020, 12:39 PM Reid Pinchback <rpinchb...@tripadvisor.com>
>>> wrote:
>>>
>>>> Here’s an article link for repairing table corruption, something I’d
>>>> saved back last year in case I ever needed it:
>>>>
>>>>
>>>>
>>>> https://blog.pythian.com/so-you-have-a-broken-cassandra-sstable-file/
>>>>
>>>>
>>>>
>>>> Hope it helps.
>>>>
>>>>
>>>>
>>>> R
>>>>
>>>>
>>>>
>>>> *From: *F <gumpinato...@gmail.com>
>>>> *Reply-To: *"user@cassandra.apache.org" <user@cassandra.apache.org>
>>>> *Date: *Thursday, July 2, 2020 at 12:50 PM
>>>> *To: *"user@cassandra.apache.org" <user@cassandra.apache.org>
>>>> *Subject: *Corrupt sstables_activity
>>>>
>>>>
>>>>
>>>> *Message from External Sender*
>>>>
>>>> Good afternoon! I have a question related to a system level keyspace.
>>>>
>>>> Problem: While running a routine full repair on a specific keyspace and
>>>> table where i had to remove one of the big data portions for corruption
>>>> (sstablescrub failed), the system.log indicated that the specific keyspace
>>>> and table repaired successfully. Nevertheless, the system.log also
>>>> indicated that one of the big data files related to system.sstable_activity
>>>> was corrupted.
>>>>
>>>> I tried running nodetool scrub on the system.sstable_activity, but it
>>>> tombstoned 0 rows and still states it is corrupted. I also verified, via
>>>> cqlsh, that the specific node's sstable_activity is not queryable either.
>>>>
>>>> Because the system keyspace is local, i don't think i can repair it
>>>> with nodetool repair. What would be the steps involved to correct this
>>>> table?
>>>>
>>>> Version of Apache Cassandra: 3.9 ( its old )
>>>>
>>>> Current ideas i have not yet performed:
>>>>
>>>> 1.) Stop cassandra manually. Remove the offending .db file throwing the
>>>> corruption error. Restart cassandra. See if cassandra will rebuild the
>>>> table automatically.
>>>>
>>>> 2.) As (1) above, but remove the entire folder instead of specific db
>>>> file.
>>>>
>>>> 3.) Drop the node from the cluster ( would like to avoid this, some
>>>> data is RF 1, and i still need to complete other full repairs)
>>>>
>>>> 4.) Sstablescrub on system.sstable_activity? ( i dont believe this will
>>>> do anything because RF is still local )
>>>>
>>>>
>>>>
>>>> Any suggestions moving forward would be appreciated! Thanks!
>>>>
>>>

Reply via email to