2011-10-19 2 views
2

Я относительно новичок в столбчатой ​​базе данных, пожалуйста, простите невежество. Допустим, у меня 1 000 000 столбцов. Я хотел бы вернуть случайный образец из 10% этих столбцов (например, c0, c10, c20 ... c999,980, c999,990)Фильтры столбцов в Кассандре/Пикасса

В HBase у них есть фильтры столбцов, я мог бы написать фильтр столбцов, который возвращается каждый десятый результат. Могу ли я сделать это в Пикасса/Кассанде?

Спасибо

ответ

0

Единственное, что вы можете сделать на стороне сервера - это фрагменты. Таким образом, вы можете прочитать начиная с столбца = C10 limit = 10, чтобы получить столбцы 10-19. Или вы можете запросить конкретные столбцы, чтобы вы могли запросить каждый 10-й столбец вручную, если бы знали, сколько столбцов было.

0

Вы можете сделать это легко на стороне клиента с Pycassa, но Кассандра не поддерживает фильтрацию на стороне сервера.