Может кто-нибудь объяснить, как MapReduce работает с Cassandra .6? Я прочитал пример подсчета слов, но я не совсем слежу за тем, что происходит на стороне Кассандры и на стороне «клиента».
https://svn.apache.org/repos/asf/cassandra/trunk/contrib/word_count/
Например, допустим, я использую Python и Pycassa, как мне загрузить новую функцию сокращения карты, а затем вызвать ее? Должна ли моя функция уменьшения карты быть Java, установленной на сервере Кассандры? Если так, то как мне позвонить из Пикассы?
Также есть упоминание о том, что Свинья делает все это проще, но я полный нуб Hadoop, так что это не очень помогло.
Ваш ответ может использовать Thrift или что-то еще, я только что упомянул Pycassa для обозначения клиентской стороны. Я просто пытаюсь понять разницу между тем, что работает в кластере Cassandra, и реальным сервером, выполняющим запросы.