Колонные фильтры в Кассандре / Пикассе - PullRequest
2 голосов
/ 20 октября 2011

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

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

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

0 голосов
/ 20 октября 2011

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

...