有人可以解釋一下MapReduce如何與Cassandra.6搭配使用嗎?我已經讀過了字數統計的例子,但我並不完全瞭解Cassandra的結局與「客戶端」的結局。如何使用Cassandra的Map Reduce或不帶豬?
https://svn.apache.org/repos/asf/cassandra/trunk/contrib/word_count/
舉例來說,假設我使用Python和Pycassa,我將如何加載新的地圖功能降低,然後再打電話嗎?我的地圖縮小功能是否必須是安裝在cassandra服務器上的java?如果是這樣,我如何從Pycassa調用它?
還有一提到豬使這一切都更容易,但我是一個完整的Hadoop noob,所以這並沒有真正的幫助。
你的答案可以使用Thrift或其他,我剛纔提到Pycassa來表示客戶端。我只是想了解在Cassandra集羣中運行的內容與發出請求的實際服務器之間的區別。
因此,Cassandra節點不會執行map reduce操作,無論您的Java運行在哪裏? – UltimateBrent 2010-04-29 22:02:25
是的,Hadoop jobtrackers運行m/r作業。 – jbellis 2010-04-30 01:35:23
所以不是地圖減少它的分佈點?如果它不在cassandra節點上運行,那有什麼意義? – UltimateBrent 2010-04-30 20:28:14