2015-07-19 51 views
3

嗨,我是卡桑德拉的新手,我正在閱讀一些書籍,文檔和博客文章,以便讓我熟悉它。 現在我想得到一些答案,如何實現「在Cassandra中積累物化視圖」,我的意思是: 假設我們有以下模型 遊戲{userId,gameName,time,gameMoney ....等}}如果我想通過userId,gameName來「聚合」遊戲,我需要將表格非規範化到一些實體化視圖,其中存儲了相同的數據,但使用了不同的模型。在Cassandra中積累物化視圖。

我想要的是,當一些記錄插入到第一個表中時,一個記錄被插入到物化視圖中,或者如果存在,它將被更新和累積。

例如:

Game { 1,gameOne,12:00,1.2} 
Game {1, gameTwo, 12:00, 2.3} 
Game {1,gameTwo,11:00, 2.3} 

在非規範化的物化視圖,我想有兩個記錄(通過帳戶及遊戲名稱的集合),將看起來像

UserGames { 1,gameOne,1.2 } 
UserGames {1,gameTow, 4.6 } 

我知道觸發器但好奇的是,如果還有其他方法可以實現這一點?

回答