[
https://issues.apache.org/jira/browse/CASSANDRA-348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mark Robson updated CASSANDRA-348:
----------------------------------
Attachment: LoadAndScan.py
I have attached a python script LoadAndScan.py which uses the thrift interface
to load a bunch of test data then do lots of range scans to check the results
are right.
This can be made into an automated system test, you are free to use it.
> Range scan over two nodes returns wrong data
> --------------------------------------------
>
> Key: CASSANDRA-348
> URL: https://issues.apache.org/jira/browse/CASSANDRA-348
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: Mark Robson
> Attachments: 348.diff, LoadAndScan.py, setup.cas
>
>
> I've got two nodes with tokens 00000000 and 88888888. I add 16 rows in which
> are spread over them, then do a key range scan.
> I can scan part of the range successfully, but if I try to scan the entire
> range of keys (0-f) then I get unexpected results
> ./Cassandra-remote -h localhost:9160 get_key_range Keyspace1 Standard1 0 31
> 1000
> ['00', '01', '10', '11', '20', '21', '30', '31']
> ./Cassandra-remote -h localhost:9160 get_key_range Keyspace1 Standard1 3 81
> 1000
> ['30', '31', '40', '41', '50', '51', '60', '61', '70', '71', '80', '81']
> ./Cassandra-remote -h localhost:9160 get_key_range Keyspace1 Standard1 7 b1
> 1000
> ['70', '71', '80', '81', '90', '91', 'a0', 'a1', 'b0', 'b1']
> ./Cassandra-remote -h localhost:9160 get_key_range Keyspace1 Standard1 a g
> 1000
> ['a0', 'a1', 'b0', 'b1', 'c0', 'c1', 'd0', 'd1', 'e0', 'e1', 'f0', 'f1']
> All of which returned as I expected.
> But when I range scan the whole lot (0-g) then I get:
> ./Cassandra-remote -h localhost:9160 get_key_range Keyspace1 Standard1 0 g
> 1000
> [ '00',
> '90',
> '91',
> 'a0',
> 'a1',
> 'b0',
> 'b1',
> 'c0',
> 'c1',
> 'd0',
> 'd1',
> 'e0',
> 'e1',
> 'f0',
> 'f1']
> Where have 01-81 gone?
> I'll attach the data loading script.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.