[ 
https://issues.apache.org/jira/browse/CASSANDRA-8189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14197037#comment-14197037
 ] 

Aleksey Yeschenko commented on CASSANDRA-8189:
----------------------------------------------

It's there to properly handle dropped indexes. We can't just insert a string 
'null' value, because, for one, that would break upgrading, and, for two, 
doesn't make much sense.

CASSANDRA-6717 moves index definitions into a separate table, so I'm marking 
this issue as duplicate of that instead.

In the meantime you can increase the warning threshold.

> tombstone WARN in log file when creating a table with many columns
> ------------------------------------------------------------------
>
>                 Key: CASSANDRA-8189
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8189
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Oded Peer
>            Assignee: Aleksey Yeschenko
>            Priority: Minor
>         Attachments: LargeTableTest.java
>
>
> I created a table with 500 columns, creating the table resulted in a warning 
> in the log file.
> bq. WARN  10:13:17 Read 2504 live and 1003 tombstoned cells in 
> system.schema_columns (see tombstone_warn_threshold). 2147483647 columns was 
> requested, slices=[table_0-table_0:!], 
> delInfo={deletedAt=-9223372036854775808, localDeletion=2147483647}
> See the attached unit test.
> I analyzed the table to understand what are the tombstone columns and it 
> appears that Cassandra creates deleted columns for "index_type" and 
> "index_name" if they are not present for a column.
> "index_type" get the String value "null" if it is not present.
> A side effect is that these deleted columns are not removed. Since 
> system.schema_columns rarely changes compaction never happens for this table 
> and the sstable will retain the deleted columns.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to