2014-03-27 27 views

回答

1

我能一個Java對象添加到卡桑德拉列在下面的方法:

StringSerializer stringSerializer = StringSerializer.get(); 
ObjectSerializer flatten=ObjectSerializer.get(); 
Mutator<String> mutator = HFactory.createMutator (keySpace, stringSerializer); 
HColumn<String, Object> column=HFactory.createColumn ("1", object1, stringSerializer,flatten); 
mutator.insert ("pages",COLUMN_FAMILY, column); 

這裏,object1是我想寫卡桑德拉的對象。 keySpace的類型爲me.prettyprint.hector.api.Keyspace,「1」是列名,「pages」是行鍵,COLUMN_FAMILY是一個字符串,表示列族的名稱。 我在序列化對象的時候犯了一個錯誤,然後寫入insert(),而這不是必需的。

+0

什麼是您用於此特定情況的COLUMN_FAMILY結構? thx – emecas

+0

COLUMN_FAMILY是一個包含列族名稱的字符串。 – zafar142003

+0

謝謝,我明白,但我的意思是關於具體的結構,你在你的例子中使用!因爲我有問題取決於它! – emecas