You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Sebastian Estevez (JIRA)" <ji...@apache.org> on 2015/09/09 00:59:45 UTC

[jira] [Updated] (CASSANDRA-10290) 2.1 EmptyComposite cannot be cast - SliceQueryPager

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

Sebastian Estevez updated CASSANDRA-10290:
------------------------------------------
    Description: 
Sporadically seeing this dump :

{code}
 ERROR [SharedPool-Worker-3] 2015-09-07 12:01:18,101 ErrorMessage.java:251 - Unexpected exception during request java.lang.ClassCastException: org.apache.cassandra.db.composites.Composites$EmptyComposite cannot be cast to org.apache.cassandra.db.composites.CellName at org.apache.cassandra.service.pager.SliceQueryPager.<init>(SliceQueryPager.java:64) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.MultiPartitionPager.makePager(MultiPartitionPager.java:86) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.MultiPartitionPager.<init>(MultiPartitionPager.java:69) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.QueryPagers.pager(QueryPagers.java:102) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.QueryPagers.pager(QueryPagers.java:126) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:228) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:67) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.QueryProcessor.processStatement(QueryProcessor.java:238) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.QueryProcessor.processPrepared(QueryProcessor.java:493) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at com.datastax.bdp.cassandra.cql3.DseQueryHandler$PreparedStatementExecution.execute(DseQueryHandler.java:310) ~[dse.jar:4.7.3]
and schema
{code}

The data model is as follows:
{code}
CREATE TABLE events (
  campaignid uuid,
  eventtype int,
  occurrence timeuuid,
  city text,
  clientproductid uuid,
  continentiso text,
  continentname text,
  countryiso text,
  countryname text,
  ip text,
  ipzip text,
  isus boolean,
  latitude double,
  longitude double,
  masterproductid uuid,
  offersitekeys LIST<uuid>,
  stateiso text,
  statename text,
  userid uuid,
  visitorsource text,
  zip text,
  PRIMARY KEY (( campaignid, eventtype ), occurrence)
)
{code}

  was:
Sporadically seeing this dump during Spark jobs on Cassandra:

{code}
 ERROR [SharedPool-Worker-3] 2015-09-07 12:01:18,101 ErrorMessage.java:251 - Unexpected exception during request java.lang.ClassCastException: org.apache.cassandra.db.composites.Composites$EmptyComposite cannot be cast to org.apache.cassandra.db.composites.CellName at org.apache.cassandra.service.pager.SliceQueryPager.<init>(SliceQueryPager.java:64) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.MultiPartitionPager.makePager(MultiPartitionPager.java:86) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.MultiPartitionPager.<init>(MultiPartitionPager.java:69) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.QueryPagers.pager(QueryPagers.java:102) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.QueryPagers.pager(QueryPagers.java:126) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:228) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:67) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.QueryProcessor.processStatement(QueryProcessor.java:238) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.QueryProcessor.processPrepared(QueryProcessor.java:493) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at com.datastax.bdp.cassandra.cql3.DseQueryHandler$PreparedStatementExecution.execute(DseQueryHandler.java:310) ~[dse.jar:4.7.3]
and schema
{code}

The data model is as follows:
{code}
CREATE TABLE events (
  campaignid uuid,
  eventtype int,
  occurrence timeuuid,
  city text,
  clientproductid uuid,
  continentiso text,
  continentname text,
  countryiso text,
  countryname text,
  ip text,
  ipzip text,
  isus boolean,
  latitude double,
  longitude double,
  masterproductid uuid,
  offersitekeys LIST<uuid>,
  stateiso text,
  statename text,
  userid uuid,
  visitorsource text,
  zip text,
  PRIMARY KEY (( campaignid, eventtype ), occurrence)
)
{code}


> 2.1 EmptyComposite cannot be cast - SliceQueryPager
> ---------------------------------------------------
>
>                 Key: CASSANDRA-10290
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10290
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Sebastian Estevez
>
> Sporadically seeing this dump :
> {code}
>  ERROR [SharedPool-Worker-3] 2015-09-07 12:01:18,101 ErrorMessage.java:251 - Unexpected exception during request java.lang.ClassCastException: org.apache.cassandra.db.composites.Composites$EmptyComposite cannot be cast to org.apache.cassandra.db.composites.CellName at org.apache.cassandra.service.pager.SliceQueryPager.<init>(SliceQueryPager.java:64) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.MultiPartitionPager.makePager(MultiPartitionPager.java:86) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.MultiPartitionPager.<init>(MultiPartitionPager.java:69) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.QueryPagers.pager(QueryPagers.java:102) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.service.pager.QueryPagers.pager(QueryPagers.java:126) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:228) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:67) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.QueryProcessor.processStatement(QueryProcessor.java:238) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at org.apache.cassandra.cql3.QueryProcessor.processPrepared(QueryProcessor.java:493) ~[cassandra-all-2.1.8.689.jar:2.1.8.689] at com.datastax.bdp.cassandra.cql3.DseQueryHandler$PreparedStatementExecution.execute(DseQueryHandler.java:310) ~[dse.jar:4.7.3]
> and schema
> {code}
> The data model is as follows:
> {code}
> CREATE TABLE events (
>   campaignid uuid,
>   eventtype int,
>   occurrence timeuuid,
>   city text,
>   clientproductid uuid,
>   continentiso text,
>   continentname text,
>   countryiso text,
>   countryname text,
>   ip text,
>   ipzip text,
>   isus boolean,
>   latitude double,
>   longitude double,
>   masterproductid uuid,
>   offersitekeys LIST<uuid>,
>   stateiso text,
>   statename text,
>   userid uuid,
>   visitorsource text,
>   zip text,
>   PRIMARY KEY (( campaignid, eventtype ), occurrence)
> )
> {code}



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