如何在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