【问题标题】:can ThriftColumnFamilyTemplate be used for super column family as well?ThriftColumnFamilyTemplate 也可以用于超级列族吗?
【发布时间】:2011-09-16 06:52:38
【问题描述】:

我目前正在使用标准列族的模板,这对我来说非常方便。现在我有一个超级列族的模型,我想知道我是否也可以使用 ThriftColumnFamilyTemplate 来处理超级列族记录/数据。有可用的样品吗?

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    你可以使用 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());
    

    }

    【讨论】:

    • 太棒了,这正是我想要的。谢谢!
    猜你喜欢
    • 2011-12-02
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多