[ 
https://issues.apache.org/jira/browse/CASSANDRA-1471?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stu Hood updated CASSANDRA-1471:
--------------------------------

    Attachment: 0004-Incorporate-Components-into-SSTable-load-process.patch

Patchset adds io.sstable.Component: a file for an SSTable can be identified by 
a (Descriptor, Component) pair.

Components also have ids, allowing for multiple components of the same type. An 
upcoming patch depends on this feature to allow for arbitrary numbers of unique 
components attached to an SSTable.

This set also cleans up ColumnFamilyStore loading to replace regex matching 
with Descriptor/Component parsing, which should ensure that only completely 
valid paths are recognized as SSTables (while the remainder of paths are logged 
as warnings).

> Improve SSTable discovery and allow for more components
> -------------------------------------------------------
>
>                 Key: CASSANDRA-1471
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1471
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Stu Hood
>             Fix For: 0.7.0
>
>         Attachments: 
> 0001-Prepare-to-have-a-fifth-type-of-SSTable-file-by-addi.patch, 
> 0002-Incorporate-Components-into-ColumnFamilyStore-loadin.patch, 
> 0003-Remove-extraneous-SSTR-constructor-and-factory-funct.patch, 
> 0004-Incorporate-Components-into-SSTable-load-process.patch
>
>
> A new 'Statistics.db' component was added recently, and it is likely that 
> more components will follow. Due to our parsing code using a regex to detect 
> 'orphan' files (rather than a checked type) a bug slipped through that 
> prevents the new component from being detected as an orphan.
> To continue to be able to scale the components of SSTables, we should 
> formalize 'Components'.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to