如何在Cassandra中使用Hector API插入嵌套的超列(意味着超列中的超列)。下面是簡單的超級列的代碼,它工作正常。但我想在這添加一個超級列。插入嵌套超列
Mutator<String> mutator = HFactory.createMutator(keyspaceOperator, stringSerializer);
List<HColumn<String,String>> colsList = new ArrayList<HColumn<String,String>>();
colsList.add(HFactory.createStringColumn("name", "tarun"));
colsList.add(HFactory.createStringColumn("age", "25"));
mutator.insert("deviceId", CF_SUPER, HFactory.createSuperColumn("10000",
colsList,stringSerializer, stringSerializer, stringSerializer));
我已經讀過這篇文章,並知道我們可以把超級欄放在另一個。但是我想通過Cassandra的Hector Java API來實現。 – 2012-03-30 11:47:10
你知道嗎,如何使用hector添加超級列家族。 – 2012-03-30 13:34:01
我對Hector圖書館並不熟悉 - 我使用Pelops並認爲它更容易理解 - 但是,一般來說,提前定義數據模型並在創建Column Family和Super Column系列啓動系統。我個人更喜歡腳本和命令行來做這件事,而不是試圖通過API。它將訪問問題與數據模型關注點分離開來,並使其易於維護。 – FloppyDisk 2012-03-30 15:46:42