Branimir Lambov created CASSANDRA-18534:
-------------------------------------------
Summary: Make sstable format configurable per table
Key: CASSANDRA-18534
URL: https://issues.apache.org/jira/browse/CASSANDRA-18534
Project: Cassandra
Issue Type: Improvement
Reporter: Branimir Lambov
Some SSTable format settings need to be configurable per table for better
efficiency. This includes:
- {{row_index_granularity}}
- {{bloom_filter_fp_chance}}
- {{crc_check_chance}}
- {{min/max_index_interval}}
Some of these are currently configurable using direct properties of tables.
Having them as format properties makes better sense and should also support
specifying useable combinations of settings, e.g.
{code:java}
CREATE TABLE ... WITH sstable_format = "bti-fast";
CREATE TABLE ... WITH sstable_format = "bti-small";
{code}
where {{bti-fast}} and {{bti-small}} can be defined in {{cassandra.yaml}} e.g.
as
{code:java}
sstable.format.options:
- bti-fast:
row_index_granularity: 1kiB
bloom_filter_fp_chance: 0.01
- bti-small:
row_index_granularity: 32kiB
bloom_filter_fp_chance: 0.1
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]