2013-04-09 2 views
1

Я только что обновился от Cassandra 1.1.7 до 1.2.3, и теперь я вижу большую часть следующей ошибки в моем output.log, не могу найти много в Интернете об этом:Добавлен столбец не сортируется как последний столбец

ОШИБКА 11: 56: 01317 Исключение в потоке Thread [ReadStage: 7236,5, главный] java.lang.AssertionError: Добавлен столбец не сортировать как последний столбец в org.apache.cassandra.db.ArrayBackedSortedColumns. addColumn (ArrayBackedSortedColumns.java:131) на org.apache.cassandra.db.AbstractColumnContainer.addColumn (AbstractColumnContainer.java:109) на org.apache.cassandra.db.AbstractColumnContainer.addColumn (AbstractColumnContainer.java:104) на org.apache .cassandra.db.filter.SliceQueryFilter.collectReducedColumns (SliceQueryFilter.java:171) at org.apache.cassandra.db.filter.QueryFilter.collateColumns (QueryFilter.java:136) at org.apache.cassandra.db.filter .QueryFilter.collateOnDiskAtom (QueryFilter.java:84) на org.apache.cassandra.db.CollationController.collectAllData (CollationController.java:294) в org.apache.cassandra.db.CollationController.getTopLevelColumns (CollationController.java:65) на org.apache.cassandra.db.ColumnFamilyStore.getTopLevelColumns (ColumnFamilyStore.java:1363) на org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily (ColumnFamilyStore.java:1220) в org.apache.cassandra.db .ColumnFamilyStore.getColumnFamily (ColumnFamilyStore.java:1132) на org.apache.cassand ra.db.Table.getRow (Table.java:348) at org.apache.cassandra.db.SliceFromReadCommand.getRow (SliceFromReadCommand.java:70) at org.apache.cassandra.service.StorageProxy $ LocalReadRunnable.runMayThrow (StorageProxy.java:1052) at org.apache.cassandra.service.StorageProxy $ DroppableRunnable.run (StorageProxy.java:1578) at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908) в java.lang.Thread.run (Thread.java:662)

Я не знаю, Java и им изо всех сил, чтобы определить, какой именно запрос вызывает это, есть ли способ отследить это обратно к конкретному запросу?

Любая помощь приветствуется.

Sam

ответ

1

Вы можете включить вероятностную трассировку (http://www.datastax.com/dev/blog/advanced-request-tracing-in-cassandra-1-2) и проверьте, записи деятельности, которые соответствуют этому исключению. К сожалению, вам понадобится патч от https://issues.apache.org/jira/browse/CASSANDRA-5447, чтобы включить исключение.

+0

Спасибо Jonathon, я в конце концов обнаружил, что у меня было повреждение данных на ключах этих CF, которые, похоже, вызывают проблему. – Sam

Смежные вопросы