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

Jonathan Ellis resolved CASSANDRA-4220.
---------------------------------------

    Resolution: Cannot Reproduce

> IntegerType secondary index returns no rows
> -------------------------------------------
>
>                 Key: CASSANDRA-4220
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-4220
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.0.9
>         Environment: Debian Squeeze Linux, kernel 2.6.32, sun-java6-bin 
> 6.26-0squeeze1
>            Reporter: Patrik Modesto
>
> Hi,
> there is something wrong with IntegerType secondary index. It's the 3rd time 
> this happend. See this example:
> {noformat}
> [default@rfTest3] get GroupUrlPatternI['25793:51113'];
> => (column=2012-03-04, value={"impressions":1,"avg_position":1}, 
> timestamp=1336113412788000)
> => (column=patternId, value=51113, timestamp=1336113412788000)
> Returned 2 results.
> Elapsed time: 3 msec(s).
> [default@rfTest3] get GroupUrlPatternI where patternId = 51113;               
>                                             
> 0 Row Returned.
> Elapsed time: 9 msec(s).
> [default@rfTest3] 
> {noformat}
> GroupUrlPatternI is defined like this:
> {noformat}
>     ColumnFamily: GroupUrlPatternI
>       Key Validation Class: org.apache.cassandra.db.marshal.UTF8Type
>       Default column value validator: org.apache.cassandra.db.marshal.UTF8Type
>       Columns sorted by: org.apache.cassandra.db.marshal.UTF8Type
>       Row cache size / save period in seconds / keys to save : 0.0/0/all
>       Row Cache Provider: org.apache.cassandra.cache.SerializingCacheProvider
>       Key cache size / save period in seconds: 200000.0/14400
>       GC grace seconds: 864000
>       Compaction min/max thresholds: 4/32
>       Read repair chance: 1.0
>       Replicate on write: true
>       Bloom Filter FP chance: default
>       Built indexes: [GroupUrlPatternI.GroupUrlPatternI_patternId_idx]
>       Column Metadata:
>         Column Name: patternId
>           Validation Class: org.apache.cassandra.db.marshal.IntegerType
>           Index Name: GroupUrlPatternI_patternId_idx
>           Index Type: KEYS
>       Compaction Strategy: 
> org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy
> {noformat}
> I've created empty CF, inserted ~50mil quite small rows, run repair on all 
> four nodes and left the cluster for few hours idling (lunch, meetings, etc.) 
> Now the secondary index returns empty result.
> I use Hadoop to fill the CF, the patternId value is generated using 
> ByteBuferUtils.bytes(Integer.valueOf(patternId))
> sstable2json on the index CF Data.db file shows a row with key: "0000c7a9" 
> which is the hex for 51113.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to