我目前正在使用标准列族的模板,这对我来说非常方便。现在我有一个超级列族的模型,我想知道我是否可以使用ThriftColumnFamilyTemplate处理超级列族记录/数据。有样品吗?
答案 0 :(得分:3)
您可以使用SuperCFTemplate
以下是Hector测试套件中的SuperCFTemplateTest示例。
公共类SuperCfTemplateTest扩展BaseColumnFamilyTemplateTest {
@Test public void testSuperCfInsertReadTemplate(){ SuperCfTemplate sTemplate = new ThriftSuperCfTemplate(keyspace,“Super1”,se,se,se); SuperCfUpdater sUpdater = sTemplate.createUpdater(“skey1”,“super1”); sUpdater.setString(“sub_col_1”,“sub_val_1”); sTemplate.update(sUpdater);
SuperCfResult<String,String,String> result = sTemplate.querySuperColumn("skey1", "super1");
assertEquals("sub_val_1",result.getString("super1","sub_col_1"));
sUpdater.deleteSuperColumn();
sTemplate.update(sUpdater);
assertEquals("super1",sUpdater.getCurrentSuperColumn());
result = sTemplate.querySuperColumn("skey1", "super1");
assertFalse(result.hasResults());
}