You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Sujeet Gholap (JIRA)" <ji...@apache.org> on 2015/03/27 22:12:52 UTC

[jira] [Created] (CASSANDRA-9064) [LeveledCompactionStrategy] cqlsh can't run cql produced by its own describe table statement

Sujeet Gholap created CASSANDRA-9064:
----------------------------------------

             Summary: [LeveledCompactionStrategy] cqlsh can't run cql produced by its own describe table statement
                 Key: CASSANDRA-9064
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-9064
             Project: Cassandra
          Issue Type: Bug
         Environment: cassandra 2.1.3 on mac os x
            Reporter: Sujeet Gholap


Here's how to reproduce:

1) Create a table with LeveledCompactionStrategy
CREATE keyspace foo WITH REPLICATION = {'class': 'SimpleStrategy', 'replication_factor' : 3};

CREATE TABLE foo.bar (
    spam text PRIMARY KEY
) WITH compaction = {'class': 'LeveledCompactionStrategy'};

2) Describe the table and save the output

cqlsh -e "describe table foo.bar"

Output should be something like

CREATE TABLE foo.bar (
    spam text PRIMARY KEY
) WITH bloom_filter_fp_chance = 0.1
    AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}'
    AND comment = ''
    AND compaction = {'min_threshold': '4', 'class': 'org.apache.cassandra.db.compaction.LeveledCompactionStrategy', 'max_threshold': '32'}
    AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'}
    AND dclocal_read_repair_chance = 0.1
    AND default_time_to_live = 0
    AND gc_grace_seconds = 864000
    AND max_index_interval = 2048
    AND memtable_flush_period_in_ms = 0
    AND min_index_interval = 128
    AND read_repair_chance = 0.0
    AND speculative_retry = '99.0PERCENTILE';


3) Save the output to repro.cql

4) Drop the table foo.bar
cqlsh -e "drop table foo.bar"

5) Run the create table statement we saved
cqlsh -f "repro.cql"

6) Expected: normal execution without an error

7) Reality:
ConfigurationException: <ErrorMessage code=2300 [Query invalid because of configuration issue] message="Properties specified [min_threshold, max_threshold] are not understood by LeveledCompactionStrategy">




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