[
https://issues.apache.org/jira/browse/CASSANDRA-5501?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13643037#comment-13643037
]
Marco Matarazzo commented on CASSANDRA-5501:
--------------------------------------------
Alas, we had to update (and add) data in rows and now the query is correctly
returning everything.
I didn't know about the "TRACING ON" command, it's a great tool :-)
I'm going to still post the result of the command, hoping that, apart from the
result being correct, it will give you some clues anyway.
cqlsh:goh_master> select agent_id,name,station_id,trading from agents where
station_id='1110129';
agent_id | name | station_id | trading
--------------------------------------+----------------+------------+---------
6c8efeb6-7209-11e2-890a-aacc00000216 | Jenny Olifield | 1110129 | null
b653d8c4-5fca-11e2-bd3a-aacc00000216 | mammolo | 1110129 | null
cf9df102-7394-11e2-890a-aacc00000216 | riolla | 1110129 | null
f9c0278b-aa5f-11e2-a860-aacc00000216 | Terrinon | 1110129 | null
cf03e58b-6d6a-11e2-890a-aacc00000216 | Fichte | 1110129 | null
7e5d9601-70b5-11e2-a512-aacc00000200 | miao | 1110129 | null
8e50ab8c-63e7-11e2-8c38-aacc00000201 | Reaper | 1110129 | 0
bba46192-6c63-11e2-8c38-aacc00000201 | crafter1 | 1110129 | null
5521cda0-7394-11e2-890a-aacc00000216 | olea | 1110129 | null
dc413373-6b06-11e2-8943-aacc00000216 | Darren Matar | 1110129 | 1
0e7074ac-64bd-11e2-8c38-aacc00000201 | Tom Bishop | 1110129 | null
02238149-717a-11e2-890a-aacc00000216 | Capt. Andrew | 1110129 | null
d4e5a014-72ac-11e2-890a-aacc00000216 | pluto | 1110129 | null
2a483b11-70b5-11e2-8c38-aacc00000201 | alexey | 1110129 | null
1b462f09-65f3-4148-a1a6-536b52b3bcfa | Andrea Len | 1110129 | 1
9a96615a-7a72-11e2-a513-aacc00000216 | padme | 1110129 | null
58670d03-70b6-11e2-8c38-aacc00000201 | trilly | 1110129 | null
Tracing session: 1bd92f60-ae93-11e2-a990-2f5b109ee83c
activity
| timestamp | source | source_elapsed
-----------------------------------------------------------------------------------+--------------+--------------+----------------
execute_cql3_query | 19:02:42,519 | 10.10.30.169 | 0
Message received from
/10.10.30.169 | 19:02:42,516 | 10.10.30.170 | 21
Executing indexed scan for [min(-9223372036854775808),
min(-9223372036854775808)] | 19:02:42,518 | 10.10.30.170 | 1866
Executing single-partition query on
agents.agents_station_id | 19:02:42,518 | 10.10.30.170 | 2244
Parsing
statement | 19:02:42,519 | 10.10.30.169 | 42
Acquiring sstable
references | 19:02:42,519 | 10.10.30.170 | 2787
Peparing
statement | 19:02:42,519 | 10.10.30.169 | 122
Merging memtable
contents | 19:02:42,519 | 10.10.30.170 | 3107
Determining replicas to
query | 19:02:42,519 | 10.10.30.169 | 216
Key cache hit for sstable
620 | 19:02:42,520 | 10.10.30.170 | 3806
Merging data from memtables and 1
sstables | 19:02:42,520 | 10.10.30.170 | 4135
Read 17 live cells and 0
tombstoned | 19:02:42,521 | 10.10.30.170 | 4826
Sending message to
/10.10.30.170 | 19:02:42,522 | 10.10.30.169 | 2761
Executing single-partition query on
agents | 19:02:42,522 | 10.10.30.170 | 5490
Acquiring sstable
references | 19:02:42,522 | 10.10.30.170 | 5782
Merging memtable
contents | 19:02:42,522 | 10.10.30.170 | 6062
Key cache hit for sstable
443 | 19:02:42,523 | 10.10.30.170 | 6350
Merging data from memtables and 1
sstables | 19:02:42,523 | 10.10.30.170 | 6628
Read 1 live cells and 3
tombstoned | 19:02:42,523 | 10.10.30.170 | 6991
Executing single-partition query on
agents | 19:02:42,524 | 10.10.30.170 | 7314
Acquiring sstable
references | 19:02:42,524 | 10.10.30.170 | 7609
Merging memtable
contents | 19:02:42,524 | 10.10.30.170 | 7881
Key cache hit for sstable
443 | 19:02:42,524 | 10.10.30.170 | 8161
Merging data from memtables and 1
sstables | 19:02:42,525 | 10.10.30.170 | 8428
Read 1 live cells and 5
tombstoned | 19:02:42,525 | 10.10.30.170 | 8760
Executing single-partition query on
agents | 19:02:42,525 | 10.10.30.170 | 9070
Acquiring sstable
references | 19:02:42,526 | 10.10.30.170 | 9472
Merging memtable
contents | 19:02:42,526 | 10.10.30.170 | 9950
Key cache hit for sstable
443 | 19:02:42,527 | 10.10.30.170 | 10635
Merging data from memtables and 1
sstables | 19:02:42,527 | 10.10.30.170 | 10917
Read 1 live cells and 3
tombstoned | 19:02:42,527 | 10.10.30.170 | 11253
Executing single-partition query on
agents | 19:02:42,528 | 10.10.30.170 | 11574
Acquiring sstable
references | 19:02:42,528 | 10.10.30.170 | 11832
Merging memtable
contents | 19:02:42,528 | 10.10.30.170 | 12093
Key cache hit for sstable
443 | 19:02:42,529 | 10.10.30.170 | 12363
Merging data from memtables and 1
sstables | 19:02:42,529 | 10.10.30.170 | 12620
Read 1 live cells and 3
tombstoned | 19:02:42,529 | 10.10.30.170 | 12958
Executing single-partition query on
agents | 19:02:42,530 | 10.10.30.170 | 13276
Acquiring sstable
references | 19:02:42,530 | 10.10.30.170 | 13524
Merging memtable
contents | 19:02:42,530 | 10.10.30.170 | 13784
Key cache hit for sstable
443 | 19:02:42,530 | 10.10.30.170 | 14077
Merging data from memtables and 1
sstables | 19:02:42,531 | 10.10.30.170 | 14340
Read 1 live cells and 4
tombstoned | 19:02:42,531 | 10.10.30.170 | 14670
Executing single-partition query on
agents | 19:02:42,531 | 10.10.30.170 | 14975
Acquiring sstable
references | 19:02:42,531 | 10.10.30.170 | 15225
Merging memtable
contents | 19:02:42,532 | 10.10.30.170 | 15272
Key cache hit for sstable
443 | 19:02:42,532 | 10.10.30.170 | 15311
Merging data from memtables and 1
sstables | 19:02:42,532 | 10.10.30.170 | 15333
Read 1 live cells and 5
tombstoned | 19:02:42,532 | 10.10.30.170 | 15426
Executing single-partition query on
agents | 19:02:42,532 | 10.10.30.170 | 15511
Acquiring sstable
references | 19:02:42,532 | 10.10.30.170 | 15527
Merging memtable
contents | 19:02:42,532 | 10.10.30.170 | 15548
Key cache hit for sstable
443 | 19:02:42,532 | 10.10.30.170 | 15582
Merging data from memtables and 1
sstables | 19:02:42,532 | 10.10.30.170 | 15603
Read 1 live cells and 2
tombstoned | 19:02:42,532 | 10.10.30.170 | 15692
Executing single-partition query on
agents | 19:02:42,532 | 10.10.30.170 | 15761
Acquiring sstable
references | 19:02:42,532 | 10.10.30.170 | 15775
Merging memtable
contents | 19:02:42,532 | 10.10.30.170 | 15796
Key cache hit for sstable
444 | 19:02:42,532 | 10.10.30.170 | 15828
Key cache hit for sstable
443 | 19:02:42,532 | 10.10.30.170 | 15855
Merging data from memtables and 2
sstables | 19:02:42,532 | 10.10.30.170 | 15873
Read 1 live cells and 4
tombstoned | 19:02:42,532 | 10.10.30.170 | 15987
Executing single-partition query on
agents | 19:02:42,532 | 10.10.30.170 | 16055
Acquiring sstable
references | 19:02:42,532 | 10.10.30.170 | 16069
Merging memtable
contents | 19:02:42,532 | 10.10.30.170 | 16090
Key cache hit for sstable
443 | 19:02:42,532 | 10.10.30.170 | 16124
Merging data from memtables and 1
sstables | 19:02:42,532 | 10.10.30.170 | 16145
Read 1 live cells and 5
tombstoned | 19:02:42,532 | 10.10.30.170 | 16235
Executing single-partition query on
agents | 19:02:42,533 | 10.10.30.170 | 16299
Acquiring sstable
references | 19:02:42,533 | 10.10.30.170 | 16313
Merging memtable
contents | 19:02:42,533 | 10.10.30.170 | 16334
Key cache hit for sstable
445 | 19:02:42,533 | 10.10.30.170 | 16364
Key cache hit for sstable
444 | 19:02:42,533 | 10.10.30.170 | 16390
Key cache hit for sstable
443 | 19:02:42,533 | 10.10.30.170 | 16413
Merging data from memtables and 3
sstables | 19:02:42,533 | 10.10.30.170 | 16431
Read 1 live cells and 2
tombstoned | 19:02:42,533 | 10.10.30.170 | 16556
Executing single-partition query on
agents | 19:02:42,533 | 10.10.30.170 | 16621
Acquiring sstable
references | 19:02:42,533 | 10.10.30.170 | 16635
Merging memtable
contents | 19:02:42,533 | 10.10.30.170 | 16656
Key cache hit for sstable
443 | 19:02:42,533 | 10.10.30.170 | 16689
Merging data from memtables and 1
sstables | 19:02:42,533 | 10.10.30.170 | 16709
Read 1 live cells and 2
tombstoned | 19:02:42,533 | 10.10.30.170 | 16799
Executing single-partition query on
agents | 19:02:42,533 | 10.10.30.170 | 16866
Acquiring sstable
references | 19:02:42,533 | 10.10.30.170 | 16880
Merging memtable
contents | 19:02:42,533 | 10.10.30.170 | 16901
Key cache hit for sstable
443 | 19:02:42,533 | 10.10.30.170 | 16938
Merging data from memtables and 1
sstables | 19:02:42,533 | 10.10.30.170 | 16959
Read 1 live cells and 3
tombstoned | 19:02:42,533 | 10.10.30.170 | 17070
Executing single-partition query on
agents | 19:02:42,533 | 10.10.30.170 | 17135
Acquiring sstable
references | 19:02:42,533 | 10.10.30.170 | 17149
Merging memtable
contents | 19:02:42,533 | 10.10.30.170 | 17170
Key cache hit for sstable
443 | 19:02:42,533 | 10.10.30.170 | 17203
Merging data from memtables and 1
sstables | 19:02:42,533 | 10.10.30.170 | 17223
Read 1 live cells and 4
tombstoned | 19:02:42,534 | 10.10.30.170 | 17313
Executing single-partition query on
agents | 19:02:42,534 | 10.10.30.170 | 17376
Acquiring sstable
references | 19:02:42,534 | 10.10.30.170 | 17390
Merging memtable
contents | 19:02:42,534 | 10.10.30.170 | 17411
Key cache hit for sstable
443 | 19:02:42,534 | 10.10.30.170 | 17443
Merging data from memtables and 1
sstables | 19:02:42,534 | 10.10.30.170 | 17463
Read 1 live cells and 5
tombstoned | 19:02:42,534 | 10.10.30.170 | 17549
Executing single-partition query on
agents | 19:02:42,534 | 10.10.30.170 | 17611
Acquiring sstable
references | 19:02:42,534 | 10.10.30.170 | 17625
Merging memtable
contents | 19:02:42,534 | 10.10.30.170 | 17649
Key cache hit for sstable
445 | 19:02:42,534 | 10.10.30.170 | 17679
Key cache hit for sstable
444 | 19:02:42,534 | 10.10.30.170 | 17704
Key cache hit for sstable
443 | 19:02:42,534 | 10.10.30.170 | 17727
Merging data from memtables and 3
sstables | 19:02:42,534 | 10.10.30.170 | 17745
Read 1 live cells and 2
tombstoned | 19:02:42,534 | 10.10.30.170 | 17866
Executing single-partition query on
agents | 19:02:42,534 | 10.10.30.170 | 17930
Acquiring sstable
references | 19:02:42,534 | 10.10.30.170 | 17944
Merging memtable
contents | 19:02:42,534 | 10.10.30.170 | 17965
Key cache hit for sstable
443 | 19:02:42,534 | 10.10.30.170 | 17997
Merging data from memtables and 1
sstables | 19:02:42,534 | 10.10.30.170 | 18018
Read 1 live cells and 3
tombstoned | 19:02:42,534 | 10.10.30.170 | 18109
Executing single-partition query on
agents | 19:02:42,534 | 10.10.30.170 | 18172
Acquiring sstable
references | 19:02:42,534 | 10.10.30.170 | 18186
Merging memtable
contents | 19:02:42,534 | 10.10.30.170 | 18207
Key cache hit for sstable
443 | 19:02:42,534 | 10.10.30.170 | 18244
Merging data from memtables and 1
sstables | 19:02:42,535 | 10.10.30.170 | 18264
Read 1 live cells and 5
tombstoned | 19:02:42,535 | 10.10.30.170 | 18349
Scanned 17 rows and matched
17 | 19:02:42,535 | 10.10.30.170 | 18404
Enqueuing response to
/10.10.30.169 | 19:02:42,535 | 10.10.30.170 | 18422
Sending message to
/10.10.30.169 | 19:02:42,544 | 10.10.30.170 | 27416
Message received from
/10.10.30.170 | 19:02:42,552 | 10.10.30.169 | 32473
Processing response from
/10.10.30.170 | 19:02:42,552 | 10.10.30.169 | 33182
Request
complete | 19:02:42,553 | 10.10.30.169 | 34298
> Missing data on SELECT on secondary index
> ------------------------------------------
>
> Key: CASSANDRA-5501
> URL: https://issues.apache.org/jira/browse/CASSANDRA-5501
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.2.4
> Environment: linux ubuntu 12.04
> Reporter: Marco Matarazzo
> Attachments: query_log.txt
>
>
> We have a 3 nodes cluster, and a keyspace with RF = 3.
> From cassandra-cli everything is fine (we actually never use it, I just
> launched it for a check in this particular case).
> [default@goh_master] get agents where station_id = ascii(1110129);
> -------------------
> RowKey: 6c8efeb6-7209-11e2-890a-aacc00000216
> => (column=, value=, timestamp=1364580868176000)
> => (column=character_points, value=, timestamp=1361030686890000)
> => (column=component_id, value=0, timestamp=1364580868176000)
> => (column=corporation_id, value=3efc729e-7209-11e2-890a-aacc00000216,
> timestamp=1361030686890000)
> => (column=entity_id, value=0, timestamp=1364580868176000)
> => (column=manufacturing, value=, timestamp=1361030686890000)
> => (column=model, value=500005, timestamp=1361030686890000)
> => (column=name, value=Jenny Olifield, timestamp=1361030686890000)
> => (column=name_check, value=jenny_olifield, timestamp=1361030686890000)
> => (column=station_id, value=1110129, timestamp=1364580868176000)
> => (column=stats_intellect, value=8, timestamp=1361030686890000)
> => (column=stats_reflexes, value=8, timestamp=1361030686890000)
> => (column=stats_stamina, value=7, timestamp=1361030686890000)
> => (column=stats_technology, value=7, timestamp=1361030686890000)
> => (column=trading, value=, timestamp=1361030686890000)
> -------------------
> RowKey: dc413373-6b06-11e2-8943-aacc00000216
> => (column=, value=, timestamp=1366568185220000)
> => (column=character_points, value=100, timestamp=1364580381651000)
> => (column=component_id, value=, timestamp=1364580381651000)
> => (column=corporation_id, value=574934cc-6b06-11e2-a512-aacc00000200,
> timestamp=1364580381651000)
> => (column=entity_id, value=0, timestamp=1364580381651000)
> => (column=manufacturing, value=, timestamp=1364580381651000)
> => (column=model, value=500018, timestamp=1364580381651000)
> => (column=name, value=Darren Matar, timestamp=1364580381651000)
> => (column=name_check, value=darren_matar, timestamp=1364580381651000)
> => (column=station_id, value=1110129, timestamp=1364580381651000)
> => (column=stats_intellect, value=10, timestamp=1364580381651000)
> => (column=stats_reflexes, value=10, timestamp=1364580381651000)
> => (column=stats_stamina, value=10, timestamp=1364580381651000)
> => (column=stats_technology, value=10, timestamp=1364580381651000)
> => (column=trading, value=1, timestamp=1366568185220000)
> -------------------
> RowKey: 0e7074ac-64bd-11e2-8c38-aacc00000201
> => (column=, value=, timestamp=1364828039093000)
> => (column=character_points, value=, timestamp=1361030686760000)
> => (column=component_id, value=0, timestamp=1364828039093000)
> => (column=corporation_id, value=e398294e-64bc-11e2-8c38-aacc00000201,
> timestamp=1361030686760000)
> => (column=entity_id, value=0, timestamp=1364828039093000)
> => (column=manufacturing, value=1, timestamp=1362517535613000)
> => (column=model, value=500008, timestamp=1361030686760000)
> => (column=name, value=Tom Bishop, timestamp=1361030686760000)
> => (column=name_check, value=tom_bishop, timestamp=1361030686760000)
> => (column=station_id, value=1110129, timestamp=1364828039093000)
> => (column=stats_intellect, value=9, timestamp=1361030686760000)
> => (column=stats_reflexes, value=7, timestamp=1361030686760000)
> => (column=stats_stamina, value=5, timestamp=1361030686760000)
> => (column=stats_technology, value=9, timestamp=1361030686760000)
> => (column=trading, value=, timestamp=1361030686760000)
> -------------------
> RowKey: 1b462f09-65f3-4148-a1a6-536b52b3bcfa
> => (column=, value=, timestamp=1366568185096000)
> => (column=character_points, value=100, timestamp=1364580381537000)
> => (column=component_id, value=, timestamp=1364580381537000)
> => (column=corporation_id, value=1d2a8803-d139-4b50-85eb-92cb1082de2e,
> timestamp=1364580381537000)
> => (column=entity_id, value=0, timestamp=1364580381537000)
> => (column=manufacturing, value=, timestamp=1364580381537000)
> => (column=model, value=500003, timestamp=1364580381537000)
> => (column=name, value=Andrea Len, timestamp=1364580381537000)
> => (column=name_check, value=andrea_len, timestamp=1364580381537000)
> => (column=station_id, value=1110129, timestamp=1364580381537000)
> => (column=stats_intellect, value=10, timestamp=1364580381537000)
> => (column=stats_reflexes, value=10, timestamp=1364580381537000)
> => (column=stats_stamina, value=10, timestamp=1364580381537000)
> => (column=stats_technology, value=10, timestamp=1364580381537000)
> => (column=trading, value=1, timestamp=1366568185096000)
> 4 Rows Returned.
> From CQLSH, hovewer, the result is different, and 2 rows are missing.
> cqlsh:goh_master> select agent_id,name,station_id from agents where
> station_id='1110129';
> agent_id | name | station_id
> --------------------------------------+----------------+------------
> 6c8efeb6-7209-11e2-890a-aacc00000216 | Jenny Olifield | 1110129
> 0e7074ac-64bd-11e2-8c38-aacc00000201 | Tom Bishop | 1110129
> cqlsh:goh_master> select agent_id, name, station_id from agents where
> agent_id = '1b462f09-65f3-4148-a1a6-536b52b3bcfa';
> agent_id | name | station_id
> --------------------------------------+------------+------------
> 1b462f09-65f3-4148-a1a6-536b52b3bcfa | Andrea Len | 1110129
> Updating one column makes the single row reappear in the index, but just for
> that row and that columns/index.
> cqlsh:goh_master> update agents set station_id = '1110129' where agent_id =
> '1b462f09-65f3-4148-a1a6-536b52b3bcfa';
> cqlsh:goh_master> select agent_id,name,station_id from agents where
> station_id='1110129';
> agent_id | name | station_id
> --------------------------------------+----------------+------------
> 6c8efeb6-7209-11e2-890a-aacc00000216 | Jenny Olifield | 1110129
> 0e7074ac-64bd-11e2-8c38-aacc00000201 | Tom Bishop | 1110129
> 1b462f09-65f3-4148-a1a6-536b52b3bcfa | Andrea Len | 1110129
> Updating one columns does not make all the row re-appear on all indexes (as
> it would be somewhat expected), but just on the updated one.
> cqlsh:goh_master> select * from agents where name = 'Andrea Len';
> cqlsh:goh_master>
> Running nodetool rebuild_index on all three nodes apparently DOES NOT fixes
> the problem, neither do nodetool repair.
> We also used COPY TO to dump the entire row to check for hidden spaces or
> anything like that, but we can't see anything:
> ....
> dc413373-6b06-11e2-8943-aacc00000216,100,,574934cc-6b06-11e2-a512-aacc00000200,0,,500018,Darren
> Matar,darren_matar,1110129,10,10,10,10,1
> 1b462f09-65f3-4148-a1a6-536b52b3bcfa,100,,1d2a8803-d139-4b50-85eb-92cb1082de2e,0,,500003,Andrea
> Len,andrea_len,1110129,10,10,10,10,1
> ....
> Logs shows no error. I lowered log level to DEBUG and the only thing that I
> see when I launch the query is just:
> DEBUG [Thrift:16] 2013-04-22 10:47:27,727 CassandraServer.java (line 1703)
> execute_cql3_query
> DEBUG [Thrift:16] 2013-04-22 10:47:27,737 Tracing.java (line 167) request
> complete
> In attachment, a log of the query with TRACE level log (in the meantime other
> rows were added, but the result doesn't change).
> I don't know how the internal mechanism of Cassandra works, so this could
> absolutely be no related, but the two columns that are not coming out have a
> more recent timestamp as it can be seen from cassandra-cli, and this CF has
> two sstables on disk, ...-435 and ...-436, and with log level lowered to
> trace, it seems to me that -436 get skipped due to bloom filter. I am really
> guessing here, I admit.
> The very same skipping is shown in logs when i try to rebuild indexes, btw.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira