git commit: Fix CQL3 index dropping
Updated Branches: refs/heads/cassandra-1.1 47783861a -> f58a51bc5 Fix CQL3 index dropping patch by slebresne; reviewed by jbellis for CASSANDRA-4192 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/f58a51bc Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/f58a51bc Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/f58a51bc Branch: refs/heads/cassandra-1.1 Commit: f58a51bc5f9815b554a52f93b48d70670a55047e Parents: 4778386 Author: Sylvain Lebresne Authored: Mon May 14 08:51:03 2012 +0200 Committer: Sylvain Lebresne Committed: Mon May 14 08:51:03 2012 +0200 -- CHANGES.txt|1 + .../org/apache/cassandra/config/CFMetaData.java| 31 ++ .../cql3/statements/DropIndexStatement.java| 17 +--- 3 files changed, 33 insertions(+), 16 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/f58a51bc/CHANGES.txt -- diff --git a/CHANGES.txt b/CHANGES.txt index 9246433..b37bd83 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -40,6 +40,7 @@ (CASSANDRA-4187) * Fix exception during move when localhost is the only source (CASSANDRA-4200) * (cql3) Allow paging through non-ordered partitioner results (CASSANDRA-3771) + * (cql3) Fix drop index Merged from 1.0: * Fix super columns bug where cache is not updated (CASSANDRA-4190) * fix maxTimestamp to include row tombstones (CASSANDRA-4116) http://git-wip-us.apache.org/repos/asf/cassandra/blob/f58a51bc/src/java/org/apache/cassandra/config/CFMetaData.java -- diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java b/src/java/org/apache/cassandra/config/CFMetaData.java index e36ea2d..ce4ed76 100644 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@ -849,10 +849,18 @@ public final class CFMetaData */ public void addDefaultIndexNames() throws ConfigurationException { +Set existingNames = existingIndexNames(null); for (ColumnDefinition column : column_metadata.values()) { if (column.getIndexType() != null && column.getIndexName() == null) -column.setIndexName(getDefaultIndexName(cfName, comparator, column.name)); +{ +String baseName = getDefaultIndexName(cfName, comparator, column.name); +String indexName = baseName; +int i = 0; +while (existingNames.contains(indexName)) +indexName = baseName + '_' + (++i); +column.setIndexName(indexName); +} } } @@ -941,14 +949,7 @@ public final class CFMetaData validateAlias(valueAlias, "Value"); // initialize a set of names NOT in the CF under consideration -Set indexNames = new HashSet(); -for (ColumnFamilyStore cfs : ColumnFamilyStore.all()) -{ -if (!cfs.getColumnFamilyName().equals(cfName)) -for (ColumnDefinition cd : cfs.metadata.getColumn_metadata().values()) -indexNames.add(cd.getIndexName()); -} - +Set indexNames = existingIndexNames(cfName); for (ColumnDefinition c : column_metadata.values()) { AbstractType comparator = getColumnDefinitionComparator(c); @@ -995,6 +996,18 @@ public final class CFMetaData return this; } +private static Set existingIndexNames(String cfToExclude) +{ +Set indexNames = new HashSet(); +for (ColumnFamilyStore cfs : ColumnFamilyStore.all()) +{ +if (cfToExclude == null || !cfs.getColumnFamilyName().equals(cfToExclude)) +for (ColumnDefinition cd : cfs.metadata.getColumn_metadata().values()) +indexNames.add(cd.getIndexName()); +} +return indexNames; +} + private static void validateAlias(ByteBuffer alias, String msg) throws ConfigurationException { if (alias != null) http://git-wip-us.apache.org/repos/asf/cassandra/blob/f58a51bc/src/java/org/apache/cassandra/cql3/statements/DropIndexStatement.java -- diff --git a/src/java/org/apache/cassandra/cql3/statements/DropIndexStatement.java b/src/java/org/apache/cassandra/cql3/statements/DropIndexStatement.java index ab47100..12d04c1 100644 --- a/src/java/org/apache/cassandra/cql3/statements/DropIndexStatement.java +++ b/src/java/org/apache/cassandra/cql3/statements/DropIndexStatement.java @@ -29,12 +29,12 @@ import org.apache.cassandra.thrift.InvalidRequestException; public
[jira] [Commented] (CASSANDRA-4230) Deleting a CF always produces an error and that CF remains in an unknown state
[ https://issues.apache.org/jira/browse/CASSANDRA-4230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13274391#comment-13274391 ] Pavel Yaskevich commented on CASSANDRA-4230: No, this bug came together with directory-per-CF which was added into 1.1. > Deleting a CF always produces an error and that CF remains in an unknown state > -- > > Key: CASSANDRA-4230 > URL: https://issues.apache.org/jira/browse/CASSANDRA-4230 > Project: Cassandra > Issue Type: Bug > Components: Core >Affects Versions: 1.1.0 > Environment: Debian Linux Squeeze with the cassandra debian package > from Apache. >Reporter: André Cruz >Assignee: Pavel Yaskevich > Fix For: 1.1.1 > > Attachments: CASSANDRA-4230.patch > > > From the CLI perspective: > [default@Disco] drop column family client; > null > org.apache.thrift.transport.TTransportException > at > org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:132) > at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84) > at > org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:129) > at > org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101) > at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84) > at > org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:378) > at > org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:297) > at > org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:204) > at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69) > at > org.apache.cassandra.thrift.Cassandra$Client.recv_system_drop_column_family(Cassandra.java:1222) > at > org.apache.cassandra.thrift.Cassandra$Client.system_drop_column_family(Cassandra.java:1209) > at > org.apache.cassandra.cli.CliClient.executeDelColumnFamily(CliClient.java:1301) > at > org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:234) > at > org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:219) > at org.apache.cassandra.cli.CliMain.main(CliMain.java:346) > Log: > INFO [MigrationStage:1] 2012-05-09 11:25:35,686 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-schema_columnfamilies@225225949(978/1222 > serialized/live bytes, 21 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,687 Memtable.java (line 266) > Writing Memtable-schema_columnfamilies@225225949(978/1222 serialized/live > bytes, 21 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,748 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/system/schema_columnfamilies/system-schema_columnfamilies-hc-34-Data.db > (1041 bytes) > INFO [MigrationStage:1] 2012-05-09 11:25:35,749 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-schema_columns@213209572(586/732 > serialized/live bytes, 12 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,750 Memtable.java (line 266) > Writing Memtable-schema_columns@213209572(586/732 serialized/live bytes, 12 > ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,812 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-28-Data.db > (649 bytes) > INFO [CompactionExecutor:20] 2012-05-09 11:25:35,814 CompactionTask.java > (line 114) Compacting > [SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-27-Data.db'), > SSTableReader > (path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-25-Data.db'), > > SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-26-Data.db'), > SSTableReader(path > ='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-28-Data.db')] > INFO [MigrationStage:1] 2012-05-09 11:25:35,918 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-Client@864320066(372/465 serialized/live > bytes, 6 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,919 Memtable.java (line 266) > Writing Memtable-Client@864320066(372/465 serialized/live bytes, 6 ops) > INFO [CompactionExecutor:20] 2012-05-09 11:25:35,945 CompactionTask.java > (line 225) Compacted to > [/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-29-Data.db,]. > 22,486 to 20,621 (~91% of orig > inal) bytes for 2 keys at 0.150120MB/s. Time: 131ms. > INFO [FlushWriter:3] 2012-05-09 11:25:36,013 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/Disco/Client/Disco-Client-hc-5-Data.db (407 bytes) > ERROR [MigrationStage:1] 2012-05-09 11:25:36,043 CLibrary.java (line
[jira] [Commented] (CASSANDRA-4230) Deleting a CF always produces an error and that CF remains in an unknown state
[ https://issues.apache.org/jira/browse/CASSANDRA-4230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13274389#comment-13274389 ] Jonathan Ellis commented on CASSANDRA-4230: --- Do we need this in 1.0 too? > Deleting a CF always produces an error and that CF remains in an unknown state > -- > > Key: CASSANDRA-4230 > URL: https://issues.apache.org/jira/browse/CASSANDRA-4230 > Project: Cassandra > Issue Type: Bug > Components: Core >Affects Versions: 1.1.0 > Environment: Debian Linux Squeeze with the cassandra debian package > from Apache. >Reporter: André Cruz >Assignee: Pavel Yaskevich > Fix For: 1.1.1 > > Attachments: CASSANDRA-4230.patch > > > From the CLI perspective: > [default@Disco] drop column family client; > null > org.apache.thrift.transport.TTransportException > at > org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:132) > at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84) > at > org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:129) > at > org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101) > at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84) > at > org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:378) > at > org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:297) > at > org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:204) > at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69) > at > org.apache.cassandra.thrift.Cassandra$Client.recv_system_drop_column_family(Cassandra.java:1222) > at > org.apache.cassandra.thrift.Cassandra$Client.system_drop_column_family(Cassandra.java:1209) > at > org.apache.cassandra.cli.CliClient.executeDelColumnFamily(CliClient.java:1301) > at > org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:234) > at > org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:219) > at org.apache.cassandra.cli.CliMain.main(CliMain.java:346) > Log: > INFO [MigrationStage:1] 2012-05-09 11:25:35,686 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-schema_columnfamilies@225225949(978/1222 > serialized/live bytes, 21 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,687 Memtable.java (line 266) > Writing Memtable-schema_columnfamilies@225225949(978/1222 serialized/live > bytes, 21 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,748 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/system/schema_columnfamilies/system-schema_columnfamilies-hc-34-Data.db > (1041 bytes) > INFO [MigrationStage:1] 2012-05-09 11:25:35,749 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-schema_columns@213209572(586/732 > serialized/live bytes, 12 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,750 Memtable.java (line 266) > Writing Memtable-schema_columns@213209572(586/732 serialized/live bytes, 12 > ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,812 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-28-Data.db > (649 bytes) > INFO [CompactionExecutor:20] 2012-05-09 11:25:35,814 CompactionTask.java > (line 114) Compacting > [SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-27-Data.db'), > SSTableReader > (path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-25-Data.db'), > > SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-26-Data.db'), > SSTableReader(path > ='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-28-Data.db')] > INFO [MigrationStage:1] 2012-05-09 11:25:35,918 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-Client@864320066(372/465 serialized/live > bytes, 6 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,919 Memtable.java (line 266) > Writing Memtable-Client@864320066(372/465 serialized/live bytes, 6 ops) > INFO [CompactionExecutor:20] 2012-05-09 11:25:35,945 CompactionTask.java > (line 225) Compacted to > [/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-29-Data.db,]. > 22,486 to 20,621 (~91% of orig > inal) bytes for 2 keys at 0.150120MB/s. Time: 131ms. > INFO [FlushWriter:3] 2012-05-09 11:25:36,013 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/Disco/Client/Disco-Client-hc-5-Data.db (407 bytes) > ERROR [MigrationStage:1] 2012-05-09 11:25:36,043 CLibrary.java (line 158) > Unable to create hard link > com.sun.jna.
[jira] [Updated] (CASSANDRA-4230) Deleting a CF always produces an error and that CF remains in an unknown state
[ https://issues.apache.org/jira/browse/CASSANDRA-4230?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Yaskevich updated CASSANDRA-4230: --- Attachment: CASSANDRA-4230.patch > Deleting a CF always produces an error and that CF remains in an unknown state > -- > > Key: CASSANDRA-4230 > URL: https://issues.apache.org/jira/browse/CASSANDRA-4230 > Project: Cassandra > Issue Type: Bug > Components: Core >Affects Versions: 1.1.0 > Environment: Debian Linux Squeeze with the cassandra debian package > from Apache. >Reporter: André Cruz >Assignee: Pavel Yaskevich > Fix For: 1.1.1 > > Attachments: CASSANDRA-4230.patch > > > From the CLI perspective: > [default@Disco] drop column family client; > null > org.apache.thrift.transport.TTransportException > at > org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:132) > at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84) > at > org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:129) > at > org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101) > at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84) > at > org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:378) > at > org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:297) > at > org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:204) > at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69) > at > org.apache.cassandra.thrift.Cassandra$Client.recv_system_drop_column_family(Cassandra.java:1222) > at > org.apache.cassandra.thrift.Cassandra$Client.system_drop_column_family(Cassandra.java:1209) > at > org.apache.cassandra.cli.CliClient.executeDelColumnFamily(CliClient.java:1301) > at > org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:234) > at > org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:219) > at org.apache.cassandra.cli.CliMain.main(CliMain.java:346) > Log: > INFO [MigrationStage:1] 2012-05-09 11:25:35,686 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-schema_columnfamilies@225225949(978/1222 > serialized/live bytes, 21 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,687 Memtable.java (line 266) > Writing Memtable-schema_columnfamilies@225225949(978/1222 serialized/live > bytes, 21 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,748 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/system/schema_columnfamilies/system-schema_columnfamilies-hc-34-Data.db > (1041 bytes) > INFO [MigrationStage:1] 2012-05-09 11:25:35,749 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-schema_columns@213209572(586/732 > serialized/live bytes, 12 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,750 Memtable.java (line 266) > Writing Memtable-schema_columns@213209572(586/732 serialized/live bytes, 12 > ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,812 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-28-Data.db > (649 bytes) > INFO [CompactionExecutor:20] 2012-05-09 11:25:35,814 CompactionTask.java > (line 114) Compacting > [SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-27-Data.db'), > SSTableReader > (path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-25-Data.db'), > > SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-26-Data.db'), > SSTableReader(path > ='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-28-Data.db')] > INFO [MigrationStage:1] 2012-05-09 11:25:35,918 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-Client@864320066(372/465 serialized/live > bytes, 6 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,919 Memtable.java (line 266) > Writing Memtable-Client@864320066(372/465 serialized/live bytes, 6 ops) > INFO [CompactionExecutor:20] 2012-05-09 11:25:35,945 CompactionTask.java > (line 225) Compacted to > [/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-29-Data.db,]. > 22,486 to 20,621 (~91% of orig > inal) bytes for 2 keys at 0.150120MB/s. Time: 131ms. > INFO [FlushWriter:3] 2012-05-09 11:25:36,013 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/Disco/Client/Disco-Client-hc-5-Data.db (407 bytes) > ERROR [MigrationStage:1] 2012-05-09 11:25:36,043 CLibrary.java (line 158) > Unable to create hard link > com.sun.jna.LastErrorException: errno was 17 > at org.apache.c
[jira] [Commented] (CASSANDRA-4230) Deleting a CF always produces an error and that CF remains in an unknown state
[ https://issues.apache.org/jira/browse/CASSANDRA-4230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13274270#comment-13274270 ] Pavel Yaskevich commented on CASSANDRA-4230: I have figured out that this problem is caused only when LeveledCompaction is used for Secondary Index, it seems like when index's leveled manifest is snapshoted it uses the wrong name. > Deleting a CF always produces an error and that CF remains in an unknown state > -- > > Key: CASSANDRA-4230 > URL: https://issues.apache.org/jira/browse/CASSANDRA-4230 > Project: Cassandra > Issue Type: Bug > Components: Core >Affects Versions: 1.1.0 > Environment: Debian Linux Squeeze with the cassandra debian package > from Apache. >Reporter: André Cruz >Assignee: Pavel Yaskevich > > From the CLI perspective: > [default@Disco] drop column family client; > null > org.apache.thrift.transport.TTransportException > at > org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:132) > at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84) > at > org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:129) > at > org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101) > at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84) > at > org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:378) > at > org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:297) > at > org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:204) > at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69) > at > org.apache.cassandra.thrift.Cassandra$Client.recv_system_drop_column_family(Cassandra.java:1222) > at > org.apache.cassandra.thrift.Cassandra$Client.system_drop_column_family(Cassandra.java:1209) > at > org.apache.cassandra.cli.CliClient.executeDelColumnFamily(CliClient.java:1301) > at > org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:234) > at > org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:219) > at org.apache.cassandra.cli.CliMain.main(CliMain.java:346) > Log: > INFO [MigrationStage:1] 2012-05-09 11:25:35,686 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-schema_columnfamilies@225225949(978/1222 > serialized/live bytes, 21 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,687 Memtable.java (line 266) > Writing Memtable-schema_columnfamilies@225225949(978/1222 serialized/live > bytes, 21 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,748 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/system/schema_columnfamilies/system-schema_columnfamilies-hc-34-Data.db > (1041 bytes) > INFO [MigrationStage:1] 2012-05-09 11:25:35,749 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-schema_columns@213209572(586/732 > serialized/live bytes, 12 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,750 Memtable.java (line 266) > Writing Memtable-schema_columns@213209572(586/732 serialized/live bytes, 12 > ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,812 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-28-Data.db > (649 bytes) > INFO [CompactionExecutor:20] 2012-05-09 11:25:35,814 CompactionTask.java > (line 114) Compacting > [SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-27-Data.db'), > SSTableReader > (path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-25-Data.db'), > > SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-26-Data.db'), > SSTableReader(path > ='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-28-Data.db')] > INFO [MigrationStage:1] 2012-05-09 11:25:35,918 ColumnFamilyStore.java (line > 634) Enqueuing flush of Memtable-Client@864320066(372/465 serialized/live > bytes, 6 ops) > INFO [FlushWriter:3] 2012-05-09 11:25:35,919 Memtable.java (line 266) > Writing Memtable-Client@864320066(372/465 serialized/live bytes, 6 ops) > INFO [CompactionExecutor:20] 2012-05-09 11:25:35,945 CompactionTask.java > (line 225) Compacted to > [/var/lib/cassandra/data/system/schema_columns/system-schema_columns-hc-29-Data.db,]. > 22,486 to 20,621 (~91% of orig > inal) bytes for 2 keys at 0.150120MB/s. Time: 131ms. > INFO [FlushWriter:3] 2012-05-09 11:25:36,013 Memtable.java (line 307) > Completed flushing > /var/lib/cassandra/data/Disco/Client/Disco-Client-hc-5-Data.db (407 bytes) > ERROR [MigrationStage:1] 2012-05-
[jira] [Updated] (CASSANDRA-4242) Name of parameters should be available in CqlPreparedResult
[ https://issues.apache.org/jira/browse/CASSANDRA-4242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pierre Chalamet updated CASSANDRA-4242: --- Description: Client side, it could be nice to have the name of parameters in CqlPreparedResult. This could allow parameters mapping by name instead of by index. {code} struct CqlNameType { 1: required binary key, 2: required string type } struct CqlPreparedResult { 1: required i32 itemId, 2: required i32 count, 3: optional list variable_types, 4: optional list name_types } {code} was: Client side, it could be nice to have the name of parameters in CqlPreparedResult. This could allow parameters mapping by name instead of by index. {code} struct CqlPreparedResult { 1: required i32 itemId, 2: required i32 count, 3: optional list variable_types >> 4: optional map name_types << } {code} > Name of parameters should be available in CqlPreparedResult > --- > > Key: CASSANDRA-4242 > URL: https://issues.apache.org/jira/browse/CASSANDRA-4242 > Project: Cassandra > Issue Type: Improvement > Components: Core >Affects Versions: 1.1.0 >Reporter: Pierre Chalamet >Priority: Minor > Attachments: 4242.txt > > > Client side, it could be nice to have the name of parameters in > CqlPreparedResult. This could allow parameters mapping by name instead of by > index. > {code} > struct CqlNameType { > 1: required binary key, > 2: required string type > } > struct CqlPreparedResult { > 1: required i32 itemId, > 2: required i32 count, > 3: optional list variable_types, > 4: optional list name_types > } > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (CASSANDRA-4242) Name of parameters should be available in CqlPreparedResult
[ https://issues.apache.org/jira/browse/CASSANDRA-4242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pierre Chalamet updated CASSANDRA-4242: --- Attachment: (was: 4242.txt) > Name of parameters should be available in CqlPreparedResult > --- > > Key: CASSANDRA-4242 > URL: https://issues.apache.org/jira/browse/CASSANDRA-4242 > Project: Cassandra > Issue Type: Improvement > Components: Core >Affects Versions: 1.1.0 >Reporter: Pierre Chalamet >Priority: Minor > Attachments: 4242.txt > > > Client side, it could be nice to have the name of parameters in > CqlPreparedResult. This could allow parameters mapping by name instead of by > index. > {code} > struct CqlPreparedResult { > 1: required i32 itemId, > 2: required i32 count, > 3: optional list variable_types > >> 4: optional map name_types << > } > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (CASSANDRA-4242) Name of parameters should be available in CqlPreparedResult
[ https://issues.apache.org/jira/browse/CASSANDRA-4242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pierre Chalamet updated CASSANDRA-4242: --- Attachment: 4242.txt use list instead of map since the order is important > Name of parameters should be available in CqlPreparedResult > --- > > Key: CASSANDRA-4242 > URL: https://issues.apache.org/jira/browse/CASSANDRA-4242 > Project: Cassandra > Issue Type: Improvement > Components: Core >Affects Versions: 1.1.0 >Reporter: Pierre Chalamet >Priority: Minor > Attachments: 4242.txt > > > Client side, it could be nice to have the name of parameters in > CqlPreparedResult. This could allow parameters mapping by name instead of by > index. > {code} > struct CqlPreparedResult { > 1: required i32 itemId, > 2: required i32 count, > 3: optional list variable_types > >> 4: optional map name_types << > } > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira