[
https://issues.apache.org/jira/browse/CASSANDRA-11877?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15310877#comment-15310877
]
Paulo Motta commented on CASSANDRA-11877:
-----------------------------------------
bq. I'm chiming in to suggest that you should consider maintaining two formats
using CASSANDRA-7443 vs maintaining the LegacyLayout class inside of the
bigtable format.
Thanks for the suggestion [~tjake]. We want to go that route ultimately, but
for simplicity instead of using a different format we will initially use the
version string within BigFormat to choose which {{BigTableWriter}}
implementation to pick on {{SSTableFormat.getWriterFactory}} (if current
{{BigTableWriter}} or {{LegacyBigTableWriter}}), so we focus on the data
conversions now and don't get distracted with other changes to support that
(such as supporting multi-format reads, etc), but we will definitely want to
revisit this, possibly in a separate task.
> Add initial support to pre-3.0 sstable serialization
> ----------------------------------------------------
>
> Key: CASSANDRA-11877
> URL: https://issues.apache.org/jira/browse/CASSANDRA-11877
> Project: Cassandra
> Issue Type: Sub-task
> Components: Tools
> Reporter: Paulo Motta
> Assignee: Kaide Mu
> Priority: Minor
>
> In order to support writing pre-3.0 sstables, the easiest route is to port
> pre-3.0 {{BigTableWriter}} to {{LegacyLayout}}, so it can be easily removed
> when this support is removed in the next majorversion.
> For simplicity, we should consider only the simple case in this ticket: no
> range tombstones and index sampling. We can add support to those in follow-up
> tickets.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)