You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Igor Berman (JIRA)" <ji...@apache.org> on 2015/01/14 13:47:34 UTC

[jira] [Updated] (CASSANDRA-8619) using CQLSSTableWriter gives ConcurrentModificationException

     [ https://issues.apache.org/jira/browse/CASSANDRA-8619?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Igor Berman updated CASSANDRA-8619:
-----------------------------------
    Description: 
Using CQLSSTableWriter gives ConcurrentModificationException 
I'm trying to load many timeseries into cassandra 2.0.11-1
using  java driver 'org.apache.cassandra:cassandra-all:2.0.11'

{noformat}
java.util.ConcurrentModificationException
	at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1115)
	at java.util.TreeMap$ValueIterator.next(TreeMap.java:1160)
	at org.apache.cassandra.db.ColumnIndex$Builder.build(ColumnIndex.java:126)
	at org.apache.cassandra.io.sstable.SSTableWriter.rawAppend(SSTableWriter.java:202)
	at org.apache.cassandra.io.sstable.SSTableWriter.append(SSTableWriter.java:187)
	at org.apache.cassandra.io.sstable.SSTableSimpleUnsortedWriter$DiskWriter.run(SSTableSimpleUnsortedWriter.java:215)

schema
CREATE TABLE test.sample (ts_id bigint, yr int, t timestamp, v double, tgs set<varchar>, PRIMARY KEY((ts_id,yr), t)) WITH CLUSTERING ORDER BY (t DESC) AND COMPRESSION = {'sstable_compression': 'LZ4Compressor'};

statement:
INSERT INTO  test.sample(ts_id, yr, t, v) VALUES (?,?,?,?)

{noformat}

with .withBufferSizeInMB(128); it happens more than with
.withBufferSizeInMB(256);




code based on http://planetcassandra.org/blog/using-the-cassandra-bulk-loader-updated/

writer.addRow(tsId, year, new Date(time), value);


Any suggestions will be highly appreciated

  was:
Using CQLSSTableWriter gives ConcurrentModificationException 
I'm trying to load many timeseries into cassandra 2.0.11-1
using  java driver 'org.apache.cassandra:cassandra-all:2.0.11'

{noformat}
java.util.ConcurrentModificationException
	at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1115)
	at java.util.TreeMap$ValueIterator.next(TreeMap.java:1160)
	at org.apache.cassandra.db.ColumnIndex$Builder.build(ColumnIndex.java:126)
	at org.apache.cassandra.io.sstable.SSTableWriter.rawAppend(SSTableWriter.java:202)
	at org.apache.cassandra.io.sstable.SSTableWriter.append(SSTableWriter.java:187)
	at org.apache.cassandra.io.sstable.SSTableSimpleUnsortedWriter$DiskWriter.run(SSTableSimpleUnsortedWriter.java:215)

schema
CREATE TABLE test.sample (ts_id bigint, yr int, t timestamp, v double, tgs set<varchar>, PRIMARY KEY((ts_id,yr), t)) WITH CLUSTERING ORDER BY (t DESC) AND COMPRESSION = {'sstable_compression': 'LZ4Compressor'};

statement:
INSERT INTO  test.sample(ts_id, yr, t, v) VALUES (?,?,?,?)

{noformat}

with .withBufferSizeInMB(128); it happens more than with
.withBufferSizeInMB(256);




code based on http://planetcassandra.org/blog/using-the-cassandra-bulk-loader-updated/

writer.addRow(tsId, year, new Date(time), value);


> using CQLSSTableWriter gives ConcurrentModificationException
> ------------------------------------------------------------
>
>                 Key: CASSANDRA-8619
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8619
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Tools
>            Reporter: Igor Berman
>
> Using CQLSSTableWriter gives ConcurrentModificationException 
> I'm trying to load many timeseries into cassandra 2.0.11-1
> using  java driver 'org.apache.cassandra:cassandra-all:2.0.11'
> {noformat}
> java.util.ConcurrentModificationException
> 	at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1115)
> 	at java.util.TreeMap$ValueIterator.next(TreeMap.java:1160)
> 	at org.apache.cassandra.db.ColumnIndex$Builder.build(ColumnIndex.java:126)
> 	at org.apache.cassandra.io.sstable.SSTableWriter.rawAppend(SSTableWriter.java:202)
> 	at org.apache.cassandra.io.sstable.SSTableWriter.append(SSTableWriter.java:187)
> 	at org.apache.cassandra.io.sstable.SSTableSimpleUnsortedWriter$DiskWriter.run(SSTableSimpleUnsortedWriter.java:215)
> schema
> CREATE TABLE test.sample (ts_id bigint, yr int, t timestamp, v double, tgs set<varchar>, PRIMARY KEY((ts_id,yr), t)) WITH CLUSTERING ORDER BY (t DESC) AND COMPRESSION = {'sstable_compression': 'LZ4Compressor'};
> statement:
> INSERT INTO  test.sample(ts_id, yr, t, v) VALUES (?,?,?,?)
> {noformat}
> with .withBufferSizeInMB(128); it happens more than with
> .withBufferSizeInMB(256);
> code based on http://planetcassandra.org/blog/using-the-cassandra-bulk-loader-updated/
> writer.addRow(tsId, year, new Date(time), value);
> Any suggestions will be highly appreciated



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