I know that setting very short TTL in Cassandra is a bad practice, but I want to have a deeper understanding of why it is the case. I have a table structure with primary key consisting of 2 fields. When writing a record to Cassandra and setting a TTL of 1, a lot of records end up preserving data only for primary key fields, while others are end up being NULL. This is a tricky situation in Cassandra since it is hard to query on NULL values and clean such records up.
What is the safe value for TTL in Cassandra? (I assume it depends on replication configuration) How does one clean up the table, when having millions of rows with NULL data