[ https://issues.apache.org/jira/browse/CASSANDRA-18044?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Miklosovic updated CASSANDRA-18044: ------------------------------------------ Fix Version/s: 4.2 (was: 4.x) Source Control Link: https://github.com/apache/cassandra/commit/3775c8f11dc998ba9c74769a14b9443272c750c6 Resolution: Fixed Status: Resolved (was: Ready to Commit) > Make CommitLogReplayer replay all tables in a keyspace when only keyspace is > specified in cassandra.replayList property > ----------------------------------------------------------------------------------------------------------------------- > > Key: CASSANDRA-18044 > URL: https://issues.apache.org/jira/browse/CASSANDRA-18044 > Project: Cassandra > Issue Type: Improvement > Components: Local/Commit Log > Reporter: Stefan Miklosovic > Assignee: Stefan Miklosovic > Priority: Normal > Fix For: 4.2 > > Time Spent: 1h 10m > Remaining Estimate: 0h > > CommitLogReplayer reacts on a property "cassandra.replayList" (1) which > replays only some tables if needed upon commit log replay. > However, imagine you have a keyspace of 50 tables and other keyspace of 20 > tables and you want to replay only all tables of the first keyspace. > Currently, an operator has to enumerate all 50 tables which is not desirable > and it is error prone. > I suggest to change the logic in such a way that if there is only keyspace > listed, we would retrieve all its tables dynamically in runtime and replayed > only these. > The solution would be receptive to both keyspace.table as well as only > "keyspace" format. > Valid examples of such property: > ks1,ks2,ks3.tb1 // it will retrieve all tables of ks1 and ks2 and appends > ks3.tb1 > ks1.tb1,ks2.tb2 > ks1,ks2,ks3 // it will retrieve tables of all these keyspaces > [https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/db/commitlog/CommitLogReplayer.java#L379-L387] -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org