【发布时间】:2011-09-16 06:52:38
【问题描述】:
我目前正在使用标准列族的模板,这对我来说非常方便。现在我有一个超级列族的模型,我想知道我是否也可以使用 ThriftColumnFamilyTemplate 来处理超级列族记录/数据。有可用的样品吗?
【问题讨论】:
标签: cassandra
我目前正在使用标准列族的模板,这对我来说非常方便。现在我有一个超级列族的模型,我想知道我是否也可以使用 ThriftColumnFamilyTemplate 来处理超级列族记录/数据。有可用的样品吗?
【问题讨论】:
标签: cassandra
你可以使用 SuperCFTemplate
以下是 Hector 测试套件中的 SuperCFTemplateTest 示例。
公共类 SuperCfTemplateTest 扩展 BaseColumnFamilyTemplateTest {
@测试 公共无效 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());
}
【讨论】: